明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1190|回复: 1

[求助]绘图后无法保存

[复制链接]
发表于 2011-1-4 18:57:41 | 显示全部楼层 |阅读模式
我的绘图代码如下:
        //把对象加到CAD中
        private static void AddDBObjectToCAD(DBObjectCollection dbObjs)
        {

            //  获得当前文档和数据库   Get the current document and database
            Document acDoc = Application.DocumentManager.MdiActiveDocument;
            acDoc.LockDocument();
            Database acCurDb = acDoc.Database;

            // 启动一个事务  Start a transaction
            using (Transaction acTrans = acCurDb.TransactionManager.StartTransaction())
            {
                // 以只读方式打开块表   Open the Block table for read
                BlockTable acBlkTbl;
                acBlkTbl = acTrans.GetObject(acCurDb.BlockTableId,
                                             OpenMode.ForRead) as BlockTable;

                // 以写方式打开模型空间块表记录   Open the Block table record Model space for write
                BlockTableRecord acBlkTblRec;
                acBlkTblRec = acTrans.GetObject(acBlkTbl[BlockTableRecord.ModelSpace],
                                                OpenMode.ForWrite) as BlockTableRecord;
                foreach (DBObject dbObj in dbObjs)
                {
                    acBlkTblRec.AppendEntity(dbObj as Entity);
                    acTrans.AddNewlyCreatedDBObject(dbObj as Entity, true);
                }

                acTrans.Commit();
                acTrans.Dispose();
            }
            acDoc.Editor.Regen();
        }
保存的时候出现:"文档Drawing1.dwg正在执行命令。按回车键取消或重试(R)"
请高手帮忙解决。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2011-1-4 19:41:25 | 显示全部楼层
using(acDoc.LockDocument())
{
using (Transaction acTrans = acCurDb.TransactionManager.StartTransaction())
{
......
}
}

评分

参与人数 1金钱 +20 收起 理由
bobeeeeee + 20 非常谢谢。根据你的帮助解决了问题。 但是.

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 22:26 , Processed in 0.170562 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表