明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1024|回复: 2

出现一个异常,怎么回事啊,我是菜鸟

[复制链接]
发表于 2015-6-7 23:45:30 | 显示全部楼层 |阅读模式
本帖最后由 dpec1982 于 2015-6-8 07:59 编辑

        private void layPicTree_DoubleClick(object sender, EventArgs e)
        {
           // app = Autodesk.AutoCAD.ApplicationServices.Application;
            try
            {
                if (app.DocumentManager.Count > 0)
                {
                    AcadDocument acadDoc = (AcadDocument)app.DocumentManager.MdiActiveDocument.AcadDocument;
                    acadDoc.SendCommand("\x03"); //发送取消命令
                }
                foreach (Document doc in app.DocumentManager)
                {
                    if (app.DocumentManager.Count>0)
                        doc.CloseAndDiscard();
                }
            }
            catch (Autodesk.AutoCAD.Runtime.Exception ex)
            { throw ex; }
            readDwgFile(); //从数据库里把二进制的DWG文件加载到cad中
        }
问题:我这个 layPicTree_DoubleClick事件中,就是把数据库里把二进制的DWG文件加载到cad中,但如果操作过程中单击了画线(Line)命令,但没有画,就发生这个双击事件,就会出现”图形忙“的错误提示,为了不出现这个提示,我只能向cad发送“ESc”命令,取消当前CAD要执行的命令,然后执行readDwgFile()功能。但每次关闭CAD软件时都会出现”未处理异常E0434f4d(e0434f4dh) 地址:7528812Fh“这个提示。如果不执行双击命令,关闭CAD不会出现这个未处理异常
哪位大侠能给小妹一个好的解决方案,困扰了我好几天啊,我实在是没办法了



发表于 2015-6-8 13:09:06 | 显示全部楼层
应该是文档没加锁的原因?
 楼主| 发表于 2015-6-8 19:57:45 | 显示全部楼层
雪山飞狐_lzh 发表于 2015-6-8 13:09
应该是文档没加锁的原因?

飞狐大哥:
           异常提示出现在这句话“AcadDocument acadDoc = (AcadDocument)app.DocumentManager.MdiActiveDocument.AcadDocument;”里,只要把这句话单写在一个单击按钮里,也出现这个异常提示
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 11:48 , Processed in 0.143168 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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