明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1359|回复: 5

[求助]请问用lisp怎样实现我的这个构想?

[复制链接]
发表于 2005-4-3 17:41 | 显示全部楼层 |阅读模式
这样的:已经在CAD绘图环境下绘制了一个点,设为A点;用鼠标双击A点会自动调出一个对话框;然后在对话框中输入数据(例如A点的新坐标),确定后A点的坐标自动调整为刚才输入的新坐标位置。

如果要实现我的目的,我想是应该要用到反应器吧?而且是对象反应器?用鼠标双击A点对应的是哪个事件?请大家帮忙!
发表于 2005-4-3 20:27 | 显示全部楼层
我对反应器不太熟悉,所以如果我来实现这个构思,那就直接输入一个命令,选择指定的A点,输入新的坐标值确定就OK了。其实双击A点,也会弹出该点的属性,直接修改坐标点也可以实现目的。
 楼主| 发表于 2005-4-4 08:21 | 显示全部楼层
我不是说要用lisp移动点,我只是打个比方,我主要是要知道怎样双击A点调出对话框
发表于 2005-4-4 11:08 | 显示全部楼层
properties对话框就是你所说的。
发表于 2005-4-4 13:00 | 显示全部楼层
2楼说的很明白了,CAD默认双击是调用属性,如果你再增加个双击的事件,结果将不可预料,,,用个程序简单多了,也就是把鼠标的双击动作换成输入命令然后回车,其它操作不变,而且这样还没有那么多限制(反映器回调函数是有限制的)
发表于 2005-4-4 14:18 | 显示全部楼层
同意阿飞的意见.


除了双击属性编辑,另补充一个方法,利用夹点,点击两次(有一定间隔时间,不要编程双击),夹点变红后,直接输入新的坐标,就ok了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-19 06:12 , Processed in 0.320450 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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