← Inbox

C3D-0472 · Read SS_BLOCK_11X17 attrs 260904 (read-only) [C3D-0473] done

Dump current title-block attribute tag=value for 260904 before filling from job record.

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

C# payload


var bt=(BlockTable)Tx.GetObject(Db.BlockTableId,OpenMode.ForRead);
foreach(ObjectId btrId in bt){ var space=(BlockTableRecord)Tx.GetObject(btrId,OpenMode.ForRead); foreach(ObjectId eid in space){ var br=Tx.GetObject(eid,OpenMode.ForRead) as BlockReference; if(br==null) continue; var bd=(BlockTableRecord)Tx.GetObject(br.BlockTableRecord,OpenMode.ForRead); if(bd.Name.IndexOf("SS_BLOCK_11X17",StringComparison.OrdinalIgnoreCase)<0) continue; Log("REF in "+space.Name+" handle="+br.Handle); foreach(ObjectId arId in br.AttributeCollection){ var ar=Tx.GetObject(arId,OpenMode.ForRead) as AttributeReference; if(ar!=null) Log("   "+ar.Tag+" = '"+ar.TextString+"'"); } }}

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-0472 (0 entities touched).
Entities
Duration
2096 ms
Civil 3D
25.0.0.0

Log

REF in *Paper_Space handle=20355
   JOB_NO = 'JOB NO.: 251103'
   SITE_ADDRESS = '2850 Riderwood Dr, Decatur, GA 30033, USA'
   REF_DB_PG = 'REF DB  Page '
   LAND_LOT = 'LAND LOT: 147'
   DISTRICT = 'DISTRICT: 18th'
   COUNTY = 'COUNTY: Dekalb'
   DATE = 'DATE: 11/11/25'
   SUBDIVISION_NAME_LOT = ''
   PREP_FOR = 'ANGELA & LLOYD BARNETT'
   SURVEY_TYPE = 'Survey'
   FIRM_PANEL = '13135C0016G,'
   FIRM_DATE = 'EFFECTIVE FEBRUARY 4, 2013,'
   FLOOD_ZONE = 'AND LIES IN ZONE X'

Notes

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

No notes yet.