0 Members and 1 Guest are viewing this topic.
(DEFUN C:NM-01() (COMMAND "layer" "s" "-TERRENO" "" "INSERT" "NM-JANEIRO" PAUSE "" "" ))
(DEFUN C:NM001() (COMMAND "layer" "s" "-TERRENO" "" "INSERT" "DEAP-NM" PAUSE "" "" "" "" "" ))[\code]A better approach would be[code](DEFUN C:NM001() (COMMAND "layer" "s" "-TERRENO" "" "INSERT" "DEAP-NM" PAUSE "X" "1." "1." "1." "0." ) (PRINC))[\code]With the simple code the "" say to accept the default values, which could be something different from scale factors of 1.0 and rotation of 0.0.
;INS NM2 (DEFUN C:NM-02() (COMMAND "layer" "s" "-TERRENO" "" "INSERT" "NM-FEVEREIRO" PAUSE "" "" )) ;INS NM3(DEFUN C:NM-03() (COMMAND "layer" "s" "-TERRENO" "" "INSERT" "NM-MARÇO" PAUSE "" "" ))
(DEFUN c_nm-## (layer block / p1 block2) (IF (NULL (TBLSEARCH "BLOCK" block)) (IF (SETQ NM-JANEIRO (FINDFILE (STRCAT "Z:\\BONUS\\BLOCOS DINAMICOS\\NM 2014\\" block ".DWG"))) (COMMAND "_.-INSERT" NM-JANEIRO nil) ) (IF (SETQ NM-FEVEREIRO-A (FINDFILE (STRCAT "Z:\\BONUS\\BLOCOS DINAMICOS\\NM 2014\\" block ".DWG"))) (COMMAND "_.-INSERT" NM-FEVEREIRO-A nil) ) (IF (SETQ NM-MARÇO (FINDFILE (STRCAT "Z:\\BONUS\\BLOCOS DINAMICOS\\NM 2014\\" block ".DWG"))) (COMMAND "_.-INSERT" NM-MARÇO nil) ) (IF (SETQ NM-ABRIL (FINDFILE (STRCAT "Z:\\BONUS\\BLOCOS DINAMICOS\\NM 2014\\" block ".DWG"))) (COMMAND "_.-INSERT" NM-ABRIL nil) ) (IF (SETQ NM-MAIO (FINDFILE (STRCAT "Z:\\BONUS\\BLOCOS DINAMICOS\\NM 2014\\" block ".DWG"))) (COMMAND "_.-INSERT" NM-MAIO nil) ) (IF (SETQ NM-JUNHO (FINDFILE (STRCAT "Z:\\BONUS\\BLOCOS DINAMICOS\\NM 2014\\" block ".DWG"))) (COMMAND "_.-INSERT" NM-JUNHO nil) ) (IF (SETQ NM-JULHO (FINDFILE (STRCAT "Z:\\BONUS\\BLOCOS DINAMICOS\\NM 2014\\" block ".DWG"))) (COMMAND "_.-INSERT" NM-JULHO nil) ) (IF (SETQ NM-AGOSTO (FINDFILE (STRCAT "Z:\\BONUS\\BLOCOS DINAMICOS\\NM 2014\\" block ".DWG"))) (COMMAND "_.-INSERT" NM-AGOSTO nil) ) (IF (SETQ NM-SETEMBRO (FINDFILE (STRCAT "Z:\\BONUS\\BLOCOS DINAMICOS\\NM 2014\\" block ".DWG"))) (COMMAND "_.-INSERT" NM-SETEMBRO nil) ) (IF (SETQ NM-OUTUBRO (FINDFILE (STRCAT "Z:\\BONUS\\BLOCOS DINAMICOS\\NM 2014\\" block ".DWG"))) (COMMAND "_.-INSERT" NM-OUTUBRO nil) ) (IF (SETQ NM-NOVEMBRO (FINDFILE (STRCAT "Z:\\BONUS\\BLOCOS DINAMICOS\\NM 2014\\" block ".DWG"))) (COMMAND "_.-INSERT" NM-NOVEMBRO nil) ) (IF (SETQ NM-DEZEMBRO (FINDFILE (STRCAT "Z:\\BONUS\\BLOCOS DINAMICOS\\NM 2014\\" block ".DWG"))) (COMMAND "_.-INSERT" NM-DEZEMBRO nil) ) )(IF (TBLSEARCH "BLOCK" block) (IF (SETQ p1 (GETPOINT (STRCAT "\n-> Insertion point for " block " : "))) (PROGN (IF (OR (NOT cor) (/= (TYPE cor) 'int) (< cor 1) (> cor 255)) (SETQ cor 7) ) (IF (NULL (TBLSEARCH "LAYER" layer)) (ENTMAKE (LIST '(0 . "LAYER") '(100 . "AcDbSymbolTableRecord") '(100 . "AcDbLayerTableRecord") (CONS 2 layer) '(70 . 0) (CONS 62 cor) '(6 . "Continuous") '(290 . 1) '(370 . -3) ) ) ) (ENTMAKE (LIST (CONS 0 "INSERT") (CONS 2 block) ; block name (CONS 8 layer) ; layer name (CONS 10 p1) ; insertion point (CONS 41 1.0) ; x scale (CONS 42 1.0) ; y scale (CONS 43 1.0) ; z scale (CONS 50 0.0) ; rotation angle (CONS 210 (LIST 0.0 0.0 1.0)) ; optional ) ) ) (PRINC "\n-> Insertion point was not supplied...") ) (ALERT (STRCAT "Block " block " does not exist...")) ) (PRINC))(DEFUN c:nm-01 (/ cor) (SETQ cor 180) (c_nm-## "-TERRENO" "NM-JANEIRO") (PRINC))(DEFUN c:nm-02 (/ cor) (SETQ cor 180) (c_nm-## "-TERRENO" "NM-FEVEREIRO-A") (PRINC))(DEFUN c:nm-03 (/ cor) (SETQ cor 180) (c_nm-## "-TERRENO" "NM-MARÇO") (PRINC))(DEFUN c:nm-04 (/ cor) (SETQ cor 180) (c_nm-## "-TERRENO" "NM-ABRIL") (PRINC))(DEFUN c:nm-05 (/ cor) (SETQ cor 180) (c_nm-## "-TERRENO" "NM-MAIO") (PRINC))(DEFUN c:nm-06 (/ cor) (SETQ cor 180) (c_nm-## "-TERRENO" "NM-JUNHO") (PRINC))(DEFUN c:nm-07 (/ cor) (SETQ cor 180) (c_nm-## "-TERRENO" "NM-JULHO") (PRINC))(DEFUN c:nm-08 (/ cor) (SETQ cor 180) (c_nm-## "-TERRENO" "NM-AGOSTO") (PRINC))(DEFUN c:nm-09 (/ cor) (SETQ cor 180) (c_nm-## "-TERRENO" "NM-SETEMBRO") (PRINC))(DEFUN c:nm-10 (/ cor) (SETQ cor 180) (c_nm-## "-TERRENO" "NM-OUTUBRO") (PRINC))(DEFUN c:nm-11 (/ cor) (SETQ cor 180) (c_nm-## "-TERRENO" "NM-NOVEMBRO") (PRINC))(DEFUN c:nm-12 (/ cor) (SETQ cor 180) (c_nm-## "-TERRENO" "NM-DEZEMBRO") (PRINC))