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