foxlinshan 发表于 2005-5-13 10:11:00

[VBA]新手求助版主、大侠们:如何获取鼠标的在AutoCAD里的当前坐标值

新手求助:
请教版主、大侠们,鼠标在里面的坐标值是由什么控制的?
也就是如何获取当前鼠标在CAD里面的坐标数组。 3Q

zfbj 发表于 2005-5-13 13:22:00

VBA没法直接实现。

foxlinshan 发表于 2005-5-13 18:01:00

可是鼠标在移动时,左下角的坐标值不是一直都是在变化的么?
既然AutoCAD里面能显示,就应该有存储它的地方或者是控制它的对象啊

今晚打老虎 发表于 2005-5-13 18:05:00

没有事件响应.....

foxlinshan 发表于 2005-5-14 17:30:00

那还有没有别的方法获得光标坐标值呢?
比如通过其它API函数之类的
通过坐标的变换是否能行得通

zfbj 发表于 2005-5-17 20:37:00

在ARX中可以实现,但是目前还没有找到在VBA中调用ARX文件中的函数的方法…

ft630712 发表于 2009-4-27 08:53:00

我也很想了解这个问题

英雄无敌 发表于 2009-4-27 09:19:00

用LISP是可以实现的,grread函数可以读取当前的坐标值

wuyunpeng888 发表于 2009-4-30 21:15:00

在VBA里是可以获得当前光标处的CAD坐标的,请看这里的二次开发版面的VBA通过VL类与VLISP进行交互
http://www.boxuesky.com/?u=20375
里面的例子是先画5个圆,然后再获得光标的坐标来依次设置圆的位置
页: [1]
查看完整版本: [VBA]新手求助版主、大侠们:如何获取鼠标的在AutoCAD里的当前坐标值