本帖最后由 alwtyp 于 2011-8-18 09:29 编辑
(defun SLD (key SLD_name / x y) (start_image key) (setq x(dimx_tile key) y(dimy_tile key) ) (fill_image 0 0 x y 0) (slide_image 0 0 x y SLD_name) (end_image) (princ) ) (defun c:test() (setvar "cmdecho" 0) (dcl_test) (prin1) ) (defun dcl_test() (setq dcl_id (load_dialog "test")) //載入對話框 (new_dialog "test" dcl_id) //啟動對話框 (action_tile "a1" "(done_dialog 11)") //HH (action_tile "a2" "(done_dialog 21)") //BP (sld "a1" "a1") (sld "a2" "a2") (setq dd (start_dialog)) //將控制交由DcL控制 (cond ((= dd 11)(c:chg0)) ((= dd 21)(c:chg1)) ) )
(defun c:chg0 (/ sel) (setvar "cmdecho" 0) (setvar "osmode" 0) (while(setq sel (ssget)) (command "change" sel "" "p" "la" "0" ""); (prompt "\n chghh 已變更圖層 0")) (princ)) ****************************************************************************************************** (defun c:chg1 (/ sel) (setvar "cmdecho" 0) (setvar "osmode" 0) (while(setq sel (ssget));;用選集物件選擇;此變數應設定為區域變數 (command "change" sel "" "p" "la" "1" "") (prompt "\n chgbp 已變更圖層 1")) (princ))
|