C3D-0447 · Diagnose bearings missing on 11X17 (read-only) done
Read global layer state for label/parcel/surv layers and the 11X17 viewport per-viewport frozen layers to find why parcel bearings/calls do not show/print on the layout.
C# payload
var lt=(LayerTable)Tx.GetObject(Db.LayerTableId,OpenMode.ForRead);
// map layer id -> name
var nameById=new System.Collections.Generic.Dictionary<ObjectId,string>();
foreach (ObjectId id in lt){ var lr=(LayerTableRecord)Tx.GetObject(id,OpenMode.ForRead); nameById[id]=lr.Name; }
// 1) global layer state for label-ish layers
Log("=== GLOBAL LAYER STATE (SURV/LABL/PARCEL/BEARING-ish) ===");
foreach (ObjectId id in lt){
var lr=(LayerTableRecord)Tx.GetObject(id,OpenMode.ForRead);
string n=lr.Name.ToUpper();
if(n.Contains("LABL")||n.Contains("LABEL")||n.Contains("SURV")||n.Contains("PARCEL")||n.Contains("BEAR")||n.Contains("LINE")||n.Contains("ANNO"))
Log(" "+lr.Name+" off="+lr.IsOff+" frozen="+lr.IsFrozen+" vpDefaultFrozen="+lr.ViewportVisibilityDefault+" plot="+lr.IsPlottable);
}
// 2) find the 11X17 layout, its viewports, and per-viewport frozen layers + overrides
var lm=(DBDictionary)Tx.GetObject(Db.LayoutDictionaryId,OpenMode.ForRead);
foreach (System.Collections.DictionaryEntry de in lm){
string lname=(string)de.Key;
var lay=(Layout)Tx.GetObject((ObjectId)de.Value,OpenMode.ForRead);
if(!lname.ToUpper().Contains("11X17")) continue;
Log("=== LAYOUT: "+lname+" ===");
var btr=(BlockTableRecord)Tx.GetObject(lay.BlockTableRecordId,OpenMode.ForRead);
foreach (ObjectId eid in btr){
var vp=Tx.GetObject(eid,OpenMode.ForRead) as Viewport;
if(vp==null||vp.Number==1) continue;
Log(" VIEWPORT num="+vp.Number+" on="+vp.On);
var frozen=vp.GetFrozenLayers();
Log(" VP-FROZEN layers ("+frozen.Count+"):");
foreach(ObjectId fid in frozen){ string nm=nameById.ContainsKey(fid)?nameById[fid]:fid.ToString(); Log(" "+nm); }
}
}
Result
Log
=== GLOBAL LAYER STATE (SURV/LABL/PARCEL/BEARING-ish) ===
C-ANNO-TABL off=False frozen=False vpDefaultFrozen=False plot=True
C-ANNO-TABL-PATT off=False frozen=False vpDefaultFrozen=False plot=True
C-ANNO-TABL-TEXT off=False frozen=False vpDefaultFrozen=False plot=True
C-ANNO-TABL-TITL off=False frozen=False vpDefaultFrozen=False plot=True
C-ANNO-TABL-TTBL off=False frozen=False vpDefaultFrozen=False plot=True
C-PROP-LINE off=False frozen=False vpDefaultFrozen=False plot=True
C-ROAD-LABL off=False frozen=False vpDefaultFrozen=False plot=True
C-ROAD-LINE-EXTN off=False frozen=False vpDefaultFrozen=False plot=True
C-ROAD-PROF-LINE-EXTN off=False frozen=False vpDefaultFrozen=False plot=True
V-CTRL-LINE-DIRC off=False frozen=False vpDefaultFrozen=False plot=True
V-CTRL-LINE-NETW off=False frozen=False vpDefaultFrozen=False plot=True
V-CTRL-LINE-SHOT off=False frozen=False vpDefaultFrozen=False plot=True
V-SURV-LABL off=False frozen=False vpDefaultFrozen=False plot=True
V-SURV-LINE off=False frozen=False vpDefaultFrozen=False plot=True
C-ANNO off=False frozen=False vpDefaultFrozen=False plot=True
V-SURV-FIGR off=False frozen=False vpDefaultFrozen=False plot=True
V-SURV-NTWK off=False frozen=False vpDefaultFrozen=False plot=True
C-ANNO-MATC off=False frozen=False vpDefaultFrozen=False plot=True
C-ANNO-MATC-TEXT off=False frozen=False vpDefaultFrozen=False plot=True
C-ANNO-VFRM off=False frozen=False vpDefaultFrozen=False plot=False
C-ANNO-VFRM-TEXT off=False frozen=False vpDefaultFrozen=False plot=True
C-ROAD-SECT-LABL off=False frozen=False vpDefaultFrozen=False plot=True
C-ROAD-LINE off=False frozen=False vpDefaultFrozen=False plot=True
C-ROAD-PROF-LINE off=False frozen=False vpDefaultFrozen=False plot=True
C-ANNO-MATC-PATT off=False frozen=False vpDefaultFrozen=False plot=True
C-ROAD-MASS-LINE-N off=False frozen=False vpDefaultFrozen=False plot=True
C-ROAD-MASS-LINE off=False frozen=False vpDefaultFrozen=False plot=True
C-ROAD-MASS-LINE-FREE off=False frozen=False vpDefaultFrozen=False plot=True
C-ROAD-MASS-LINE-OVER off=False frozen=False vpDefaultFrozen=False plot=True
C-PROP-LINE-TEXT off=False frozen=False vpDefaultFrozen=False plot=True
C-ROAD-PROF-LABL off=False frozen=False vpDefaultFrozen=False plot=True
A-PROP-LINE off=False frozen=False vpDefaultFrozen=False plot=True
C-ROAD-SGHT-LIMT-LINE off=False frozen=False vpDefaultFrozen=False plot=True
C-ROAD-SGHT-OBST-LINE off=False frozen=False vpDefaultFrozen=False plot=True
C-ROAD-SGHT-VIS-LINE off=False frozen=False vpDefaultFrozen=False plot=True
=== LAYOUT: 11X17 ===
VIEWPORT num=-1 on=True
VP-FROZEN layers (2):
SS-BOUNDARY 9
V-SITE-FNCE
VIEWPORT num=-1 on=True
VP-FROZEN layers (4):
9
SS-BOUNDARY 11
A-BLDG
C-PROP-LINENotes
What worked, what didn't, job-specific gotchas — flagged notes feed the recipes.
No notes yet.