只需一步,快速开始
编程时遇到一个问题:
怎样可以获得用thisdrawing.sendcommand画的CAD实体(图元)?
比如:
sub drawcir()
Dim circleOBJ As AcadCircle
ThisDrawing.SendCommand "circle" & vbCrLf & "3p" & vbCrLf
' 怎样把 ThisDrawing.SendCommand "circle" & vbCrLf & "3p" & vbCrLf 绘制的圆
' 赋给 circleOBJ ?
end sub
使用道具 举报
试试下面的语句。不过如果命令行创建实体没有成功,给circleOBJ 赋值会出错。
dim i%
i=ThisDrawing.ModelSpace.Count
ThisDrawing.SendCommand "circle" & vbCrLf & "3p" & vbCrLf "0,0 100,100 100,50 "
Set circleOBJ = ThisDrawing.ModelSpace(I)
楼上的只能解决一个圆的问题。
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-11-26 01:40 , Processed in 0.158525 second(s), 24 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.