找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 568|回复: 3

[求助] [求助]:这段程序为什么不加(princ)这一句时不会实时“亮显”所选择的图元 ent_2?

[复制链接]
发表于 2005-1-25 22:43:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
为方便实时查看图形数据库中两线段的角度,本人编写了cpjlxjj.lsp程序文件,程序编写完后发现有一小问题,就是在选择完第二个实体,使用redraw函数时发现不能实时“亮显”第二个图元实体ent_2,而要在(alert (strcat        "\n 夹   角α = "        ang_min        "° \n\n 180°- α = " ang_max "°"))后才能“亮显”;奇怪的是,在redraw函数后添加了一句(princ)后,图元实体ent_2能按程序要求顺序“亮显”。请各位帮我看看,问题到底出在那里?

附件含cpjlxjj.lsp程序文件源代码。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 24个

财富等级: 恭喜发财

发表于 2005-1-26 00:23:03 | 显示全部楼层
[PHP]
...
(redraw (car ent_2) 3)
(command "_.delay" "1")
...
[/PHP]
应该不能算有问题吧!
换成这样也行,我的理解是你总该留1ms给cad反应吧
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-1-26 07:06:37 | 显示全部楼层
command 取消亮显,后面再用一次 redraw
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-26 12:29:14 | 显示全部楼层
今天早上我又试了一下,发现大凡调用对话框的皆有类似问题。我的理解是Autodesk公司有意将对话框显示提前(优先显示),亦即在内存堆栈中化出一点来处理dialog的显示问题,比如在dialog处理列表,当数据较多时就需多个(princ)后才能显示dialog显示前的数据......
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-27 22:43 , Processed in 0.179837 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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