出现一个异常,怎么回事啊,我是菜鸟
本帖最后由 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不会出现这个未处理异常
哪位大侠能给小妹一个好的解决方案,困扰了我好几天啊,我实在是没办法了
应该是文档没加锁的原因? 雪山飞狐_lzh 发表于 2015-6-8 13:09 static/image/common/back.gif
应该是文档没加锁的原因?
飞狐大哥:
异常提示出现在这句话“AcadDocument acadDoc = (AcadDocument)app.DocumentManager.MdiActiveDocument.AcadDocument;”里,只要把这句话单写在一个单击按钮里,也出现这个异常提示
页:
[1]