← Inbox

C3D-0440 · List parcel label styles in SS_BLOCK_11X17.dwg (read-only) done

Side-open C:/Users/sanja/OneDrive/_SurveyDisco/SS_BLOCK_11X17.dwg and list its parcel area/line/curve label styles.

Script file
C3D-0440.cs
Target
260711 - 281 Maranatha Trail.dwg · model space
Author
claude
Approved
yes · auto-auth
Timeout
60s

C# payload


string path = @"C:\Users\sanja\OneDrive\_SurveyDisco\SS_BLOCK_11X17.dwg";
using (var sideDb = new Database(false, true)) {
    sideDb.ReadDwgFile(path, System.IO.FileShare.Read, true, null);
    using (var stx = sideDb.TransactionManager.StartTransaction()) {
        var cd = Autodesk.Civil.ApplicationServices.CivilDocument.GetCivilDocument(sideDb);
        var styles = cd.Styles.LabelStyles.ParcelLabelStyles;
        Log("=== Parcel AREA label styles ===");
        foreach (ObjectId sid in styles.AreaLabelStyles) {
            var s=(Autodesk.Civil.DatabaseServices.Styles.LabelStyle)stx.GetObject(sid,OpenMode.ForRead);
            Log("  AREA: " + s.Name);
        }
        Log("=== Parcel LINE label styles ===");
        foreach (ObjectId sid in styles.LineLabelStyles) {
            var s=(Autodesk.Civil.DatabaseServices.Styles.LabelStyle)stx.GetObject(sid,OpenMode.ForRead);
            Log("  LINE: " + s.Name);
        }
        Log("=== Parcel CURVE label styles ===");
        foreach (ObjectId sid in styles.CurveLabelStyles) {
            var s=(Autodesk.Civil.DatabaseServices.Styles.LabelStyle)stx.GetObject(sid,OpenMode.ForRead);
            Log("  CURVE: " + s.Name);
        }
        stx.Commit();
    }
}

Result

Status
success
Drawing file
C:\Users\sanja\OneDrive\_SurveyDisco\260711 - 281 Maranatha Trail, Lawrenceville, GA 30045, USA\260711 - 281 Maranatha Trail R2.dwg
Message
Executed C3D-0440 (0 entities touched).
Entities
Duration
488 ms
Civil 3D
25.0.0.0

Log

=== Parcel AREA label styles ===
  AREA: Parcel Number
  AREA: Parcel Name
  AREA: Name Area & Perimeter
  AREA: Standard
  AREA: Name Square Foot & Acres
=== Parcel LINE label styles ===
  LINE: (Span)  Bearing and Distance with Crows Feet
  LINE: Overall Distance and Bearing
  LINE: Iron Pipe Node Label
  LINE: Bearing over Distance
  LINE: Standard
=== Parcel CURVE label styles ===
  CURVE: DELTA OFF
  CURVE: Delta over Length and Radius
  CURVE: Standard

Notes

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

No notes yet.