明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 488|回复: 3

怎么把命令行改成带记忆的屏幕菜单模式?

[复制链接]
发表于 2024-3-7 19:41 | 显示全部楼层 |阅读模式
本帖最后由 zilong136 于 2024-3-8 14:23 编辑

如何改成带记忆的屏幕菜单模式?也就是空格的时候,默认上一次选择?

[size=12.6825pt]

    • (defun BT (tip s / k)
    •   (initget (apply 'strcat (mapcar '(lambda(x)(strcat (strcase x )" "))(mapcar 'cadr s))))
    •   (setq k (getkword (apply 'strcat (append (list "\n选择功能[") (mapcar '(lambda(x)(strcat (car x)"("(strcase (cadr x))")/"))s) (list "]")))))
    •   (if (and k (setq k (assoc k (mapcar 'cdr s)))(setq k (strcat (cadr k)" ")))
    •     (vla-SendCommand (vla-get-ActiveDocument (vlax-get-acad-object)) k)
    •   )
    • )
    • (defun c:xg ()
    •     (prompt "\n xg:构造线")
    •   (setvar  "DYNMODE" 1)
    •   (bt "选择功能" '(("指定点" "1" "xline")("水平(H)" "2" "xline H")("垂直(V)" "3" "xline V")("角度(A)" "4" "xline A")("二等分(B)" "5" "xline B")("偏移(O)" "6" "xline O")))
    •   (setvar  "DYNMODE" 0)
    • )


本帖子中包含更多资源

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

x
发表于 2024-3-8 09:47 | 显示全部楼层
  1. (initget 7 "3P 2P T  ")
  2. (getkword "指定圆的圆心或[三点(3P)/两点(2P)/切点、切点、半径(T)]")

大概就是这个意思 系统自带的arc下拉需要按下箭头
回复 支持 1 反对 1

使用道具 举报

发表于 2024-3-7 21:20 | 显示全部楼层
KeyWord 了解一下。
 楼主| 发表于 2024-3-7 21:30 | 显示全部楼层
Bao_lai 发表于 2024-3-7 21:20
KeyWord 了解一下。

表示不会
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-9 07:12 , Processed in 0.285529 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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