AddPolyfaceMesh method example

Private Sub AddPolyfaceMeshExample()

     ' This example creates and adds a polyface mesh to the drawing.

     Dim faceObj As IntelliCAD.PolyfaceMesh

     Dim icadDoc As IntelliCAD.Document

     Dim Pt1 As IntelliCAD.Point

     Dim Pt2 As IntelliCAD.Point

     Dim Pt3 As IntelliCAD.Point

     Dim Pt4 As IntelliCAD.Point

     Dim myPoints As Points

     Dim myObj As Object

     Set icadDoc = ActiveDocument

     ' Define the four coordinates of the face

     Set myPoints = Library.CreatePoints

     Set Pt1 = Library.CreatePoint(0, 0, 0)

     myPoints.Add

     myPoints(myPoints.Count).x = Pt1.x

     myPoints(myPoints.Count).y = Pt1.y

     myPoints(myPoints.Count).z = Pt1.z

 

     Set Pt2 = Library.CreatePoint(3, 0, 2)

     myPoints.Add

     myPoints(myPoints.Count).x = Pt2.x

     myPoints(myPoints.Count).y = Pt2.y

     myPoints(myPoints.Count).z = Pt2.z

     Set Pt3 = Library.CreatePoint(6, 5, 0)

     myPoints.Add

     myPoints(myPoints.Count).x = Pt3.x

     myPoints(myPoints.Count).y = Pt3.y

     myPoints(myPoints.Count).z = Pt3.z

     Set Pt4 = Library.CreatePoint(4, 4, 2)

     myPoints.Add

     myPoints(myPoints.Count).x = Pt4.x

     myPoints(myPoints.Count).y = Pt4.y

     myPoints(myPoints.Count).z = Pt4.z

     ' Add the 3DFace object

     Set faceObj = icadDoc.ModelSpace.AddPolyfaceMesh(myPoints)

     ' DEFINE ADDITIONAL FACE INFO HERE

     faceObj.Update

ThisDocument.ActiveViewport.ZoomExtents

End Sub