get images from Database

get images from Database

Anonymous
Not applicable
234 Views
0 Replies
Message 1 of 1

get images from Database

Anonymous
Not applicable
Hello everybody! Help me please.
How can i get images(RasterImageClass) from DataBase:
My code:
//------------------------------------------------------------------------------
Stack stack = new Stack();
Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor;
do
{
string filename=( (stack.Count==0)? ACAD_App.ActiveDocument.FullName : (string) stack.Pop() );
Database db = new Database(false, true);
db.ReadDwgFile(filename, FileShare.ReadWrite, false, "");
Autodesk.AutoCAD.DatabaseServices.TransactionManager tm = db.TransactionManager;
Transaction ta = tm.StartTransaction();
XrefGraph graph = db.GetHostDwgXrefGraph(true);
int nodes = graph.NumNodes;
for (int i = 1; i < nodes; i++)
{
XrefGraphNode node = graph.GetXrefNode(i);
ObjectId blockId = node.BlockTableRecordId;
BlockTableRecord btr = (BlockTableRecord)ta.GetObject(blockId, OpenMode.ForWrite);
string fullPath = _ChangePath(btr.PathName);
for (int j = 0; j < stack.Count;j++)
ed.WriteMessage("\t\t");
ed.WriteMessage(btr.Name + "\n");
stack.Push(fullPath);

}
ta.Commit();
ta.Dispose();
db.RetainOriginalThumbnailBitmap = true;
db.SaveAs(filename + ".dwg", null);
db.Dispose();
}
while (stack.Count != 0);
//------------------------------------------------------------------------------
I get all Xref's in this code, but how get images?
0 Likes
235 Views
0 Replies
Replies (0)