用多段线生成的程序: - Public Sub DrawLog()
- Dim pline As AcadLWPolyline
- Dim pnts() As Double
- Dim a As Double
- Dim pi As Double
- pi = 3.1415926
- Dim i As Long
-
- For a = 0 To 2 * pi Step pi / 360
- ReDim Preserve pnts(i + 1)
- pnts(i) = 27.36 * Exp(0.176 * a) * Cos(a)
- pnts(i + 1) = 27.36 * Exp(0.176 * a) * Sin(a)
- i = i + 2
- Next a
-
- Set pline = ThisDrawing.ModelSpace.AddLightWeightPolyline(pnts)
- ThisDrawing.Application.ZoomExtents
- End Sub
|