Makro rysujące polilinie 2D przechodzącą przez podane punkty.

Public Sub polilinia()

Dim polilinia As ZwcadPolyline

Dim points(0 To 11) As Double

points(0) = 0: points(1) = 0: points(2) = 0

points(3) = 40: points(4) = 40: points(5) = 0

points(6) = 80: points(7) = 40: points(8) = 0

points(9) = 80: points(10) = 120: points(11) = 0

Set polilinia = ThisDocument.ModelSpace.AddPolyline(points)

polilinia.Update

polilinia.Color = zcGreen

End Sub

0x01 graphic

dane punktów (0,0,0),(40,40,0),(80,40,0),(80,120,0) przechodzi przez nie zielona polilinia, w wierszu kodu points(0),points(1),points(2) są zawarte współrzędne x,y,z pierwszego punktu.