← Inbox

C3D-0485 · Redline #1: DATE to 09/15/26 [C3D-0487] done

Fix title block DATE from 09/15/25 to 09/15/26 (job 260904 is 2026).

Script file
C3D-0485.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/26"; 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-0485 (0 entities touched).
Entities
Duration
1446 ms
Civil 3D
25.0.0.0

Log

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

Notes

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

No notes yet.