本帖最后由 作者 于 2007-9-6 7:25:35 编辑
;;;师兄 QQ 361865648 2007/9/6日添加的函数 (defun setname (keyno) ;;;全局变量dwgfile保存文件名 (cond ((= (strcase keyno) "A01") (setq dwgfile A1横dwg文件名) ;;; (setq dwgfile "2.dwg") ) ((= (strcase keyno) "A02") (setq dwgfile A1纵dwg文件名) ) ;;依此类推 .................. ) ;_end cond ) ;_end defun ;;;;函数setname结束 (DEFUN C:RECT () (SETQ DCL_ID (LOAD_DIALOG "RECT.DCL")) (NEW_DIALOG "RECT" DCL_ID) ;;;;;;;师兄QQ361865648 2007/9/6日添加;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;设置动作,方法有多种,视具体情况而定 (mapcar '(lambda (x) (ACTION_TILE x "(setname $KEY)(done_dialog 1)")) '("a01" "a02" "a03" "a04" "a05" "a06" "a07") ) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (setq what (START_DIALOG)) ;;;(cond视具体情况可使用cond (if (= what 1) ;;记得dwg文件放支持目录 (command "_insert" dwgfile '(0 0 0) 1 1 0) ) ;;; ) (UNLOAD_DIALOG DCL_ID) )
|