明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: highflybir

[【高飞鸟】] 【飞鸟集】心随我动--为LISP定制的动态输入,拖拉和动态信息函数(更新至20130731)

    [复制链接]
发表于 2012-8-4 02:23 | 显示全部楼层
本帖最后由 十字路 于 2012-8-4 10:05 编辑

我的应用是这样的(R2006):
插入一个块,用SSJIG拖动块(vla-move模拟拖动),点左键时结束拖动,在拖动过程中可输入关键字,输入"F"时图块前后翻转,输入"B时图块上下翻转,输入"R"时要求用户输入图块的角度,输入"S"时图块自动放大1.5倍,输入"E"时图块自动缩小1.5倍,等等。
问题1:当输入关键字时,屏幕会突然放大或缩小一下,不知道为什么?
问题2:在输入关键字时要求暂时隐藏块(就象insert命令一样),我用的隐藏图块的方法是(redraw en 2),输入结束后用(redraw en 1)显示,但是应用中发现图块并不能隐藏,而是跑到第一次插入的位置去了。

使用心得:用entmod改变块插入点的方法模拟拖动块时,当鼠标静止时,块不能能正常显示,如果用vla-move模拟拖动,当鼠标静止时,块能正常显示。
发表于 2012-8-17 08:02 | 显示全部楼层
现在采用HFB_PointMonitor和getkeyword相结合的方法解决了问题,用HFB_PointMonitor动态拖动速度相当快,感觉比CAD自身的move等还要顺畅。太棒了。



发表于 2012-9-11 17:06 | 显示全部楼层
多做点例子
发表于 2012-11-27 15:30 | 显示全部楼层
原来还有如此只牛的  顶起来  偶像
发表于 2012-11-27 21:06 | 显示全部楼层
真好,学习学习
发表于 2012-12-1 23:49 | 显示全部楼层
暂时还看不懂是做什么用的
发表于 2013-3-16 23:15 | 显示全部楼层
楼主辛苦了,受益匪浅阿
发表于 2013-3-17 15:43 | 显示全部楼层
台强大了  支持下
发表于 2013-3-17 19:22 | 显示全部楼层
又一经典,学习。
发表于 2013-5-19 18:45 | 显示全部楼层
本帖最后由 jack093 于 2013-5-19 18:47 编辑

建议autodesk公司提供一些光标形状供lisp程序使用
开发者用arx或grread等实现的话,速度不可能快
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-3 07:09 , Processed in 0.676647 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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