明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1434|回复: 4

能够引用SendCommand创建的对象吗?

[复制链接]
发表于 2006-5-12 23:41:00 | 显示全部楼层 |阅读模式

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

我试过了这样是不行的,谁能告诉我怎么办啊 ?

发表于 2006-5-13 06:00:00 | 显示全部楼层

看看你有哪个空间中画图,然后取该空间的最后一个图元。

如果是画图的话,建议使用专用的画图方法来做。

发表于 2006-5-13 08:37:00 | 显示全部楼层

同意mccad的意见,改成这样:

Dim aa As Object

ThisDrawing.SendCommand "_Circle" & vbCr & "2,2,0" & vbCr & "4" & vbCr

Set aa = ThisDrawing.ModelSpace.Item(ThisDrawing.ModelSpace.Count - 1)

 

发表于 2006-5-13 15:12:00 | 显示全部楼层

不晓得以下方法对你是否有帮助


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 ssetObj
MsgBox sobj.ObjectName
Next sobj
End Sub

发表于 2006-5-13 15:36:00 | 显示全部楼层
楼上的也是好方法!顶顶。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|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.

快速回复 返回顶部 返回列表