只需一步,快速开始
(command "dim1" "HORIZONTAL");进行水平标注
(some other code)
........
我想在标注命令执行完后再执行后面的命令,但是程序总是先执行后面的命令再执行标注,如何才能解决这个问题呢?
使用道具 举报
加了PAUSE的话确实可以解决问题,但是又有了这样的矛盾
(setvar "cmdecho" 0);如果设置为0(command "dim1" "HORIZONTAL");进行水平标注时将不会显示提示用户指定标注点.(setvar "cmdecho" 1);如果设置为1(command "dim1" "HORIZONTAL");则显示了"dim1"等信息,看起来不爽.
怎么办才好呢
你可以这样写
(vl-cmdf "dim1" "horizontal")
(vl-cmdf (提示表达示))
(vl-cmdf "")
可以这样写:(command "dim1" "HORIZONTAL");进行水平标注(WHILE (NOT (ZEROP (GETVAR "CMDACTIVE"))) (COMMAND PAUSE))(some other code)
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-6-15 07:20 , Processed in 0.331540 second(s), 25 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.