← Inbox

C3D-LAYERS · List all layers done

Read-only: every layer name in the drawing, to pick correct existing layers for new linework.

Script file
C3D-LAYERS.cs
Target
active document · model space
Author
claude
Approved
yes · auto-auth
Timeout
60s

C# payload

// READ-ONLY: list every layer in the drawing.
var lt = (LayerTable)Tx.GetObject(Db.LayerTableId, OpenMode.ForRead);
var names = new List<string>();
foreach (ObjectId id in lt) {
    var ltr = (LayerTableRecord)Tx.GetObject(id, OpenMode.ForRead);
    names.Add(ltr.Name);
}
names.Sort();
Log($"{names.Count} layers:");
foreach (var n in names) Log(n);

Result

Status
success
Drawing file
C:\Users\sanja\OneDrive\_SurveyDisco\260709 - 1512 Bass Rd, Macon, GA 31210, USA\260709 - 1512 Bass Rd.dwg
Message
Executed C3D-LAYERS (0 entities touched).
Entities
Duration
406 ms
Civil 3D
25.0.0.0

Log

317 layers:
0
00_WORK
2
35
A-BLDG
A-BLDG-FPRT
A-BLDG-SITE
A-BLDG-UTIL
A-PROP-LINE
BLOCK_CLOSURE
BLOCK_LEGEND
BLOCK_NORTH_ARROW
BLOCK_NOTES_FLOOD
BLOCK_STAMP
BLOCK_TB2
BLOCK$0$CURVE_TABLE_BORDER
BLOCK$0$SIGNATURE
BOC_EXIST
BORDER
BOUNDARY PTS
C-0-GNRL-NOTE-INDX
C-ANNO
C-ANNO-MATC
C-ANNO-MATC-PATT
C-ANNO-MATC-TEXT
C-ANNO-TABL
C-ANNO-TABL-PATT
C-ANNO-TABL-TEXT
C-ANNO-TABL-TITL
C-ANNO-TABL-TTBL
C-ANNO-VFRM
C-ANNO-VFRM-TEXT
C-BRDG-ABUTMENT
C-BRDG-DECK
C-BRDG-FOUNDATION
C-BRDG-GENERICOBJECT
C-BRDG-GIRDER
C-BRDG-PIER
C-ESMT-ROAD
C-HYDR-CTCH
C-HYDR-CTCH-BNDY
C-HYDR-CTCH-DSPT
C-HYDR-CTCH-FPTH
C-HYDR-CTCH-FPTH-TEXT
C-HYDR-CTCH-FSPT
C-HYDR-CTCH-HDPT
C-HYDR-CTCH-TEXT
C-HYDR-TEXT
C-PROP
C-PROP-BNDY
C-PROP-BRNG
C-PROP-LINE
C-PROP-LINE-TEXT
C-PROP-LOTS
C-PROP-PATT
C-PROP-RSRV
C-PROP-TEXT
C-RAIL-CANT-VIEW-CNTR
C-RAIL-CANT-VIEW-EQLB
C-RAIL-CANT-VIEW-LEFT
C-RAIL-CANT-VIEW-RGHT
C-RAIL-CANT-VIEW-TEXT
C-RAIL-CANT-VIEW-TICK
C-RAIL-CANT-VIEW-TITL
C-RAIL-CANT-VIEW-TTLB
C-RAIL-TURNOUT
C-ROAD
C-ROAD-ASSM
C-ROAD-ASSM-BLIN
C-ROAD-ASSM-OFFS
C-ROAD-ASSM-TEXT
C-ROAD-BRNG
C-ROAD-CNTR
C-ROAD-CNTR-N
C-ROAD-CORR
C-ROAD-CORR-BNDY
C-ROAD-CORR-PATT
C-ROAD-CURV
C-ROAD-FEAT
C-ROAD-INTS
C-ROAD-INTS-TEXT
C-ROAD-LABL
C-ROAD-LINE
C-ROAD-LINE-EXTN
C-ROAD-LINK
C-ROAD-LINK-TEXT
C-ROAD-MARK
C-ROAD-MASS-LINE
C-ROAD-MASS-LINE-FREE
C-ROAD-MASS-LINE-N
C-ROAD-MASS-LINE-OVER
C-ROAD-MASS-VIEW
C-ROAD-MASS-VIEW-GRID-MAJR
C-ROAD-MASS-VIEW-GRID-MINR
C-ROAD-MASS-VIEW-TEXT
C-ROAD-MASS-VIEW-TITL
C-ROAD-MASS-VIEW-TTLB
C-ROAD-PROF
C-ROAD-PROF-ASMC
C-ROAD-PROF-CURV
C-ROAD-PROF-DIAG
C-ROAD-PROF-GRID
C-ROAD-PROF-GRID-GEOM
C-ROAD-PROF-GRID-MAJR
C-ROAD-PROF-GRID-MINR
C-ROAD-PROF-LABL
C-ROAD-PROF-LINE
C-ROAD-PROF-LINE-EXTN
C-ROAD-PROF-LTOF
C-ROAD-PROF-PARB
C-ROAD-PROF-PNTS
C-ROAD-PROF-PROJ
C-ROAD-PROF-PROP
C-ROAD-PROF-RTOF
C-ROAD-PROF-STAN-GEOM
C-ROAD-PROF-STAN-MAJR
C-ROAD-PROF-STAN-MINR
C-ROAD-PROF-TEXT
C-ROAD-PROF-TICK
C-ROAD-PROF-TITL
C-ROAD-PROF-TTLB
C-ROAD-SAMP
C-ROAD-SAMP-TEXT
C-ROAD-SECT
C-ROAD-SECT-BUFR
C-ROAD-SECT-DIAG
C-ROAD-SECT-GRID
C-ROAD-SECT-LABL
C-ROAD-SECT-N
C-ROAD-SECT-PROJ
C-ROAD-SECT-SHET
C-ROAD-SECT-TABL
C-ROAD-SECT-TEXT
C-ROAD-SECT-TICK
C-ROAD-SECT-TITL
C-ROAD-SECT-TTLB
C-ROAD-SELV-VIEW
C-ROAD-SELV-VIEW-TEXT
C-ROAD-SELV-VIEW-TICK
C-ROAD-SELV-VIEW-TITL
C-ROAD-SELV-VIEW-TTLB
C-ROAD-SGHT-EYE-PATH
C-ROAD-SGHT-LIMT-LINE
C-ROAD-SGHT-OBST-AREA
C-ROAD-SGHT-OBST-LINE
C-ROAD-SGHT-OBST-PATH
C-ROAD-SGHT-VIS-LINE
C-ROAD-SHAP
C-ROAD-SHAP-PATT
C-ROAD-SPIR
C-ROAD-STAN
C-ROAD-STAN-MAJR
C-ROAD-STAN-MINR
C-ROAD-TABL
C-ROAD-TEXT
C-SSWR-CNTR
C-SSWR-PIPE
C-SSWR-PIPE-PATT
C-SSWR-PROF
C-SSWR-STRC
C-SSWR-STRC-PATT
C-SSWR-TEXT
C-STRM-CNTR
C-STRM-PIPE
C-STRM-PIPE-PATT
C-STRM-PIPE-TEXT
C-STRM-PROF
C-STRM-SCTN
C-STRM-STRC
C-STRM-STRC-PATT
C-STRM-TABL
C-STRM-TEXT
C-TINN
C-TINN-BNDY
C-TINN-VIEW
C-TOPO
C-TOPO-CONT-TEXT
C-TOPO-CONT-TEXT-N
C-TOPO-FEAT
C-TOPO-GRAD
C-TOPO-GRAD-CUTS
C-TOPO-GRAD-FILL
C-TOPO-GRAD-TEXT
C-TOPO-MAJR
C-TOPO-MAJR-N
C-TOPO-MINR
C-TOPO-MINR-N
C-TOPO-TEXT
C-TOPO-USER
C-TOPO-WDRP
C-TOPO-WSHD
C-TOPO-WSHD-TEXT
C-WATR-APPT
C-WATR-APPT-PATT
C-WATR-CNTR
C-WATR-FITT
C-WATR-FITT-PATT
C-WATR-PIPE
C-WATR-PIPE-PATT
C-WATR-PROF
C-WATR-SCTN
C-WATR-TABL
C-WATR-TEXT
CLOSURE
Defpoints
FENCE
FENCE-CHAIN
G-NOTE
G-TTLB-HALF
G-TTLB-LIGH
G-TTLB-THIN
G-TTLB-TTF
HATCH-OPL
HATCH-SW
HS-TEXT-20
IR-TEXT
IR-THROW
LINES
LINETXT
LS-BOULDER
LS-EX. TREE
LS-GCOVER
LS-GLINE
LS-STIPLES
LS-TEXT
LS-TREE FENCE
P-TREE
PDF_Geometry
PDF_Solid Fills
Placemark
PROPERTY LINES
SAN-OUT
SETBACKS
SPDETAIL
SPDIMENSION
SPOVERVIEW
SPPAINT
SPPOINTER
SPSHAPE_OUTLINE
SPSYMBOLS
SS-0-FRAME
SS-BOUNDARY
SS-BOUNDARY BLUE
SS-BOUNDARY CYAN
SS-BOUNDARY LAND LOT
SS-BOUNDARY MAG
SS-BOUNDARY RED
SS-BOUNDARY_PTS
SS-BUFFER LANDSCAPE
SS-BUFFER SETBACK
SS-CL OF CREEK
SS-FGT
SS-FLOW WELL
SS-HEATED AREA
SS-OUTSITEPROP
SS-PROPOSED
SS-PROPOSED-DRIVE
SS-SEWER LINE
SS-TREES
SS-V-BLDG-OTLN
SS-V-BRKL-TOP
SS-V-ROAD-CNTR
SS-V-ROAD-CURB
SS-V-ROAD-EPVM
SS-X-FENCE
SS-X-FENCE WOOD
SUPTBLS
TB1
TEXT
TEXTS
TREE-X
TREES
V-CTRL-BMRK
V-CTRL-HCPT
V-CTRL-LINE-DIRC
V-CTRL-LINE-NETW
V-CTRL-LINE-SHOT
V-CTRL-NODE-KNOW
V-CTRL-NODE-SHOT
V-CTRL-NODE-UNKN
V-CTRL-TRAV
V-CTRL-TRAV-ERRO
V-CTRL-VCPT
V-NODE
V-NODE-BNDY
V-NODE-BORE
V-NODE-NGAS
V-NODE-POLE
V-NODE-SIGN
V-NODE-SSWR
V-NODE-STRM
V-NODE-TEXT
V-NODE-TREE
V-NODE-WATR
V-SITE-FNCE
V-SITE-RTWL
V-SITE-SCAN
V-SITE-VEGE
V-STRC-WALL
V-SURV-FIGR
V-SURV-LABL
V-SURV-LINE
V-SURV-NTWK
www.cadblocksfree.com
X-ANNO-CALL
X-DRIV
X-DRIV-CONC
X-DRIVEWAY
X-ESMT-STRM
X-PROP-CRNR
X-ROAD
X-ROAD-ASPH
X-ROAD-CURB
X-SSWR-MHOL
X-STRM-STRC
X-TOPO-MAJR
X-TOPO-MINR

Notes

What worked, what didn't, job-specific gotchas — flagged notes feed the recipes.

No notes yet.