明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 369|回复: 2

[提问] 插入标高块后,如何增加输入选项执行相关命令

[复制链接]
发表于 2024-9-2 09:07:42 | 显示全部楼层 |阅读模式

(command "._insert" "bgy.dwg" "non" pt2 "" "" str)
)
(setq bg (entlast))
(initget "Yes No")
        (if (= "Yes"
               (getkword "\n是否镜像?[是(Y)/否(N)] <N>:")
            )
            (command "mirror" bg "" "non" pt2 "non" pt3 "y")
        )
(setvar "orthomode" 1);_开       
(prompt "\n左右移动定位: ")         
(command "_move" bg "" pt2  pause )
这是我写的一个标注建筑标高的程序(部分内容)我想在完成插入标高块后,在命令行出现:“输入选项”。同时命令行上部出现这样的提示“上下镜像(X)/左右镜像(Z)/左右移动(Y)”,如果选择就执行相应的命令,如果不选择,就直接向下运行程序。用这个替换程序中的镜像和移动。

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2024-9-3 12:43:42 | 显示全部楼层
  1. (setq bg (entlast))
  2. (or key (setq key "Z"))
  3. (initget "X Z Y  ")
  4. (setq key (getkword (strcat "\n镜像移动[上下镜像(X)/左右镜像(Z)/左右移动(Y)] <"key">:")))
  5. (cond
  6.         ((= key "X")
  7.                 (command "mirror" bg "" "non" ....)
  8.         )
  9.         ((= key "Z")
  10.                 (command "mirror" bg "" "non" ....)
  11.         )
  12.         ((= key "Y")
  13.                 (command "_move" bg "" ....)
  14.         )
  15. )
 楼主| 发表于 2024-9-5 08:28:22 | 显示全部楼层
你这必须是3选1,不是我要的效果,我想要的是3个选项可以单选,多选或者不选,程序都能下下运行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 06:51 , Processed in 0.167459 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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