请教命令无效的问题
请教我的代码定义的命令在CAD突然只能成功运行一次了。比如我定义了十个命令,后在CAD中任意运行其中一个命令,马上其余九个命令包括刚才运行的命令都显示无效了。想了很多方法都没有解决这个问题,请大家帮我想想办法!我定义命令的方式如下
namespace WendaoAutoCADTools.CADAndArcGIS
{
public class CassCodeEdit
{
public static void AcObjLayerToCodeLayer()
{
//--codes
}
}
代码用了几年了都没有出现过这种问题,不知道怎么一下就不能使用定义的命令了。
我把所有的代码都移植在了一个新的工程里里还是不行。
http://bbs.mjtd.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 yxr_MJTD的微博 据说这样的问题,通常是与人品有关。 代码里面应该有问题了 这...这让我情何以堪? 估计是你执行一个命令后导致命令所在类初始化报异常,从而导致不再认得命令,不用静态函数试试看是什么情况 sieben 发表于 2012-9-18 11:27 static/image/common/back.gif
估计是你执行一个命令后导致命令所在类初始化报异常,从而导致不再认得命令,不用静态函数试试看是什么情况
朋友你是说被定义为命令的方法改用静态?
public static void AcObjLayerToCodeLayer()
把 static 去掉 sieben 发表于 2012-9-19 12:49 static/image/common/back.gif
public static void AcObjLayerToCodeLayer()
朋友,去掉还是不行,如果在这个命令运行时,中途退出命令或是没有输入参数都会让这次后,所有的自定义命令无效。请再帮我分析一下啊? 1,看我5楼回复,我告诉你不是具体的处理办法,是思考方向;
2,把 static 去掉,你是全部去掉定义命令的函数的static,还是只是AcObjLayerToCodeLaye()一个函数的static去掉了?建议全部去掉定义命令的函数的static sieben 发表于 2012-10-22 17:22 static/image/common/back.gif
1,看我5楼回复,我告诉你不是具体的处理办法,是思考方向;
2,把 static 去掉,你是全部去掉定义命令的 ...
朋友,"命令所在类初始化报异常"这个在运行时没有弹出异常报告错误啊,所以我觉得不好找错。
不过我会按你的思路去查一下的,谢谢。
页:
[1]