本帖最后由 fl202 于 2013-10-22 17:58 编辑
sicky111 发表于 2013-10-22 09:41 
fl202大侠出手吧。
做完了,但没有做gif图,我希望楼主测试后,把gif图做上来,否则以后不帮忙了啊 。
有问题再反馈给我。
那个谁?给我30个明经币,谢谢!穷死了。。。  - (defun c:bb1( / dat_file dcl_id dd ff path)
- ;主程序
- (vl-load-com)
- (if (null bb1n1) (setq bb1n1 2)); 小数位数 dimzin 控制消零
- (if (null bb1n2) (setq bb1n2 10)); 选择集排序的容差,或者称为表格的标高。
- (setq path (getvar "dwgprefix")) (setq dat_file path)
- (if (> (setq dcl_id (load_dialog "dbb1")) 0)
- (progn
- (setq dd 8)
- (while (> dd 4)
- (if (new_dialog "dbb1" dcl_id)
- (progn
- (bb1_sub1)
- (action_tile "d11" "(setq bb1n1 (atoi $value))")
- (action_tile "d12" "(setq bb1n2 (atoi $value))")
- (action_tile "d21" "(set_tile "t11" dat_file)(done_dialog 5)")
- (action_tile "d22" "(done_dialog 6)")
- (action_tile "d23" "(done_dialog 7)")
- (action_tile "accept" "(bb1_get1)(done_dialog 2)")
- (action_tile "cancel" "(done_dialog 1)")
- (setq dd (start_dialog))
- );end progn 2
- (princ "\n Unable to display dialog box!")
- );end (if (new_dialog "ddn1" dcl_id)
- (cond
- ((= dd 5) (bb1_sub2) )
- ((= dd 6) (bb1_sub3) )
- ((= dd 7)
- (progn
- (princ "\n Have a nice day!")
- (setq ff (findfile "重量计算模板.csv"))
- (startapp "notepad.exe" ff)
- ));end dd 7
- ((= dd 2)
- (progn
- ;(princ (list bb1n1 bb1k1 bb1_b1 bb1_b2))
- (if bb1_b1
- (bb1_sub4)
- (progn (setq dd 6)(bb1_sub3))
- )
- ));end if
- (t (princ dd)) )
- );end while (> dd 4)
- (UNLOAD_DIALOG DCL_ID)
- );end progn 1
- (princ "\n Unable to load dialog box!")
- );end if
- )
|