C3D-0288 · Grand Springs: what image is in the FIRM PANEL box done
READ-ONLY. Reads raster 3D5E, its image definition source path, whether the file still exists on disk, and lists every image definition in the drawing.
C# payload
// What image is in the FIRM PANEL box (raster 3D5E)? Is the file still there?
Log("drawing: " + Db.Filename);
ObjectId id;
if (!Db.TryGetObjectId(new Handle(Convert.ToInt64("3D5E", 16)), out id)) { Log("3D5E not found"); return; }
var ri = (RasterImage)Tx.GetObject(id, OpenMode.ForRead);
var e = ri.GeometricExtents;
Log(string.Format("raster [{0}] ({1:F3},{2:F3})-({3:F3},{4:F3}) {5:F2} x {6:F2} in layer={7} show={8}",
ri.Handle, e.MinPoint.X, e.MinPoint.Y, e.MaxPoint.X, e.MaxPoint.Y,
e.MaxPoint.X-e.MinPoint.X, e.MaxPoint.Y-e.MinPoint.Y, ri.Layer, ri.ShowImage));
var def = (RasterImageDef)Tx.GetObject(ri.ImageDefId, OpenMode.ForRead);
Log("source file : " + def.SourceFileName);
Log("active file : " + def.ActiveFileName);
Log("loaded : " + def.IsLoaded);
Log("image size : " + def.Size.ToString());
Log("file exists : " + System.IO.File.Exists(def.ActiveFileName));
if (System.IO.File.Exists(def.ActiveFileName))
Log("file bytes : " + new System.IO.FileInfo(def.ActiveFileName).Length);
// every image definition in the drawing
Log("");
Log("--- all image definitions ---");
ObjectId dictId = RasterImageDef.GetImageDictionary(Db);
if (!dictId.IsNull) {
var dict = (DBDictionary)Tx.GetObject(dictId, OpenMode.ForRead);
foreach (DBDictionaryEntry en in dict) {
var d = (RasterImageDef)Tx.GetObject(en.Value, OpenMode.ForRead);
Log(string.Format(" {0,-24} loaded={1} exists={2} {3}",
en.Key, d.IsLoaded, System.IO.File.Exists(d.ActiveFileName), d.SourceFileName));
}
}
Result
Log
drawing: C:\Users\sanja\OneDrive\_SurveyDisco\260706 - 3460 Mathis Airport Pkwy, Suwanee, GA 30024, USA\Final plat\SS-23014S-The Grand Springs-Final Plat.dwg raster [3D5E] (45.388,1.851)-(52.640,10.038) 7.25 x 8.19 in layer=T-BLOCK show=True source file : T:\APROJENG\23014e-Mathis Airport\DOC\FM13117C0235F.png active file : loaded : False image size : (4400,3400) file exists : False --- all image definitions --- 1 loaded=False exists=False T:\APROJENG\FORSYTH WATER\1.tif 1019a loaded=False exists=False T:\APROJENG\D.O.T\1019a.tif 106 MT PARAN RD - 25K CF loaded=False exists=False T:\APROJENG\14015E\SCAN\106 MT PARAN RD - 25K CF.tif 10_1 loaded=False exists=False T:\APROJENG\FORSYTH WATER\10.tif 110 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\110.tif 11_1 loaded=False exists=False T:\APROJENG\FORSYTH WATER\11.tif 120 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\120.tif 123 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\123.tif 124 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\124.tif 125 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\125.tif 126 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\126.tif 127 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\127.tif 12_1 loaded=False exists=False T:\APROJENG\FORSYTH WATER\12.tif 13 loaded=False exists=False T:\APROJENG\FORSYTH WATER\13.tif 130 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\130.tif 14 loaded=False exists=False T:\APROJENG\FORSYTH WATER\14.tif 140 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\140.tif 150 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\150.tif 151 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\151.tif 16 loaded=False exists=False T:\APROJENG\FORSYTH WATER\16.tif 160 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\160.tif 161 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\161.tif 162 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\162.tif 17 loaded=False exists=False T:\APROJENG\FORSYTH WATER\17.tif 170 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\170.tif 171 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\171.tif 172 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\172.tif 173 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\173.tif 174 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\174.tif 175 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\175.tif 176 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\176.tif 177 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\177.tif 18 loaded=False exists=False T:\APROJENG\FORSYTH WATER\18.tif 180 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\180.tif 19 loaded=False exists=False T:\APROJENG\FORSYTH WATER\19.tif 190 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\190.tif 191 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\191.tif 1_1 loaded=False exists=False T:\APROJENG\23014e-Mathis Airport\Hydro\1.png 2 loaded=False exists=False T:\APROJENG\FORSYTH WATER\2.tif 200 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\200.tif 201 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\201.tif 202 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\202.tif 20220429083740_00001 loaded=False exists=False T:\Abbas\20220429083740_00001.jpg 20220429083740_00002 loaded=False exists=False T:\Abbas\20220429083740_00002.jpg 20230203131502_00001 loaded=False exists=False ..\..\DOC\Zoning\20230203131502_00001.jpg 20230203131502_00002 loaded=False exists=False ..\..\DOC\Zoning\20230203131502_00002.jpg 20230203131502_00003 loaded=False exists=False ..\..\DOC\Zoning\20230203131502_00003.jpg 210 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\210.tif 22 loaded=False exists=False T:\APROJENG\FORSYTH WATER\22.tif 220 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\220.tif 221 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\221.tif 222 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\222.tif 223 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\223.tif 230 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\230.tif 231 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\231.tif 232 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\232.tif 24 loaded=False exists=False T:\APROJENG\FORSYTH WATER\24.tif 240 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\240.tif 241 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\241.tif 250 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\250.tif 251 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\251.tif 252 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\252.tif 253 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\253.tif 254 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\254.tif 2_1 loaded=False exists=False T:\APROJENG\23014e-Mathis Airport\Hydro\2.png 3 loaded=False exists=False T:\APROJENG\FORSYTH WATER\3.tif 300 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\300.tif 310 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\310.tif 311 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\311.tif 312 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\312.tif 320 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\320.tif 3_1 loaded=False exists=False T:\APROJENG\23014e-Mathis Airport\Hydro\3.png 4 loaded=False exists=False T:\APROJENG\23014e-Mathis Airport\Hydro\4.png 4_1 loaded=False exists=False T:\APROJENG\FORSYTH WATER\4.tif 5 loaded=False exists=False T:\APROJENG\23014e-Mathis Airport\Hydro\5.png 5_1 loaded=False exists=False T:\APROJENG\FORSYTH WATER\5.tif 6 loaded=False exists=False T:\APROJENG\23014e-Mathis Airport\Hydro\6.png 6_1 loaded=False exists=False T:\APROJENG\FORSYTH WATER\6.tif 7 loaded=False exists=False T:\APROJENG\23014e-Mathis Airport\Hydro\7.png 7.1 loaded=False exists=False T:\APROJENG\FORSYTH WATER\7.1.tif 8 loaded=False exists=False T:\APROJENG\23014e-Mathis Airport\Hydro\8.png APPENDIX B loaded=False exists=False T:\APROJENG\12050E\SCAN\APPENDIX B.tif CHAIN-LINK loaded=False exists=False T:\APROJENG\15035E\SCAN\CHAIN-LINK.tif conc-washout loaded=False exists=False T:\APROJENG\Erosion Control-detail\conc-washout.tif Construction Standards 2021 (1) (25) loaded=False exists=False T:\APROJENG\FORSYTH COUNTY DETAIL\New Details-2022\Construction Standards 2021 (1) (25).jpg Construction Standards 2021 (1) (26) loaded=False exists=False T:\APROJENG\FORSYTH COUNTY DETAIL\New Details-2022\Construction Standards 2021 (1) (26).jpg Construction Standards 2021 (1) (27) loaded=False exists=False T:\APROJENG\FORSYTH COUNTY DETAIL\New Details-2022\Construction Standards 2021 (1) (27).jpg Construction Standards 2021 (1) (28) loaded=False exists=False T:\APROJENG\FORSYTH COUNTY DETAIL\New Details-2022\Construction Standards 2021 (1) (28).jpg Construction Standards 2021 (1) (29) loaded=False exists=False T:\APROJENG\FORSYTH COUNTY DETAIL\New Details-2022\Construction Standards 2021 (1) (29).jpg Construction Standards 2021 (1) (30) loaded=False exists=False T:\APROJENG\FORSYTH COUNTY DETAIL\New Details-2022\Construction Standards 2021 (1) (30).jpg Construction Standards 2021-100 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-100.jpg Construction Standards 2021-115 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-115.jpg Construction Standards 2021-120 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-120.jpg Construction Standards 2021-123 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-123.jpg Construction Standards 2021-124 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-124.jpg Construction Standards 2021-125 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-125.jpg Construction Standards 2021-126 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-126.jpg Construction Standards 2021-127 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-127.jpg Construction Standards 2021-130 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-130.jpg Construction Standards 2021-140 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-140.jpg Construction Standards 2021-150 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-150.jpg Construction Standards 2021-151 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-151.jpg Construction Standards 2021-160 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-160.jpg Construction Standards 2021-161 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-161.jpg Construction Standards 2021-162 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-162.jpg Construction Standards 2021-170 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-170.jpg Construction Standards 2021-190 loaded=False exists=False T:\APROJENG\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-190.jpg Construction Standards 2021-191 loaded=False exists=False T:\APROJENG\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-191.jpg Construction Standards 2021-200 loaded=False exists=False T:\APROJENG\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-200.jpg Construction Standards 2021-201 loaded=False exists=False T:\APROJENG\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-201.jpg Construction Standards 2021-202 loaded=False exists=False T:\APROJENG\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-202.jpg Construction Standards 2021-210 loaded=False exists=False T:\APROJENG\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-210.jpg Construction Standards 2021-220 loaded=False exists=False T:\APROJENG\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-220.jpg Construction Standards 2021-221 loaded=False exists=False T:\APROJENG\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-221.jpg Construction Standards 2021-222 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-222.jpg Construction Standards 2021-223 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-223.jpg Construction Standards 2021-230 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-230.jpg Construction Standards 2021-231 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-231.jpg Construction Standards 2021-232 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-232.jpg Construction Standards 2021-240 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-240.jpg Construction Standards 2021-250 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-250.jpg Construction Standards 2021-251 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-251.jpg Construction Standards 2021-252 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-252.jpg Construction Standards 2021-253 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-253.jpg Construction Standards 2021-254 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-254.jpg Construction Standards 2021-300 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-300.jpg Construction Standards 2021-310 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-310.jpg Construction Standards 2021-311 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-311.jpg Construction Standards 2021-312 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-312.jpg Construction Standards 2021-320 loaded=False exists=False ..\..\..\FORSYTH COUNTY DETAIL\Construction Detail-2021\Construction Standards 2021-320.jpg Di_1 loaded=False exists=False T:\APROJENG\16029E\SCAN\Di.tif DOWNSPOT DISCONNECT loaded=False exists=False T:\APROJENG\22010e-2251 Old Atlanta Rd\DOC\DOWNSPOT DISCONNECT.gif EngineeringStandardDetails 110 loaded=False exists=False T:\APROJENG\FORSYTH COUNTY DETAIL\EngineeringStandardDetails 110.jpg EngineeringStandardDetails 2 loaded=False exists=False T:\APROJENG\06037E\SCAN\forsyth details\EngineeringStandardDetails 2.tif FIRMETTE_c4d87578-6a06-4177-8c77-fe50d0a549b9 loaded=False exists=False T:\APROJENG\20031e\DOC\FIRMETTE_c4d87578-6a06-4177-8c77-fe50d0a549b9.png FM13117C0235F loaded=False exists=False T:\APROJENG\23014e-Mathis Airport\DOC\FM13117C0235F.png Lake Laurel Drive FF Test 06-19-2023-0 loaded=False exists=False T:\APROJENG\23014e-Mathis Airport\DOC\Lake Laurel Drive FF Test 06-19-2023\Lake Laurel Drive FF Test 06-19-2023-0.jpg MAIL KIOSK-DETAIL-1 loaded=False exists=False ..\..\..\MAIL KIOSK\MAIL KIOSK-DETAIL-1.jpg Mailbox-Canopies-Double-1024x673 loaded=False exists=False T:\APROJENG\MAIL KIOSK\Mailbox-Canopies-Double-1024x673.jpg SD4-A loaded=False exists=False T:\APROJENG\14006E\SCAN\SD4-A.tif STD. 115 loaded=False exists=False T:\APROJENG\06037E\SCAN\STD. 115.tif tree-1 loaded=False exists=False T:\APROJENG\FORSYTH COUNTY DETAIL\tree-1.TIF tree-2 loaded=False exists=False T:\APROJENG\FORSYTH COUNTY DETAIL\tree-2.TIF Water _ Sewer Construction Details (61) loaded=False exists=False T:\APROJENG\FORSYTH COUNTY DETAIL\FORSYTH WATER AND SEWER\Water _ Sewer Construction Details (61).jpg Water _ Sewer Construction Details (63) loaded=False exists=False T:\APROJENG\FORSYTH COUNTY DETAIL\FORSYTH WATER AND SEWER\Water _ Sewer Construction Details (63).jpg ZA3649-Resolution-0 loaded=False exists=False T:\APROJENG\23014e-Mathis Airport\DOC\ZA3649-Resolution\ZA3649-Resolution-0.jpg ZA3649-Resolution-1 loaded=False exists=False T:\APROJENG\23014e-Mathis Airport\DOC\ZA3649-Resolution\ZA3649-Resolution-1.jpg ZA3649-Resolution-2 loaded=False exists=False T:\APROJENG\23014e-Mathis Airport\DOC\ZA3649-Resolution\ZA3649-Resolution-2.jpg
Notes
What worked, what didn't, job-specific gotchas — flagged notes feed the recipes.
No notes yet.