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.
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
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.