明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1175|回复: 3

这个有三个KEY的DCL文件怎么得到最后选择的那个,谢谢

[复制链接]
发表于 2009-5-13 20:13:00 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2009-5-13 22:08:00 | 显示全部楼层

(defun ko-test (DoubleClick_en DoubleClick_Point / tempname dclname dclid dd)
(setq dclname
(cond  
((setq tempname (vl-filename-mktemp "ko-dcl-tmp.dcl") filen (open tempname "w"))
(foreach stream  
'(  
"da:dialog{\n"
"   label=\"面积单位KEY得到测试--LISP:2009.5.5 CopyRight(C) koyote\";\n"
"   :row{\n"
"      :boxed_radio_row{       \n"
"       key=\"dw\";\n"
"          :radio_button{\n"
"             label=\"平方米\";\n"
"             key=\"a\";\n"
"\n"
"          }\n"
"          :radio_button{\n"
"             label=\"亩\";\n"
"             key=\"b\";\n"
"             value=\"1\";\n"
"          }\n"
"          :radio_button{\n"
"             label=\"公倾\";\n"
"             key=\"c\";\n"
"          }\n"
"      }\n"
"   }\n"
"    spacer_1;\n"
"    ok_cancel;\n"
"}\n"
)
(princ stream filen)
)
(close filen)
tempname
)))
(setq dclid (load_dialog dclname))
(if (not (new_dialog "da" dclid)) (progn (alert "dcl对话框加载失败.")(exit)))
(action_tile "accept" "(setq aa (get_tile \"dw\"))(done_dialog 1)")
(setq dd (start_dialog))
(unload_dialog dclid)
(vl-file-delete dclname)
(if (= dd 1) (princ aa))
(print)
)

发表于 2009-5-14 07:52:00 | 显示全部楼层
  1. (defun c:tt ()
  2.   (xyp-initSet '(k1 k2 k3) '("1" "0" "0"))
  3.   (setq Ilst '((nil nil ":boxed_radio_column{label="面积单位";")
  4.         ("k1" "平方米" "radio")
  5.         ("k2" "亩" "radio")
  6.         ("k3" "公倾" "radio")
  7.         (nil nil "}")
  8.         (nil nil "spacer;")
  9.        )
  10.   )
  11.   (if (= (xyp-Dcl-Init Ilst "【面积标注】" t) 1)
  12.     (alert "\n单选开关测试")
  13.   )
  14.   (princ)
  15. )

本帖子中包含更多资源

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

x
 楼主| 发表于 2009-5-14 08:46:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-25 02:02 , Processed in 0.247564 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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