- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Can anyone help? I have use DataBase.insert method to insert a block to current database, it's has no problem in version 2021 , the block displayed correctly , but it no working in version 2023.
source code:
Document acDoc = AuCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;
Database acCurDb = acDoc.Database;
using (Transaction acTrans = acCurDb.TransactionManager.StartTransaction())
{
Database headerDb = new Database();
headerDb.ReadDwgFile( path + "/blk.dwg", FileOpenMode.OpenForReadAndAllShare, true, null); headerDb.CloseInput(true);
Point3d basePoint = getPartListBasePosition();
Vector3d v = basePoint.GetAsVector();
v += new Vector3d(0, 56.0, 0);
Matrix3d mat = Matrix3d.Displacement(v);
acCurDb.Insert(mat, headerDb, false);
acTrans.Commit();
}
Solved! Go to Solution.