← Inbox

C3D-0071 · READ-ONLY: loaded linetypes and the water/sewer layer linetypes [LTYPE-READ] done

Lists every linetype loaded in the drawing with its description, and the linetype and colour assigned to each water and sewer layer, to see whether a WATER_LINE linetype is already present. No changes.

Script file
C3D-0071.cs
Target
260612 · model space
Author
claude
Approved
yes · reviewer
Timeout
180s

C# payload

// READ-ONLY. What linetypes are loaded, and what is WATER_LINE / the water layers using?
// Nothing is modified.
var ltt = (LinetypeTable)Tx.GetObject(Db.LinetypeTableId, OpenMode.ForRead);
var lt  = (LayerTable)Tx.GetObject(Db.LayerTableId, OpenMode.ForRead);

Log("=== LINETYPES LOADED ===");
var names = new List<string>();
foreach (ObjectId id in ltt) {
    var r = (LinetypeTableRecord)Tx.GetObject(id, OpenMode.ForRead);
    names.Add(String.Format("  {0,-24} \"{1}\"", r.Name, r.Comments));
}
names.Sort();
foreach (var n in names) Log(n);

Log("");
Log("=== WATER / SEWER LAYERS: their linetype ===");
foreach (ObjectId id in lt) {
    var l = (LayerTableRecord)Tx.GetObject(id, OpenMode.ForRead);
    string u = l.Name.ToUpper();
    if (u.IndexOf("WATER") < 0 && u.IndexOf("SEWER") < 0) continue;
    string lin = "?";
    try { lin = ((LinetypeTableRecord)Tx.GetObject(l.LinetypeObjectId, OpenMode.ForRead)).Name; } catch { }
    Log(String.Format("  {0,-30} linetype={1}  color={2}", l.Name, lin, l.Color));
}

Result

Status
success
Drawing file
C:\Users\sanja\OneDrive\_SurveyDisco\260613 - 5030 E Lake Pkwy, Stockbridge, GA 30281, USA\260612 - CSTORE WATER ABS 30.dwg
Message
Executed C3D-0071 (0 entities touched).
Entities
Duration
499 ms
Civil 3D
25.0.0.0

Log

=== LINETYPES LOADED ===
  ACAD_ISO02W100           "ISO dash __ __ __ __ __ __ __ __ __ __ __ __ __"
  ACAD_ISO05W100           "ISO long-dash double-dot ____ .. ____ .. ____ ."
  ByBlock                  ""
  ByLayer                  ""
  CENTER                   "Center ____ _ ____ _ ____ _ ____ _ ____ _ ____"
  CENTER2                  "Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___"
  Ceter                    "From Softplan"
  Continuous               "Solid line"
  Dash                     "Dash LINE"
  DASHDOT                  "Dash dot __ . __ . __ . __ . __ . __ . __ . __"
  DASHED                   "Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _"
  Dashed Large             "From Softplan"
  DASHED2                  "Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _"
  DASHED4                  "_ _ _ _ _ _ _ _ (1/2 of Dashed2)_ _ _ _ _ _ _ _"
  DBLDASH                  "__________  __  __  __________  __  __  _______"
  DOT                      "Dot . . . . . . . . . . . . . . . . . . . . . ."
  EXIST SEWER              "EX SEWER ----SS----SS----SS----SS----SS----SS--"
  FENCE                    "FENCELINE ---- X ---- X ---- X ----"
  FENCELINE2               "Fenceline square ----[]-----[]----[]-----[]----"
  FENCELINEX               "Fenceline X ----X-----X----X-----X----X-----X--"
  FUTURE                   "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _"
  GAS_LINE                 "Gas line ----GAS----GAS----GAS----GAS----GAS---"
  GRCV                     "GRCV---~~----~~---"
  HIDDEN                   "Hidden __ __ __ __ __ __ __ __ __ __ __ __ __ _"
  Large Dash Small Space   "From Softplan"
  PDF_IMPORT               ""
  PHANTOM                  "Phantom ______  __  __  ______  __  __  ______"
  PHANTOM2                 "Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _"
  POWER_LINE               "Power line ----P----P----P----P----P----P--"
  Sewer                    "Sewer ----S-----S----S-----S----S-----S--"
  SHORTSHORT_DASH          "SHORTSHORT_DASH"
  Solid                    "From Softplan"
  TREE_FENCE               "tree fence ----TF----TF----TF----TF----TF----TF"
  WATER_LINE               "Power line ----W----W----W----W----W----W--"

=== WATER / SEWER LAYERS: their linetype ===
  SS-SEWER LINE                  linetype=Sewer  color=cyan
  SEWER_LINE                     linetype=Continuous  color=green
  SEWER_EASEMENT                 linetype=Dash  color=green
  WATER_LINE                     linetype=SHORTSHORT_DASH  color=blue
  SEWER_EASEMENT_TEXT            linetype=Continuous  color=green
  SEWER_END_OF_LINE              linetype=Continuous  color=green
  SEWER_END_OF_LINE_TEXT         linetype=Continuous  color=green
  SEWER_FORCE_MAIN               linetype=Continuous  color=green
  SEWER_FORCE_MAIN_TEXT          linetype=Continuous  color=green
  SEWER_FORCE_MAIN_EXISTING      linetype=Continuous  color=green
  SEWER_FORCE_MAIN_EXISTING_TEXT linetype=Continuous  color=green
  SEWER_LINE_TEXT                linetype=Continuous  color=94
  SEWER_LINE_EXISTING            linetype=Continuous  color=green
  SEWER_LINE_EXISTING_TEXT       linetype=Continuous  color=green
  SEWER_MANHOLE                  linetype=Continuous  color=green
  SEWER_MANHOLE_TEXT             linetype=Continuous  color=250
  SEWER_MANHOLE_EXISTING         linetype=Continuous  color=green
  SEWER_MANHOLE_EXISTING_TEXT    linetype=Continuous  color=green
  SEWER_TAP                      linetype=Continuous  color=green
  SEWER_TAP_TEXT                 linetype=Continuous  color=green
  WATER_EASEMENT                 linetype=Continuous  color=blue
  WATER_EASEMENT_TEXT            linetype=Continuous  color=blue
  WATER_END_CAP                  linetype=Continuous  color=blue
  WATER_END_CAP_TEXT             linetype=Continuous  color=blue
  WATER_LINE_TEXT                linetype=Continuous  color=blue
  WATER_LINE_EXISTING            linetype=Continuous  color=blue
  WATER_LINE_EXISTING_TEXT       linetype=Continuous  color=blue
  WATER_METER                    linetype=Continuous  color=blue
  WATER_METER_TEXT               linetype=Continuous  color=blue
  WATER_QUALITY_CRITICAL_AREA    linetype=Continuous  color=cyan
  WATER_SERVICE                  linetype=Continuous  color=blue
  WATER_SERVICE_TEXT             linetype=Continuous  color=blue
  WATER_VALVE                    linetype=Continuous  color=cyan
  WATER_VALVE_TEXT               linetype=Continuous  color=blue
  WATER_VALVE_EXISTING           linetype=Continuous  color=blue
  WATER_VALVE_EXISTING_TEXT      linetype=Continuous  color=blue
  WATER_VAULT                    linetype=Continuous  color=blue
  WATER_VAULT_TEXT               linetype=Continuous  color=blue
  SEWER_EASEMENT 20'             linetype=Dash  color=green
  SEWER_EASEMENT_20              linetype=Dash  color=green
  SEWER_EASEMENT POLY            linetype=Dash  color=green

Notes

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

No notes yet.