明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 656|回复: 3

[已解答] 求教,关于DCL按键驱动。有没有更简洁的实现方式?

[复制链接]
发表于 2016-1-14 19:10 | 显示全部楼层 |阅读模式
本帖最后由 mikary 于 2016-1-14 19:23 编辑

新手一枚,想编个简单的工具集合,自己看范例瞎折腾了一天,才悲剧的承认action_tile后面确实不能直接执行命令。
下面这个程序现在能正确运行了,请问有没有更简洁的写法?
总觉得先赋值后判断这种方式有点绕~
=================================================
(defun C:TT()
        (setq DCL_ID (load_dialog "D:\\Atool.dcl"))
        (NEW_DIALOG "atool" DCL_ID)
        (action_tile "AR" "(done_dialog 11)")
        (action_tile "ARR" "(done_dialog 12)")
        (action_tile "AW" "(done_dialog 13)")
        (setq tmp (start_dialog))
        (UNLOAD_DIALOG DCL_ID)
        (cond ((= tmp 11) (c:ar))
                ((= tmp 12) (c:arr))
                ((= tmp 13) (c:aw))
        )
)
==================================================
发表于 2016-1-14 21:03 | 显示全部楼层
  1. ;; 需要e派工具箱(XCAD)的支持,仅供参考
  2. (defun c:tt ()(xyp-Dcl-Fast0 "Atool" '("ar(ar)" "arr(arr)" "aw(aw)"))(princ))

本帖子中包含更多资源

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

x
发表于 2016-1-15 00:14 | 显示全部楼层
都这样,没有简洁。若果经常增减插件,网上搜自定义门面板,有好几个源码,把你的插件名、命令名填上去就行。
 楼主| 发表于 2016-1-15 10:42 | 显示全部楼层
感谢二位的解答....明白了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-2 11:25 , Processed in 0.151806 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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