只需一步,快速开始
ThisDrawing.SendCommand "_Circle" & vbCr & "2,2,0" & vbCr & "4" & vbCr这是用SendCommand创建的一个圆,我怎么才能在程序中引用它呢?
Dim end As Object
Set end =ThisDrawing.SendCommand "_Circle" & vbCr & "2,2,0" & vbCr & "4" & vbCr
我试过了这样是不行的,谁能告诉我怎么办啊 ?
使用道具 举报
看看你有哪个空间中画图,然后取该空间的最后一个图元。
如果是画图的话,建议使用专用的画图方法来做。
同意mccad的意见,改成这样:
Dim aa As Object
ThisDrawing.SendCommand "_Circle" & vbCr & "2,2,0" & vbCr & "4" & vbCr
Set aa = ThisDrawing.ModelSpace.Item(ThisDrawing.ModelSpace.Count - 1)
不晓得以下方法对你是否有帮助
Public Sub cmm()ThisDrawing.SendCommand "c 3,3 5 " Dim ssetObj As AcadSelectionSet Set ssetObj = ThisDrawing.SelectionSets.Add("SSxxxExT")ssetObj.Select acSelectionSetLast '×¢ÒâÕâ¸öFor Each sobj In ssetObjMsgBox sobj.ObjectNameNext sobjEnd Sub
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-11-27 04:31 , Processed in 0.168048 second(s), 24 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.