如何将一幅图中选中的图形添加到另一幅图中?
如题,我有一张图,上面画了很多图形,现在想把这些图分成N份小图,小图的模板已做好,现在要把大图中选中图形添加到小图模板中另存!public void dwgout()
{
Editor cured = AcadApp.DocumentManager.MdiActiveDocument.Editor;
//获取当前数据库对象
Database curdb = HostApplicationServices.WorkingDatabase;
//下面的操作选择要复制到新建数据库中的实体
PromptSelectionOptions opts = new PromptSelectionOptions();
opts.MessageForAdding = "请输入复制到新文件的实体";
SelectionSet ss = cured.GetSelection(opts).Value;
//获取所选实体的ObjectId集合
ObjectIdCollection ids = new ObjectIdCollection(ss.GetObjectIds());
//上面的代码是将大图中需要输出的图形选中
//下面的就不知道怎么弄了,总是出错,求指教
DocumentCollection dm = AcadApp.DocumentManager;
String filename = "C:\\MyDwg.dwg";//小图模板
Document tagdoc = dm.Open(filename, false);
dm.MdiActiveDocument = tagdoc;
Database tagdb = tagdoc.Database;
//获取文档管理器对象以打开Dwg文件()
//把大图数据库中所选择的实体复制到新建的数据库中,并指定插入点为当前数据库的基点
tagdb = curdb.Wblock(ids, curdb.Ucsorg);
tagdb.SaveAs(@"C:\小图.dwg", DwgVersion.AC1015);//另存
} 求高人指点! 忙了1天,找到方法了!自己顶
页:
[1]