先上代码:
Sub c100()
Dim dot(0 To 2) As Double
dot(0) = 0
dot(1) = 0
dot(2) = 0
For i = 1 To 1000 Step 10
Dim color As AcadAcCmColor'declare color object
Set color = AcadApplication.GetInterfaceObject("AutoCAD.AcCmColor." & _
Left(AcadApplication.Version, 2))
'load the color object base on cad version
Call color.SetRGB(255 * i / 1000, 211, 255 - 255 * i / 1000)
Dim circle0 As AcadCircle'circle object
Set circle0 = ThisDrawing.ModelSpace.AddCircle(dot, 10 * i)
circle0.TrueColor = color'change circle color
Next i
ZoomExtents'show all circle
End Sub
效果图如下: