1
0
初来乍到
(defun C:LUMBER ()LUMBER ($start) (setq lay (getvar "clayer")) ($setvar "clayer" lay) (defun D90 () (* pi 0.5)) (defun D270 () (* pi 1.5)) (setq OLD_ERR *error**error* STLP:ERR ) ($setvar "cmdecho" 0) (if set2layr (set2layr "S-DETL-WOOD" "S") ) (if (not L_THK) (setq L_THK 2.0) ) (if (not L_DEP) (setq L_DEP 4.0) ) (if (not LL_THK) (setq LL_THK 2.0) ) (if (not LL_DEP) (setq LL_DEP 2.0) ) (if (not LR_THK) (setq LR_THK 2.0) ) (if (not LR_DEP) (setq LR_DEP 2.0) ) (if (not TOG_LVIEW) (setq TOG_LVIEW 2) ) (if (not TOG_MTYPE) (setq TOG_MTYPE 2) ) (if (not TOG_DTYPE) (setq TOG_DTYPE 0) ) (if (not TOG_LLEFT) (setq TOG_LLEFT 0) ) (if (not TOG_LRIGHT) (setq TOG_LRIGHT 0) ) (if (not LUM_GAP) (setq LUM_GAP 0.0) ) (setq dcl_id (load_dialog "lumber.dcl")) (if (not (new_dialog "lumber" dcl_id)) (exit) ) (set_tile "edt_thk" (rtos L_THK 4 4)) (set_tile "edt_dep" (rtos L_DEP 4 4)) (set_tile "edt_gap" (rtos LUM_GAP 4 4)) (if (= TOG_LLEFT 1) (set_tile "tog_lleft" "2") ) (if (= TOG_LRIGHT 1) (set_tile "tog_lright" "2") ($finish) ) (defun SET:VIEW (VW) (cond ((= VW 1) (mode_tile "rad_mb2" 1) (mode_tile "rad_mb3" 1) (mode_tile "rad_mb4" 1) (mode_tile "rad_sgl" 1) (setq TOG_MTYPE 1) (set_tile "rad_mb1" "2") (if (= TOG_DTYPE 0) (progn (setq TOG_DTYPE 1) (set_tile "rad_dbl" "2") ) ) ) ((= VW 2) (mode_tile "rad_mb2" 0) (mode_tile "rad_mb3" 0) (mode_tile "rad_mb4" 0) (mode_tile "rad_sgl" 1) (if (= TOG_DTYPE 0) (progn (setq TOG_DTYPE 1) (set_tile "rad_dbl" "2") ) ) ) (T (mode_tile "rad_mb2" 0) (mode_tile "rad_mb3" 0) (mode_tile "rad_mb4" 0) (mode_tile "rad_sgl" 0) ) ) ) (cond ((= TOG_LVIEW 0) (set_tile "rad_thk" "2")) ((= TOG_LVIEW 1) (set_tile "rad_dep" "2")) ((= TOG_LVIEW 2) (set_tile "rad_sec" "2")) ) (cond ((= TOG_MTYPE 1) (set_tile "rad_mb1" "2")) ((= TOG_MTYPE 2) (set_tile "rad_mb2" "2")) ((= TOG_MTYPE 3) (set_tile "rad_mb3" "2")) ((= TOG_MTYPE 4) (set_tile "rad_mb4" "2")) ) (SET:VIEW TOG_LVIEW) (cond ((= TOG_DTYPE 0) (set_tile "rad_sgl" "2")) ((= TOG_DTYPE 1) (set_tile "rad_dbl" "2")) ((= TOG_DTYPE 2) (set_tile "rad_tpl" "2")) )