Option Explicit
Public Sub drawCircle()
Dim radius As Double
Dim center(2) As Double
Dim i As Integer
For i = 0 To 30000
center(0) = Rnd() * 3000
center(1) = Rnd() * 3000
center(2) = 0
radius = Rnd() * 35
Dim obj As AcadCircle
Set obj = ThisDrawing.ModelSpace.AddCircle(center, radius)
obj.color = Rnd() * 255
Next
End Sub
我画了3w个圆也没发现你所说的问题