Hello,
i have a drawing with transparent rasterimages (topographical rastermap).
From this i like to write a area with Wblock(..) or WblockCloneObjects(..) into new database.
All work fine but the rasterimage lose her transparency information, it seems to be th case are loose the XData-Application ?!
The transparency information is added as XData to rasterimage (origin = "((1001, AcMapRasterExTrClr)(1071, 16777215))" )
In the new Database change the XData to "((1001,_APP0)(1071,16777215))".
What can i do to fix it?
regards Mario
using (DocumentLock newDocLoc = newDoc.LockDocument())
{
using (Database newDb = newDoc.Database)
{
using (Transaction acTransaction = newDb.TransactionManager.StartTransaction())
{
BlockTable acBlkTblNewDoc = acTransaction.getObject(newDb.BlockTableId, OpenMode.ForRead) as BlockTable;
BlockTableRecord acBlkTblRecNewDoc = acTransaction.getObject(acBlkTblNewDoc[BlockTableRecord.ModelSpace], OpenMode.ForRead) as BlockTableRecord;
IdMapping acIdMapping
= new IdMapping
(); sourceDatabase.Wblock(newDb, selIds, Point3d.Origin, DuplicateRecordCloning.Ignore);
//sourceDatabase.WblockCloneObjects(selIds, acBlkTblRecNewDoc.ObjectId, acIdMapping, DuplicateRecordCloning.Ignore, false);
acTransaction.Commit();
}
}
}
newDoc.Database.SaveAs(newFilename, DwgVersion.Newest);
...