← Inbox

C3D-0113 · READ-ONLY: relevant layers in 260802 Sweetbriar [SB-LAYERS-2] done

Lists the SS-, ROAD, curb, wall, driveway, concrete, sidewalk and C- layers in the active drawing so the linework reuses existing layers. No changes.

Script file
C3D-0113.cs
Target
active document · model space
Author
claude
Approved
yes · reviewer
Timeout
180s

C# payload

// READ-ONLY. Existing layers, so the linework goes on layers that already exist where possible.
var lt = (LayerTable)Tx.GetObject(Db.LayerTableId, OpenMode.ForRead);
Log("drawing: " + Db.Filename);
var names = new List<string>();
foreach (ObjectId id in lt) {
    var l = (LayerTableRecord)Tx.GetObject(id, OpenMode.ForRead);
    names.Add(l.Name);
}
names.Sort();
Log("layers: " + names.Count);
foreach (var n in names) { var u=n.ToUpper();
    if (u.StartsWith("SS-")||u.StartsWith("ROAD")||u.Contains("CURB")||u.Contains("WALL")
        ||u.Contains("DRIV")||u.Contains("CONC")||u.Contains("WALK")||u.Contains("SIDE")
        ||u.Contains("PROP")||u.StartsWith("C-")) Log("  " + n); }

Result

Status
success
Drawing file
C:\Users\sanja\OneDrive\_SurveyDisco\260802 - 4082 Sweetbriar Ln, Forest Park, GA 30297, USA\260802 - 4082 Sweetbriar Ln.dwg
Message
Executed C3D-0113 (0 entities touched).
Entities
Duration
523 ms
Civil 3D
25.0.0.0

Log

drawing: C:\Users\sanja\OneDrive\_SurveyDisco\260802 - 4082 Sweetbriar Ln, Forest Park, GA 30297, USA\260802 - 4082 Sweetbriar Ln.dwg
layers: 317
  A-PROP-LINE
  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
  PROPERTY LINES
  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
  V-STRC-WALL
  X-DRIV
  X-DRIV-CONC
  X-DRIVEWAY
  X-PROP-CRNR
  X-ROAD-CURB

Notes

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

No notes yet.