2
3
1
初来乍到
(defun timeini () (setq s (getvar "DATE")) (setq seconds (* 86400.0 (- s (fix s)))))(defun timeend () (setq s1 (getvar "DATE")) (setq seconds1 (* 86400.0 (- s1 (fix s1)))) (setq seconds2 (fix (- seconds1 seconds))) (princ (strcat "\nTime : " (itoa seconds2) " seconds" ) ))(defun inivar () (setq cmd_ini (getvar "cmdecho") fla_ini (getvar "flatland") osm_ini (getvar "osmode") ort_ini (getvar "orthomode") plt_ini (getvar "plinetype") aup_ini (getvar "auprec") uni_ini (getvar "unitmode") lun_ini (getvar "lunits") diz_ini (getvar "dimzin") edg_ini (getvar "edgemode") ) (setvar "CMDECHO" 0) (setvar "FLATLAND" 0) (setvar "OSMODE" 0) (setvar "ORTHOMODE" 0) (setvar "PLINETYPE" 2) (setvar "AUPREC" 0) (setvar "UNITMODE" 1) (setvar "LUNITS" 2) (setvar "DIMZIN" 0) (setvar "EDGEMODE" 1))(defun recvar () (setvar "CMDECHO" cmd_ini) (setvar "FLATLAND" fla_ini) (setvar "OSMODE" osm_ini) (setvar "ORTHOMODE" ort_ini) (setvar "PLINETYPE" plt_ini) (setvar "AUPREC" aup_ini) (setvar "UNITMODE" uni_ini) (setvar "LUNITS" lun_ini) (setvar "DIMZIN" diz_ini) (setvar "EDGEMODE" edg_ini))(defun getlayname () (setq contourstest nil) (setq layername (getstring "\nPlease enter the layer name of the contours: " ) ) (setq contourstest (ssget "_x" (list (cons -4 "<OR") (cons -4 "<AND") (cons 0 "lwpolyline") (cons 8 layername) (cons -4 "AND>") (cons -4 "<AND") (cons 0 "polyline") (cons 8 layername) (cons -4 "AND>") (cons -4 "<AND") (cons 0 "line") (cons 8 layername) (cons -4 "AND>") (cons -4 "<AND") (cons 0 "spline") (cons 8 layername) (cons -4 "AND>") (cons -4 "OR>") ) ) ) (while (= contourstest nil) (princ "\nNo contours selected...") (setq layername (getstring "\nPlease enter the layer name of the contours: " ) ) (setq contourstest (ssget "_x" (list (cons -4 "<OR") (cons -4 "<AND") (cons 0 "lwpolyline") (cons 8 layername) (cons -4 "AND>") (cons -4 "<AND") (cons 0 "polyline") (cons 8 layername) (cons -4 "AND>") (cons -4 "<AND") (cons 0 "line") (cons 8 layername) (cons -4 "AND>") (cons -4 "<AND") (cons 0 "spline") (cons 8 layername) (cons -4 "AND>") (cons -4 "OR>") ) ) ) ))