← Inbox

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.

Script file
C3D-0288.cs
Target
SS-23014S-The Grand Springs-Final Plat.dwg · model space
Author
claude
Approved
yes · auto-auth
Timeout
60s

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

Status
success
Drawing file
C:\Users\sanja\OneDrive\_SurveyDisco\260706 - 3460 Mathis Airport Pkwy, Suwanee, GA 30024, USA\Final plat\SS-23014S-The Grand Springs-Final Plat.dwg
Message
Executed C3D-0288 (0 entities touched).
Entities
Duration
568 ms
Civil 3D
25.0.0.0

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.