- 积分
- 8888
- 明经币
- 个
- 注册时间
- 2012-8-7
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
本帖最后由 Real_King 于 2015-6-9 09:59 编辑
新建文档图形时出现"文件处理器错误"是什么原因呢?
自己做了一个工具栏,点击其中某按钮ShowModalDialog弹出一个Form,再单击上面的一个button试图
Document DOCnew = AcadApp.DocumentManager.Add("acad.dwt")新建文档,就会报错,使用绝对路径也不行.
是什么原因呢,我病急乱投医,加上了CommandFlags.Session,但是加不加都报错,是否需要对Form的属性进行一定设置
或其它操作?仅仅新建DataBase又不行,因为要做选择集操作
如果不在Form中运行,以命令函数的方式又没问题,奇怪了
请大神指教!谢谢~我是CAD2006
另:我做的Form不是自定义控件Form
流程如下:
ZDMapTool ZDMapMaker = new ZDMapTool(); AcadApp.ShowModalDialog(ZDMapMaker);
打开一个Form后,单击SingleOut按钮SingleOut按钮的运行如下:
[CommandMethod("SingleOut", CommandFlags.Session)]
private void SingleOut_Click(object sender, EventArgs e)//单独宗地出图
{
using (DocumentLock acLckDocold = DOC.LockDocument())
{
复制老图的内容
}
Document DOCnew = AcadApp.DocumentManager.Add("acad.dwt");//新建一个文档
Database dbnew = DOCnew.Database; Editor ednew = DOCnew.Editor;
using (DocumentLock acLckDocnew = DOCnew.LockDocument())
{
粘贴老图内容
}
}
结果报错 Document DOCnew = AcadApp.DocumentManager.Add("acad.dwt");//新建一个文档 这一句“文件处理器错误”有关调用实时(JIT)调试而不是此对话框的详细信息,请参见此消息的结尾。
************** 异常文本 **************
System.Runtime.InteropServices.COMException (0x80200033): 文件处理器错误
在 System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
在 Autodesk.AutoCAD.ApplicationServices.DocumentCollection.Add(String templateFileName)
在 RCadastralSurvey.ZDMapTool.SingleOut_Click(Object sender, EventArgs e) 位置 C:\Users\kinglion\Desktop\RCadastralSurvey\RCadastralSurvey\ZDMapTool.cs:行号 171
在 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
在 System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
在 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
在 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
在 System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
在 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
在 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
在 System.Windows.Forms.ToolStrip.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** 已加载的程序集 **************
mscorlib
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.8000 (FX35W81RTMGDR.050727-8000)
基本代码: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
AcDbMgdHost
程序集版本: 16.2.54.0
Win32 版本: 16.2.54.0
基本代码: file:///D:/软件安装/AutoCAD%202006/AcdbMgdHost.DLL
----------------------------------------
System
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.7905 (win9rel.050727-7900)
基本代码: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Xml
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.7905 (win9rel.050727-7900)
基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Drawing
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.7905 (win9rel.050727-7900)
基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Windows.Forms
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.7905 (win9rel.050727-7900)
基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
acmgd
程序集版本: 16.2.54.0
Win32 版本: 16.2.54.0
基本代码: file:///D:/软件安装/AutoCAD%202006/acmgd.DLL
----------------------------------------
acdbmgd
程序集版本: 16.2.54.0
Win32 版本: 16.2.54.0
基本代码: file:///D:/软件安装/AutoCAD%202006/acdbmgd.DLL
----------------------------------------
AcDxUi
程序集版本: 16.2.54.0
Win32 版本: 16.2.54.0
基本代码: file:///D:/软件安装/AutoCAD%202006/AcDxUi.DLL
----------------------------------------
AcDx
程序集版本: 16.2.54.0
Win32 版本: 16.2.54.0
基本代码: file:///D:/软件安装/AutoCAD%202006/AcDx.DLL
----------------------------------------
AcDxUi.resources
程序集版本: 16.2.54.0
Win32 版本: 16.2.54.0
基本代码: file:///D:/软件安装/AutoCAD%202006/zh-CN/AcDxUi.resources.DLL
----------------------------------------
AcMgdShared
程序集版本: 16.2.54.0
Win32 版本: 16.2.54.0
基本代码: file:///D:/软件安装/AutoCAD%202006/AcMgdShared.DLL
----------------------------------------
AcLayer
程序集版本: 16.2.54.0
Win32 版本: 16.2.54.0
基本代码: file:///D:/软件安装/AutoCAD%202006/AcLayer.DLL
----------------------------------------
AcLayer.resources
程序集版本: 16.2.54.0
Win32 版本: 16.2.54.0
基本代码: file:///D:/软件安装/AutoCAD%202006/zh-CN/AcLayer.resources.DLL
----------------------------------------
Microsoft.VisualC
程序集版本: 8.0.0.0
Win32 版本: 8.00.50727.8428
基本代码: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualC/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.dll
----------------------------------------
BzLocation
程序集版本: 16.2.54.0
Win32 版本: 16.2.54.0
基本代码: file:///D:/软件安装/AutoCAD%202006/BzLocation.DLL
----------------------------------------
PROJECTPOINTCLIENTLib
程序集版本: 1.0.0.0
Win32 版本: 6.1.1158.0
基本代码: file:///D:/软件安装/AutoCAD%202006/PROJECTPOINTCLIENTLib.DLL
----------------------------------------
RCadastralSurvey
程序集版本: 1.0.0.0
Win32 版本: 1.0.0.0
基本代码: file:///C:/Users/kinglion/Desktop/RCadastralSurvey/RCadastralSurvey/bin/Debug/RCadastralSurvey.dll
----------------------------------------
System.Core
程序集版本: 3.5.0.0
Win32 版本: 3.5.30729.7903 built by: Win9Rel
基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
Autodesk.AutoCAD.Interop
程序集版本: 16.2.54.0
Win32 版本: 16.2.54.0
基本代码: file:///C:/Windows/assembly/GAC/Autodesk.AutoCAD.Interop/16.2.54.0__eed84259d7cbf30b/Autodesk.AutoCAD.Interop.dll
----------------------------------------
Autodesk.AutoCAD.Interop.Common
程序集版本: 16.2.54.0
Win32 版本: 16.2.54.0
基本代码: file:///C:/Windows/assembly/GAC/Autodesk.AutoCAD.Interop.Common/16.2.54.0__eed84259d7cbf30b/Autodesk.AutoCAD.Interop.Common.dll
----------------------------------------
Microsoft.VisualBasic
程序集版本: 8.0.0.0
Win32 版本: 8.0.50727.7905 (win9rel.050727-7900)
基本代码: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
mscorlib.resources
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.8000 (FX35W81RTMGDR.050727-8000)
基本代码: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Windows.Forms.resources
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.7905 (win9rel.050727-7900)
基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。
例如:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
启用 JIT 调试后,任何无法处理的异常
都将被发送到在此计算机上注册的 JIT 调试器,
而不是由此对话框处理。
|
|