 - (defun c:tt()
- (dcl_dieside) ;;加载dcl对话框子程序
- (prin1)
- )
- (defun dcl_dieside (/ dcl_id keynamelst vallst what)
- (defun get_data ()
- (mapcar (function (lambda (x y) (set x (atof (get_tile y)))))
- varnamelst
- keynamelst
- ) ;_ 结束mapcar
- ) ;_ 结束defun
- ;;对话框子程序
- (setq dcl_id (load_dialog "dieside"))
- ;;启动dieside dcl 档案
- (new_dialog "dieside" dcl_id)
- ;;启动dieside对话框
- (setq keynamelst
- '("layt#" "platexl#" "plt1#" "plt2#" "plt3#" "plt4#" "plt5#" "plt6#" "plt7#" "plt8#")
- vallst '("0.5" "300" "50.0" "15.0" "18.0" "11.0" "25.0" "25.0" "15.0" "55.0")
- varnamelst
- '(layt platexl plt1 plt2 plt3 plt4 plt5 plt6 plt7 plt8)
- ) ;_ 结束setq
- (mapcar (function set_tile) keynamelst vallst);初始化变量(窗体文本框)
- (action_tile "a10000" "(get_data)(done_dialog 1)")
- (action_tile "cancel" "(done_dialog 0)")
- (setq what (start_dialog))
- (cond ((= what 1)
- (c:drawdiedide)
- )
- (t (alert "未完成任何动作!!!"))
- ) ;_ 结束cond
- (unload_dialog dcl_id)
- ) ;_ 结束defun
- (defun c:drawdiedide ()
- (setvar "osmode" 0)
- (setvar "blipmode" 0)
- (setvar "OrthoMode" 0)
- (setvar "cmdecho" 0)
- (setq basept (getpoint "\n断面图放置点: "))
- (setq drawpt (list (car basept) (cadr basept)))
- (setq plt5recpt (list (+ (car basept) platexl) (+ (cadr basept) plt5)))
- (command "_rectang" drawpt plt5recpt)
- (prin1)
- ) ;_ 结束defun
你的无效语句太多!! |