|
NumberOfFaces Пример |
Sub Example_NumberOfFaces()
'Этот пример создает PolyFaceMesh и показывает число его граней
Dim vertexList(0 To 17) As Double
Dim FaceList(0 To 7) As Integer
Dim NewPolyFaceMeshObj As AcadPolyfaceMesh
Dim direction(0 To 2) As Double
'Данные для нового объекта PolyFaceMesh
vertexList(0) = 4: vertexList(1) = 7: vertexList(2) = 0
vertexList(3) = 5: vertexList(4) = 7: vertexList(5) = 0
vertexList(6) = 6: vertexList(7) = 7: vertexList(8) = 0
vertexList(9) = 4: vertexList(10) = 6: vertexList(11) = 0
vertexList(12) = 5: vertexList(13) = 6: vertexList(14) = 0
vertexList(15) = 6: vertexList(16) = 6: vertexList(17) = 6
FaceList(0) = 1: FaceList(1) = 2: FaceList(2) = 5
FaceList(3) = 4: FaceList(4) = 2: FaceList(5) = 3
FaceList(6) = 6: FaceList(7) = 5
'Создайте новый объект PolyFaceMesh
Set NewPolyFaceMeshObj = ModelSpace.AddPolyfaceMesh(vertexList, FaceList)
NewPolyFaceMeshObj.Update
'Измените направление рассмотрения области просмотра, чтобы лучше видеть многогранную сеть
direction(0) = -1: direction(1) = -1: direction(2) = 1
ThisDrawing.ActiveViewport.direction = direction
ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport
ThisDrawing.Application.ZoomAll
'Число отображённых граней в этом PolyFaceMesh
MsgBox "Новый PolyFaceMesh содержит " & NewPolyFaceMeshObj.NumberOfFaces & " граней. "
End Sub