Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 致命错误:AutoCAD C.NET插件中未处理的访问异常_C#_.net_Autocad Plugin - Fatal编程技术网

C# 致命错误:AutoCAD C.NET插件中未处理的访问异常

C# 致命错误:AutoCAD C.NET插件中未处理的访问异常,c#,.net,autocad-plugin,C#,.net,Autocad Plugin,我正在写一个插件,它应该在启动时从二进制文件中读取数据。启动时,应该从文件中读取数据,并要求用户选择一个位置以在表中显示数据。插件应该以编程方式最小化表单,然后在AutoCAD的命令行中要求用户选择表应该位于的点 WindowsDoors f = (WindowsDoors)WindowsDoors.ActiveForm; f.WindowState = FormWindowState.Minimized; pr = ed.GetPoint("\nEnter table insertion po

我正在写一个插件,它应该在启动时从二进制文件中读取数据。启动时,应该从文件中读取数据,并要求用户选择一个位置以在表中显示数据。插件应该以编程方式最小化表单,然后在AutoCAD的命令行中要求用户选择表应该位于的点

WindowsDoors f = (WindowsDoors)WindowsDoors.ActiveForm;
f.WindowState = FormWindowState.Minimized;
pr = ed.GetPoint("\nEnter table insertion point: ");
但是,在尝试执行显示的代码中间行以最小化表单时,AutoCAD会崩溃,并显示一个对话框,其中显示致命错误:未处理的访问冲突读取0x0000 Exception at 206206edh


我怀疑我必须以编程方式将WindowsDoors f对象设置为可以以编程方式处理的对象,但不确定我是否正确,或者如何操作如果我是从表单内部设置的,如果您想返回编辑器,则需要调用

Editor.StartUserInteractionthis

其中,这是活动窗体。这将隐藏表单并将焦点设置回AutoCAD


请参见位于

的示例,您只需将焦点设置回autocad即可。明天早上我会把密码寄出去。