乐筑天下

帖子
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 137|回复: 9

请教命令无效的问题

[复制链接]

21

主题

97

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
181
发表于 2012-9-17 15:22:00 | 显示全部楼层 |阅读模式
请教我的代码定义的命令在CAD突然只能成功运行一次了。比如我定义了十个命令,后在CAD中任意运行其中一个命令,马上其余九个命令包括刚才运行的命令都显示无效了。想了很多方法都没有解决这个问题,请大家帮我想想办法!
我定义命令的方式如下
[assembly: CommandClass(typeof(WendaoTools.CADAndArcGIS.CassCodeEdit))]
namespace WendaoAutoCADTools.CADAndArcGIS
{
    public class CassCodeEdit
    {   
      [CommandMethod("CodeToLay")]
        public static void AcObjLayerToCodeLayer()
        {
         //--codes
        }
}
代码用了几年了都没有出现过这种问题,不知道怎么一下就不能使用定义的命令了。
我把所有的代码都移植在了一个新的工程里里还是不行。

pa2ymxocuih.png

pa2ymxocuih.png

该贴已经同步到

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

13

主题

113

帖子

8

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
166
发表于 2012-9-17 18:27:00 | 显示全部楼层
据说这样的问题,通常是与人品有关。
回复

举报

0

主题

15

帖子

3

银币

初来乍到

Rank: 1

铜币
15
发表于 2012-9-17 21:59:00 | 显示全部楼层
代码里面应该有问题了
回复

举报

21

主题

97

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
181
发表于 2012-9-18 08:39:00 | 显示全部楼层
这...这让我情何以堪?
回复

举报

32

主题

651

帖子

8

银币

中流砥柱

Rank: 25

铜币
779
发表于 2012-9-18 11:27:00 | 显示全部楼层
估计是你执行一个命令后导致命令所在类初始化报异常,从而导致不再认得命令,不用静态函数试试看是什么情况
回复

举报

21

主题

97

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
181
发表于 2012-9-19 09:22:00 | 显示全部楼层

朋友你是说被定义为命令的方法改用静态?
回复

举报

32

主题

651

帖子

8

银币

中流砥柱

Rank: 25

铜币
779
发表于 2012-9-19 12:49:00 | 显示全部楼层
[CommandMethod("CodeToLay")]
        public static void AcObjLayerToCodeLayer()
把 static 去掉
回复

举报

21

主题

97

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
181
发表于 2012-10-22 16:14:00 | 显示全部楼层

朋友,去掉还是不行,如果在这个命令运行时,中途退出命令或是没有输入参数都会让这次后,所有的自定义命令无效。请再帮我分析一下啊?
回复

举报

32

主题

651

帖子

8

银币

中流砥柱

Rank: 25

铜币
779
发表于 2012-10-22 17:22:00 | 显示全部楼层
1,看我5楼回复,我告诉你不是具体的处理办法,是思考方向;
2,把 static 去掉,你是全部去掉定义命令的函数的static,还是只是AcObjLayerToCodeLaye()一个函数的static去掉了?建议全部去掉定义命令的函数的static
回复

举报

21

主题

97

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
181
发表于 2012-10-23 09:33:00 | 显示全部楼层

朋友,"命令所在类初始化报异常"这个在运行时没有弹出异常报告错误啊,所以我觉得不好找错。
不过我会按你的思路去查一下的,谢谢。
回复

举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁體中文

GMT+8, 2025-3-15 06:16 , Processed in 0.983958 second(s), 75 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表