只需一步,快速开始
在CAD下,输入move命令后,提示选择对象,根据提示进行对象移动操作,请问用VBA程序怎么实现?同时怎么样用程序获取所选对象的句柄?时间很着急,请大家多帮忙~~
使用道具 举报
wyj7485发表于2005-9-21 15:05:00(handent Obj.handle)
呵呵,完整的如下:
ThisDrawing.SendCommand "MOVE" & vbCr & "(handent " & Chr(34) & Obj.handle & Chr(34) & ")" & vbCr ........
请问ThisDrawing.SendCommand "MOVE" & vbCr & "(handent " & Chr(34) & Obj.handle & Chr(34) & ")" & vbCr ........是直接用吗?
以下程序调用失败:提示对象变量或with块没有设置
Private Sub aa()Dim obj As AcadObjectThisDrawing.SendCommand "MOVE" & vbCr & "(handent " & VBA.Chr(34) & [U]obj.Handle[/U] & VBA.Chr(34) & ")" & vbCrEnd Sub
(handent Obj.handle)
是Lisp语句吧。
Private Sub aa()Dim obj As AcadObjectThisDrawing.SendCommand "MOVE" & vbCr & "(handent " & obj.Handle & ")" & vbCrEnd Sub
注意:handent后有一个空格.
handent后有加一个空格的时候,运行也不行啊
你可以自己试试看阿
提示错误:提示对象变量或with块没有设置
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-11-27 10:43 , Processed in 0.187649 second(s), 23 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.