NWH

埋骨何须桑梓地,人生无处不青山

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理

如果需要从当前模型空间中选择部分图形,直接另存为一个新文件,可用如下方法

//spObjectId 对象的ID
//path 保存路径
//注意,实际内部使用了ObjectIdCollection 对象,一次可以保存多个ID
public static void SaveObject(ObjectId spObjectId, string path)
{
    var sourceDb = spObjectId.Database;
    using (var targetDb = new Database(true, true))
    {
        var ids = new ObjectIdCollection { spObjectId};
        sourceDb.Wblock(targetDb, ids, Point3d.Origin, DuplicateRecordCloning.Ignore);
        targetDb.SaveAs(path, DwgVersion.Current);
    }
}

 

本方法来自:https://forums.autodesk.com/t5/net/how-to-save-the-current-file-to-a-specific-location-on-the-hard/m-p/12342659#M79291

posted on 2023-11-30 16:51  -Cloud-  阅读(50)  评论(0编辑  收藏  举报