← Inbox

C3D-0474 · Set title block DATE to today 260904 [C3D-0475] done

Set SS_BLOCK_11X17 DATE attribute to DATE: 09/15/25.

Script file
C3D-0474.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);
int changed=0;
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; foreach(ObjectId arId in br.AttributeCollection){ var ar=Tx.GetObject(arId,OpenMode.ForRead) as AttributeReference; if(ar==null||ar.Tag!="DATE") continue; var w=(AttributeReference)Tx.GetObject(arId,OpenMode.ForWrite); string old=w.TextString; w.TextString="DATE: 09/15/25"; changed++; Log("DATE: '"+old+"' -> '"+w.TextString+"'"); } }}
Log("changed="+changed);
Ed.Regen();

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

Log

DATE: 'DATE: 11/11/25' -> 'DATE: 09/15/25'
changed=1

Notes

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

No notes yet.