明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 烟雨.江南

[求助]怎么用VBA实现选择集中的实体处于被选中状态?

  [复制链接]
发表于 2013-5-25 11:04 | 显示全部楼层
谢谢13楼楼主的奉献!
试了,很好用
发表于 2014-10-22 11:49 | 显示全部楼层
这个必须收藏啊。谢谢。
发表于 2014-12-29 20:48 | 显示全部楼层
当我运行到
Set VL = ThisDrawing.Application.GetInterfaceObject("VL.Application.16")
时出错,提示“加载应用程序时出现问题”,请问如何解决?
我用的是2004版
发表于 2016-7-6 11:46 | 显示全部楼层
ugl 发表于 2013-1-13 19:24
新建一个类模块,感谢上面的提供,的确比LISp好,这样可以按空格重复执行

你好,我新建了一个类模块,把测试代码复制到类模块里了,按了F5不能运行,出现让你选择模块里过程的窗口,能帮我解决下吗?
发表于 2016-7-6 17:25 | 显示全部楼层
wylong 发表于 2011-11-13 12:11
使用VLAX类结合VBA可以实现夹点显示。
VLAX类代码:以下为测试代码:注:以上代码在AutoCAD2004中调试通过 ...

你好,我看你11年发的使用VLAX类结合VBA可以实现夹点显示的代码。我全部复制到模块里提示:Dim LispCode As New VLAX   用户类型未定义,全部复制到类模块里,不能运行,按F5会出现选择运行其他模块里过程的界面,能告诉我怎么做吗?谢谢!
发表于 2016-7-6 17:26 | 显示全部楼层
pmq 发表于 2011-12-12 21:01
谢谢 wylong 了,VBA也可以实现夹点显示了。

你好,我看11年发的使用VLAX类结合VBA可以实现夹点显示的代码。我全部复制到模块里提示:Dim LispCode As New VLAX   用户类型未定义,全部复制到类模块里,不能运行,按F5会出现选择运行其他模块里过程的界面,能告诉我怎么做吗?谢谢!
发表于 2016-7-6 17:28 | 显示全部楼层
清风明月名字 发表于 2013-5-25 11:04
谢谢13楼楼主的奉献!
试了,很好用

你好,我看的使用VLAX类结合VBA可以实现夹点显示的代码。我全部复制到模块里提示:Dim LispCode As New VLAX   用户类型未定义,全部复制到类模块里,不能运行,按F5会出现选择运行其他模块里过程的界面,能告诉你当初怎么做的吗?谢谢!
发表于 2018-5-14 11:53 | 显示全部楼层
我也有同样疑问
发表于 2018-5-21 16:17 | 显示全部楼层
Bingo940 发表于 2016-7-6 17:28
你好,我看的使用VLAX类结合VBA可以实现夹点显示的代码。我全部复制到模块里提示:Dim LispCode As New V ...

13楼的方法是要把代码复制到txt里面,另存为vlax.cls文件,再加载到工程里面,然后把选择集显示夹点的过程放在模块中,在程序中调用。
发表于 2018-5-21 16:19 | 显示全部楼层
选择完成后,发送命令到CAD,代码:Thsidrawing.SendCommand "(sssetfirst nil (ssget ""P"")) "
另一个方法就是13楼的方法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-20 04:50 , Processed in 0.149783 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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