明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: tengte

[提问] 请教:LISP程序中用princ/grtext等输出的信息不能及时显示出来,有解决办法吗?

[复制链接]
发表于 2018-9-27 20:33:36 | 显示全部楼层
这个问题LISP无解 至少我没有找到解决的办法
.net用户可以通过调用DoEvents强制进行界面更新,LISP因为机制接口等限制,没有相应的方法

点评

谢谢您的回复!  发表于 2018-9-29 19:10
发表于 2018-11-14 16:58:40 | 显示全部楼层
(vla-eval (vlax-get-acad-object) "DoEvents")
回复 支持 1 反对 1

使用道具 举报

发表于 2018-12-15 09:51:40 来自手机 | 显示全部楼层
可以用(grtext -2 "tips")在状态栏中显示,只是提示效果不是很明显,我在2014中测试没有问题。

评分

参与人数 1明经币 +1 收起 理由
VBALISPER + 1

查看全部评分

发表于 2018-12-17 22:50:16 | 显示全部楼层
本帖最后由 elitefish 于 2018-12-17 22:51 编辑

写一个 dcl ,里面写上你的提示内容,设置一个 default 按钮 但什么都不允许操作
用 new_dialog 加载后  不要用start_dialog     
等你的循环结束后  直接调用 (done_dialog 0)
来关闭对话框
发表于 2018-12-17 22:52:40 | 显示全部楼层
fools 发表于 2018-11-14 16:58
(vla-eval (vlax-get-acad-object) "DoEvents")

vbs 里面没有 doevents
发表于 2024-12-22 11:16:48 | 显示全部楼层
本帖最后由 VBALISPER 于 2024-12-22 11:35 编辑
qwas 发表于 2018-12-15 09:51
可以用(grtext -2 "tips")在状态栏中显示,只是提示效果不是很明显,我在2014中测试没有问题。

谢谢分享。2020版中,中间的参数变成-1了。-2也能出现,闪现一下,就消失了,不注意还观察不到。
回复 支持 反对

使用道具 举报

发表于 2024-12-22 11:25:04 | 显示全部楼层
进程展示还是直接调用acet的progressbar吧。毕竟高版本CAD,ET一般都会装的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-22 21:43 , Processed in 0.177899 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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