← Inbox

C3D-TB1FREEZE · Freeze TB1 (hide orphaned portrait border remnants) done

TB1 confirmed = only 2 orphaned portrait-border edge lines (+ anon block copy), not a shared layer. Freeze to hide, reversible per rule 10.

Script file
C3D-TB1FREEZE.cs
Target
SS_Outfall_260612_SHEET.dwg · paper space
Author
claude
Approved
yes · auto-auth
Timeout
60s

C# payload

// Cleanup: the TB1 layer holds only 2 orphaned lines = the old PORTRAIT border's bottom+left edges,
// left behind when the border block rotated to landscape (they aren't part of SS_BLOCK_11X17).
// FREEZE the TB1 layer (reversible, per rule 10 — never erase) to hide the stray portrait frame.
using System;
using Autodesk.AutoCAD.DatabaseServices;

var db = Db;
using (var tr = db.TransactionManager.StartTransaction())
{
    var lt = (LayerTable)tr.GetObject(db.LayerTableId, OpenMode.ForRead);
    if (!lt.Has("TB1")) { Log("TB1 layer not found"); tr.Commit(); return; }
    var l = (LayerTableRecord)tr.GetObject(lt["TB1"], OpenMode.ForWrite);
    if (l.IsFrozen) { Log("TB1 already frozen."); }
    else { l.IsFrozen = true; Log("Froze layer TB1 (orphaned portrait-border remnants hidden, reversible)."); }
    tr.Commit();
}
Log("DONE.");

Result

Status
success
Drawing file
C:\Users\sanja\OneDrive\_SurveyDisco\260613 - 5030 E Lake Pkwy, Stockbridge, GA 30281, USA\SS_Outfall_260612_SHEET.dwg
Message
Executed C3D-TB1FREEZE (0 entities touched).
Entities
Duration
508 ms
Civil 3D
25.0.0.0

Log

Froze layer TB1 (orphaned portrait-border remnants hidden, reversible).
DONE.

Notes

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

No notes yet.