试试下面的语句。不过如果命令行创建实体没有成功,给circleOBJ 赋值会出错。 sub drawcir() Dim circleOBJ As AcadCircle dim i% i=ThisDrawing.ModelSpace.Count ThisDrawing.SendCommand "circle" & vbCrLf & "3p" & vbCrLf "0,0 100,100 100,50 " ' 怎样把 ThisDrawing.SendCommand "circle" & vbCrLf & "3p" & vbCrLf 绘制的圆 ' 赋给 circleOBJ ? Set circleOBJ = ThisDrawing.ModelSpace(I)
end sub |