明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1694|回复: 4

新建文档图形时出现"文件处理器错误"是什么原因呢?

[复制链接]
发表于 2015-6-8 21:14:02 | 显示全部楼层 |阅读模式
本帖最后由 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 调试器,
而不是由此对话框处理。








发表于 2015-6-8 23:17:29 来自手机 | 显示全部楼层
按钮事件不要定义为CommandMethod
 楼主| 发表于 2015-6-9 08:41:05 | 显示全部楼层
本帖最后由 Real_King 于 2015-6-9 08:45 编辑
ivde 发表于 2015-6-8 23:17
按钮事件不要定义为CommandMethod

一样的还是报错。
自己做了一个工具栏,点击其中某按钮ShowModalDialog弹出一个Form,再单击上面的一个button试图新建文档,就会报错,
发表于 2015-6-9 15:21:20 来自手机 | 显示全部楼层
那最好不要用文档操作
直接用database
 楼主| 发表于 2015-6-9 18:49:02 | 显示全部楼层
雪山飞狐_lzh 发表于 2015-6-9 15:21
那最好不要用文档操作
直接用database

飞狐老师,DATABASE能用ED做选择集吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-19 15:27 , Processed in 0.166980 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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