听起来你需要一条轻量级多段线。如果是这种情况,请在VBA帮助参考中查找AddLightWeightPolyline方法。我修改了参考文献中给出的示例,以生成一个10 x 10的正方形。
- Sub Example_AddLightWeightPolyline()
- ' This example creates a lightweight polyline in model space.
-
- Dim plineObj As AcadLWPolyline
- Dim points(0 To 9) As Double
-
- ' Define the 2D polyline points
- points(0) = 0: points(1) = 0
- points(2) = 10: points(3) = 0
- points(4) = 10: points(5) = 10
- points(6) = 0: points(7) = 10
- points( = 0: points(9) = 0
-
- ' Create a lightweight Polyline object in model space
- Set plineObj = ThisDrawing.ModelSpace.AddLightWeightPolyline(points)
- plineObj.Closed = True
- ZoomAll
-
- End Sub
|