← Inbox

C3D-0486 · Find legend ELEVATION text 260904 (read-only) [C3D-0488] done

Locate the legend text with ELEV/POINT to fix the typo.

Script file
C3D-0486.cs
Target
260904 - 920 W Sandtown Rd SW.dwg · model space
Author
claude
Approved
yes · auto-auth
Timeout
60s

C# payload


foreach(string ln in new[]{"11X17"}){
  var lmgr=LayoutManager.Current; var lay=(Layout)Tx.GetObject(lmgr.GetLayoutId(ln),OpenMode.ForRead); var ps=(BlockTableRecord)Tx.GetObject(lay.BlockTableRecordId,OpenMode.ForRead);
  foreach(ObjectId eid in ps){ var e=Tx.GetObject(eid,OpenMode.ForRead) as Autodesk.AutoCAD.DatabaseServices.Entity;
    string s=null; if(e is DBText t) s=t.TextString; else if(e is MText m) s=m.Contents;
    if(s!=null && (s.ToUpper().Contains("ELEV")||s.ToUpper().Contains("POINT"))){ Log(e.GetType().Name+" h="+e.Handle+" '"+s+"'"); }
  }
}

Result

Status
success
Drawing file
C:\Users\sanja\OneDrive\_SurveyDisco\260904 - 920 W Sandtown Rd SW, Marietta, GA 30064, USA\260904 - 920 W Sandtown Rd SW.dwg
Message
Executed C3D-0486 (0 entities touched).
Entities
Duration
752 ms
Civil 3D
25.0.0.0

Log

MText h=1664C 'FIELD CLOSURE=1'IN 20,000+ \PANGLE POINT ERROR=< 03" \PEQUIPMENT USED=GPS/TOTAL STATION \PADJUSTMENT METHOD=COMPASS RULE\PPLAT CLOSURE=1'IN 100,000+'

Notes

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

No notes yet.