 - ;签名 晓东 zxq0220 2015.1.1
- (defun c:de ()
- (setq txtlst '("张三" "李四" "陈胜" "吴广"))
- (setq dat (rtos(fix(getvar "CDATE")) 2 0))
- (setq dat (strcat (substr dat 1 4) "," (substr dat 5 2) "," (substr dat 7)))
- (if (> (setq dcl_id (load_dialog "mypopup_list")) 0) (progn
- (if (new_dialog "mypopup_list" dcl_id) (progn
- (set_tile "dat" dat)
- (mode_tile "ch1" (if(= (get_tile "key_toggle1") "1") 0 1))
- (mode_tile "ch2" (if(= (get_tile "key_toggle2") "1") 0 1))
- (mode_tile "ch3" (if(= (get_tile "key_toggle3") "1") 0 1))
- (action_tile "key_toggle1" "(mode_tile "ch1" (if (= $$value "1") 0 1))")
- (action_tile "key_toggle2" "(mode_tile "ch2" (if (= $$value "1") 0 1))")
- (action_tile "key_toggle3" "(mode_tile "ch3" (if (= $$value "1") 0 1))")
- (action_tile "cancel" "(done_dialog 0)")
- (action_tile "accept" "(readata) (done_dialog 1)")
- (setq re (start_dialog))
- ) (princ "\n无法显示对话框!"))
- (unload_dialog dcl_id)
- ) (princ "\n无法加载对话框!"))
- (if (= re 1) (progn
- (if (not(tblsearch "STYLE" "qm"))
- (command "_.STYLE" "qm" "STFANGSO.TTF" 0 1 "" "" "")
- )
- (initget 1)
- (setq pt (getpoint "\n文字插入点: "))
- (if ch1 (command "_.TEXT" "s" "qm" "M" (mapcar '+ pt '(550 517.5)) 300 0 ch1))
- (if ch2 (command "_.TEXT" "s" "qm" "M" (mapcar '+ pt '(2167 517.5)) 300 0 ch2))
- (if ch3 (command "_.TEXT" "s" "qm" "M" (mapcar '+ pt '(3784 517.5)) 300 0 ch3))
- (if (or ch1 ch2 ch3) (command "_.TEXT" "" dat))
- ))
- (princ)
- )
- (defun readata ()
- (setq ch1 (if(=(get_tile "key_toggle1") "1") (nth(atoi(get_tile "ch1")) txtlst) nil))
- (setq ch2 (if(=(get_tile "key_toggle2") "1") (nth(atoi(get_tile "ch2")) txtlst) nil))
- (setq ch3 (if(=(get_tile "key_toggle3") "1") (nth(atoi(get_tile "ch3")) txtlst) nil))
- (setq dat (get_tile "dat"))
- )
 - mypopup_list:dialog{
- label="签名助手";
- spacer;
- :row{
- :boxed_column{
- label="图纸检查";
- :popup_list{
- key="ch1";
- label="检查1:";
- list="\n张三\n李四\n陈胜\n吴广\n";
- value="0";
- width=25;
- fixed_width=true;
- }
- :popup_list{
- key="ch2";
- label="检查2:";
- list="\n张三\n李四\n陈胜\n吴广\n";
- value="1";
- width=25;
- fixed_width=true;
- }
- :popup_list{
- key="ch3";
- label="检查3:";
- list="\n张三\n李四\n陈胜\n吴广\n";
- value="2";
- width=25;
- fixed_width=true;
- }
- }
- :boxed_column{
- label="选择";
- :toggle{key="key_toggle1";label="检查1";value=1;}
- :toggle{key="key_toggle2";label="检查2";value=0;}
- :toggle{key="key_toggle3";label="检查3";value=0;}
- }
- }
- :edit_box{key="dat";label="审核日期:";width=25;fixed_width=true;}
- ok_cancel;
- }
|