© 博学网 (Boxue58)

 Forgot password?
 注册register
Search
Author: wuyunpeng888
Collapse the left

VBA通过VL类与VLISP进行交互

  [Copy link]
Post time 2009-5-28 15:38:15 | Show all posts

如何读取AutoCAD(或ZWCAD)左下角状态栏中的光标坐标值?

Utility.GetPoint(, "指定插入点: ")命令不中止且未响应的情况下,怎么随时读取光标的 WCS 坐标?(也就是要让用户通过移动鼠标,感觉坐标合适了,再点选“插入点”)
由于 cl 类中有 SendCommand "(vl-load-com)" & vbCr 的存在,这似乎是冲突的,于是我想到了“通过 API 读取AutoCAD(或ZWCAD)左下角状态栏中的光标坐标值”的办法,或者也许有“命令嵌套”的办法?
总之,希望楼主能作出解决办法的完整 VB 源码。
 Author| Post time 2009-5-30 12:31:47 | Show all posts
要用这个就没必要用Utility.GetPoint方法
SendCommand "(vl-load-com)" & vbCr这句只是加载COM的方法,是可以放在别处的,况且这行代码只是在创建对象时才执行一次
程序是可以便通的
有什么问题你可以提出来
Post time 2009-5-30 18:33:21 | Show all posts

楼主博学

1、“要用这个就没必要用Utility.GetPoint方法”是对的,命令行提示如何配合?
Utility.Prompt “hello world”的使用有何注意事项或技巧?
比如,提示后如何恢复命令行原始状态?
2、楼主是否用过中望CAD,cl 类用于中望CAD时如何修改?
 Author| Post time 2009-5-30 22:22:42 | Show all posts
1.这是比较基础的部分,多试一试就知道了
2.中望CAD和AutoCAD是一个软件吗?如果不是就别指望太多,我不用中望,关键要看中望是否提供这种接口,如果有,也可能是模仿,也不要指望它是完全相同的
看中望的帮助吧
Post time 2009-6-7 11:47:41 | Show all posts
很好,很强大,学习中
Post time 2009-7-18 22:02:20 | Show all posts
很好的东西啊,感谢
Post time 2009-8-21 15:07:50 | Show all posts
学习学习
Post time 2009-11-6 17:39:39 | Show all posts
可以用这个类实现很多比较强的功能,比如添加标注对象后使标注的位置随光标动态改变,点光标后位置确定。好。
Post time 2009-11-18 09:38:10 | Show all posts
学习一下!!!!!!!!!!!!!!!!1
Post time 2009-11-25 10:53:49 | Show all posts
总之动态的功能都可以用它尝试
More:http://www.boxuesky.com/viewthread.php?tid=35325
You have to log in before you can reply Login | 注册register

Points Rules

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

Quick Reply To Top Return to the list