在图形数据库间复制对象后,随即用代码打开新建的dwg为什么是只读状态?如何避免?
本帖最后由 Real_King 于 2015-6-1 13:42 编辑TypedValue[] CBDKvalues = new TypedValue[] { new TypedValue((int)DxfCode.Start, "*") };
SelectionFilter CBDKfilter = new SelectionFilter(CBDKvalues);
PromptSelectionResult CBDKpsr = ed.SelectCrossingPolygon(Border, CBDKfilter);
SelectionSet CBDKss = CBDKpsr.Value;
Database db2 = new Database(false, true);
ObjectIdCollection ids = new ObjectIdCollection(CBDKss.GetObjectIds());
db2 = db.Wblock(ids, db.Ucsorg);
db2.SaveAs(@"C:\test.dwg", DwgVersion.AC1800);
db2 = null;
Document DOC2 = AcadApp.DocumentManager.Open(@"C:\test.dwg");
在图形数据库间复制对象后,随即用代码打开新建的dwg为什么是只读状态?如何避免?
书中提到需要手动销毁wblock新建的图形数据库,这样就可以了吗?该如何操作呢?请大家指教呢!
或者,有没有指界通过db2打开图形的方法?如何通过db2新建打开一个Document?
主要是为了获取db2新建的图形的Document对象
页:
[1]