C3D-0418 · READ-ONLY: vicinity raster/def state after partial C3D-0417 [C3D-VICCHK2] done
Reports each vicinity RasterImage, its def handle, load state and source path, plus whether the embed xrecord is present, to see exactly what the aborted repoint left behind.
C# payload
// State of the vicinity rasters + defs after the partial C3D-0417.
Log("drawing: " + Db.Filename);
var bt=(BlockTable)Tx.GetObject(Db.BlockTableId,OpenMode.ForRead);
foreach (ObjectId bid in bt){
var b=(BlockTableRecord)Tx.GetObject(bid,OpenMode.ForRead);
foreach (ObjectId id in b){
var ri=Tx.GetObject(id,OpenMode.ForRead) as RasterImage;
if(ri==null) continue;
string src="?"; bool loaded=false; string defH="null";
if(!ri.ImageDefId.IsNull){ var def=(RasterImageDef)Tx.GetObject(ri.ImageDefId,OpenMode.ForRead); src=def.SourceFileName; loaded=def.IsLoaded; defH=def.Handle.ToString(); }
Log(string.Format("raster [{0}] on {1} defHandle={2} loaded={3} src=\"{4}\"", ri.Handle, ri.Layer, defH, loaded, src));
}
}
var nod=(DBDictionary)Tx.GetObject(Db.NamedObjectsDictionaryId,OpenMode.ForRead);
Log("embed xrecord present: " + nod.Contains("C3D_VICINITY_EMBED"));
Result
Log
drawing: C:\Users\sanja\OneDrive\_SurveyDisco\260903 - 812 Christmas Ave, Bethlehem, GA 30620, USA\812 Christmas Ave.dwg raster [215E7] on BLOCK_CLOSURE defHandle=215E6 loaded=True src="C:\Users\sanja\OneDrive\_SurveyDisco\260714 - 285 Huckaby Rd, Brooks, GA 30205, USA\260714-vicinity.png" raster [1DAC] on 0 defHandle=null loaded=False src="?" raster [1240A] on 0 defHandle=null loaded=False src="?" raster [215E9] on BLOCK_CLOSURE defHandle=215E6 loaded=True src="C:\Users\sanja\OneDrive\_SurveyDisco\260714 - 285 Huckaby Rd, Brooks, GA 30205, USA\260714-vicinity.png" embed xrecord present: True
Notes
What worked, what didn't, job-specific gotchas — flagged notes feed the recipes.
No notes yet.