Originally Posted by
rbhazie
Is it better to load layers Via a lisp routine or can I use a block insert to do the same thing? And what would the lisp look like?
Opie is correct, it's a little easier to control when you insert an up to date drawing file with the layers you want, or drag them from design center, or insert a block with the desired layers.
I used to use a lisp routine to load layers all the time, but not so much anymore.
Instead I have a template set up with the layers I use all the time.
But a lisp routine I wrote to make layers (which also includes line weights) looked like this:
(this is a watered down version to show as an example only, the original was much bigger)
Code:
;;;;;MAKE STANDARD LAYERS BASED ON NCS 3.1 LAYER NAMES WITH OBJECT LINE WEIGHTS
(DEFUN C:NCSLYRS (/ CME LYR RGM)
(SETQ CME (GETVAR "CMDECHO"))
(SETQ LYR (GETVAR "CLAYER"))
(SETQ RGM (GETVAR "REGENMODE"))
(SETVAR "CMDECHO" 0)
(SETVAR "REGENMODE" 0)
;;;;***************************************************************************************
;;;;ARCHITECTURAL LAYERS
(COMMAND "LAYER" "MAKE" "A-ANNO-DIMS" "COLOR" "1" "" "LW" "0.18" "" "")
(COMMAND "LAYER" "MAKE" "A-ANNO-FUTR" "COLOR" "202" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "A-ANNO-STRS-E" "COLOR" "20" "" "LW" "0.18" "" "")
(COMMAND "LAYER" "MAKE" "A-ANNO-STRS" "COLOR" "4" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "A-ANNO-SYMB" "COLOR" "4" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "A-ANNO-TEXT" "COLOR" "4" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "A-ANNO-TEXT-D" "COLOR" "3" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "A-ANNO-TITL" "COLOR" "4" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "A-ANNO-MTCH" "COLOR" "5" "" "LW" "0.5" "" "")
(COMMAND "LAYER" "MAKE" "A-AREA" "COLOR" "5" "" "LW" "0.5" "" "")
(COMMAND "LAYER" "MAKE" "A-AREA-PATT" "COLOR" "10" "" "LW" "0.18" "" "")
(COMMAND "LAYER" "MAKE" "A-AREA-IDEN" "COLOR" "4" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "A-CLNG-D" "COLOR" "122" "" "LW" "0.35" "" "LT" "HIDDEN2" "" "")
(COMMAND "LAYER" "MAKE" "A-CLNG-EQPM-E" "COLOR" "50" "" "LW" "0.18" "" "")
(COMMAND "LAYER" "MAKE" "A-CLNG-EQPM" "COLOR" "4" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "A-CLNG-GRID-E" "COLOR" "10" "" "LW" "0.18" "" "")
(COMMAND "LAYER" "MAKE" "A-CLNG-GRID" "COLOR" "11" "" "LW" "0.25" "" "")
(COMMAND "LAYER" "MAKE" "A-ANNO-COLS-E" "COLOR" "3" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "A-ANNO-COLS" "COLOR" "5" "" "LW" "0.5" "" "")
(COMMAND "LAYER" "MAKE" "A-COLS-E" "COLOR" "1" "" "LW" "0.18" "" "")
(COMMAND "LAYER" "MAKE" "A-COLS" "COLOR" "3" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "A-GRID-E" "COLOR" "250" "" "LW" "0.25" "" "LT" "CENTER2" "" "")
(COMMAND "LAYER" "MAKE" "A-GRID" "COLOR" "10" "" "LW" "0.18" "" "LT" "CENTER2" "" "")
(COMMAND "LAYER" "MAKE" "A-PLAN-D" "COLOR" "3" "" "LW" "0.35" "" "LT" "HIDDEN2" "" "")
(COMMAND "LAYER" "MAKE" "A-DOOR-E" "COLOR" "10" "" "LW" "0.18" "" "")
(COMMAND "LAYER" "MAKE" "A-DOOR-IDEN" "COLOR" "3" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "A-DOOR" "COLOR" "192" "" "LW" "0.35" "" "")
;;;;***************************************************************************************
;;;;GENERAL LAYERS
(COMMAND "LAYER" "MAKE" "G-ANNO-TEXT" "COLOR" "4" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "G-ANNO-TITL" "COLOR" "14" "" "LW" "0.7" "" "")
(COMMAND "LAYER" "MAKE" "G-ANNO-REFR" "COLOR" "7" "" "LW" "1.4" "" "")
(COMMAND "LAYER" "MAKE" "G-ANNO-SYMB" "COLOR" "3" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "G-ANNO-MISC" "COLOR" "4" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "G-ANNO-ELEV" "COLOR" "4""" "LT" "PHANTOM" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "G-ANNO-NPLT" "COLOR" "140" "PLOT" "N" "" "LW" "0.18" "" "")
(COMMAND "LAYER" "MAKE" "G-AREA" "COLOR" "2" "" "LW" "0.25" "" "")
(COMMAND "LAYER" "MAKE" "G-SITE-PLAN" "COLOR" "4" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "G-SITE-VCTY" "COLOR" "3" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "G-DETL-HDLN" "COLOR" "10""" "LT" "HIDDEN" "" "LW" "0.18" "" "")
(COMMAND "LAYER" "MAKE" "G-DETL-PHTM" "COLOR" "5""" "LT" "PHANTOM" "" "LW" "0.50" "" "")
(COMMAND "LAYER" "MAKE" "G-DETL-PATT" "COLOR" "10" "" "LW" "0.18" "" "")
(COMMAND "LAYER" "MAKE" "G-DETL-CNTR" "COLOR" "10""" "LT" "CENTER" "" "LW" "0.18" "" "")
;;;;***************************************************************************************
;;;;MECHANICAL LAYERS
(COMMAND "LAYER" "MAKE" "M-EQIP-E" "COLOR" "10" "" "LW" "0.18" "" "")
(COMMAND "LAYER" "MAKE" "M-DUCT" "COLOR" "7" "" "LW" "1.4" "" "")
(COMMAND "LAYER" "MAKE" "M-PLMB-E" "COLOR" "10" "" "LW" "0.18" "" "")
(COMMAND "LAYER" "MAKE" "M-PLMB" "COLOR" "3" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "M-PLMB-FLOR-DRAN" "COLOR" "3" "" "LW" "0.35" "" "")
;;;;***************************************************************************************
;;;;STRUCTURAL LAYERS
(COMMAND "LAYER" "MAKE" "S-ANNO-DIMS" "COLOR" "1" "" "LW" "0.18" "" "")
(COMMAND "LAYER" "MAKE" "S-ANNO-SYMB" "COLOR" "4" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "S-ANNO-IDEN" "COLOR" "3" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "S-ANNO-KEYN" "COLOR" "4" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "S-ANNO-LABL" "COLOR" "3" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "S-ANNO-LEGN" "COLOR" "3" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "S-ANNO-NOTE" "COLOR" "4" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "S-ANNO-NPLT" "COLOR" "112" "" "PLOT" "N" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "S-ANNO-MARK" "COLOR" "3" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "S-ANNO-MATC" "COLOR" "14" "" "LW" "0.70" "" "LT" "PHANTOM2" "" "")
(COMMAND "LAYER" "MAKE" "S-ANNO-TEXT" "COLOR" "4" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "S-ANNO-COLS-E" "COLOR" "3" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "S-ANNO-COLS" "COLOR" "5" "" "LW" "0.5" "" "")
(COMMAND "LAYER" "MAKE" "S-ANNO-WKPT" "COLOR" "6" "" "LW" "1.0" "" "")
(COMMAND "LAYER" "MAKE" "S-COLS" "COLOR" "3" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "S-COLS-E" "COLOR" "20" "" "LW" "0.18" "" "")
(COMMAND "LAYER" "MAKE" "S-COLS-ALUM" "COLOR" "12" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "S-COLS-CONC" "COLOR" "4" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "S-COLS-WOOD" "COLOR" "22" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "S-COLS-STEL" "COLOR" "3" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "S-STEL-BPLT" "COLOR" "3" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "S-WALL-CMUW" "COLOR" "33" "" "LW" "0.5" "" "")
(COMMAND "LAYER" "MAKE" "S-WALL-MSNW" "COLOR" "53" "" "LW" "0.5" "" "")
(COMMAND "LAYER" "MAKE" "S-GRID-E" "COLOR" "251" "" "LW" "0.35" "" "LT" "CENTER2" "" "")
(COMMAND "LAYER" "MAKE" "S-GRID" "COLOR" "10" "" "LW" "0.18" "" "LT" "CENTER2" "" "")
(COMMAND "LAYER" "MAKE" "S-CONC-E" "COLOR" "10" "" "LW" "0.18" "" "")
(COMMAND "LAYER" "MAKE" "S-CONC" "COLOR" "3" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "S-FNDN-E" "COLOR" "150" "" "LW" "0.18" "" "")
(COMMAND "LAYER" "MAKE" "S-FNDN" "COLOR" "5" "" "LW" "0.5" "" "")
(COMMAND "LAYER" "MAKE" "S-FNDN-DOOR-OPNG" "COLOR" "1" "" "LW" "0.18" "" "")
(COMMAND "LAYER" "MAKE" "S-FNDN-HEAD-ABOV" "COLOR" "30" "" "LW" "0.18" "" "LT" "HIDDEN2" "" "")
(COMMAND "LAYER" "MAKE" "S-FLOR-STRS" "COLOR" "30" "" "LW" "0.18" "" "")
(COMMAND "LAYER" "MAKE" "S-FNDN-FTNG-E" "COLOR" "30" "" "LW" "0.18" "" "LT" "HIDDEN2" "" "")
(COMMAND "LAYER" "MAKE" "S-FNDN-FTNG" "COLOR" "3" "" "LW" "0.35" "" "LT" "HIDDEN2" "" "")
(COMMAND "LAYER" "MAKE" "S-FNDN-PIER" "COLOR" "5" "" "LW" "0.5" "" "")
(COMMAND "LAYER" "MAKE" "S-FNDN-REBR" "COLOR" "14" "" "LW" "0.7" "" "")
(COMMAND "LAYER" "MAKE" "S-BEAM-STEL-E" "COLOR" "10" "" "LW" "0.18" "" "")
(COMMAND "LAYER" "MAKE" "S-BEAM-STEL" "COLOR" "5" "" "LW" "0.18" "" "")
(COMMAND "LAYER" "MAKE" "S-TRUS" "COLOR" "4" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "S-JOIS" "COLOR" "3" "" "LW" "0.35" "" "")
(COMMAND "LAYER" "MAKE" "S-JOIS-BRGX" "COLOR" "2" "" "LW" "0.25" "" "LT" "HIDDEN2" "" "")
(COMMAND "LAYER" "MAKE" "S-SLAB-CJNT" "COLOR" "2" "" "LW" "0.25" "" "LT" "DASHDOT" "" "")
;;;;****************************************************************************************
(SETVAR "CMDECHO" CME)
(SETVAR "CLAYER" LYR)
(SETVAR "REGENMODE" RGM)
(PRINC))
(PRINC "\nCOMMAND: NCSLYRS")