- 积分
- 8888
- 明经币
- 个
- 注册时间
- 2012-8-7
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
本帖最后由 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对象 |
|