乐筑天下

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

EditorInput扩展方法,2014到2016问题

[复制链接]

50

主题

114

帖子

2

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
314
发表于 2015-12-7 11:21:27 | 显示全部楼层 |阅读模式
嗨,
我有一个在Autocad 2014上运行良好的问题,但在Autocad 2016上出现了异常。当我使用以下命令时出现问题:
  1. ed.Command("_measure", ent.ObjectId, "_block", "SMBVD11", "_yes", MB.MecaEchelle);
  1.     public static class EditorInputExtensionMethods
  2.     {
  3.         public static PromptStatus Command(this Editor editor, params object[] args)
  4.         {
  5.             if (editor == null) throw new ArgumentNullException("editor");
  6.             return runCommand(editor, args);
  7.         }
  8.         static Func runCommand = GenerateRunCommand();
  9.         static Func GenerateRunCommand()
  10.         {
  11.             MethodInfo method = typeof(Editor).GetMethod("RunCommand",
  12.             BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public);
  13.             ParameterExpression instance = Expression.Parameter(typeof(Editor), "editor");
  14.             ParameterExpression args = Expression.Parameter(typeof(object[]), "args");
  15.             return Expression.Lambda>(Expression.Call(instance, method, args), instance, args).Compile();
  16.         }
  17.     }

我不知道需要做些什么才能使它正常工作。
(我使用的是Visual Studio 2010,目标框架是。Net Framework 4)谢谢

yzycknvnfmz.png

yzycknvnfmz.png

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

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

使用道具 举报

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2015-12-7 12:12:00 | 显示全部楼层
嗨,
由于AutoCAD 2015 Autodesk.AutoCAD.EditorInput.Editor.Command()方法是在AcCoreMgd.dll中定义的公共方法,因此我们不需要使用任何扩展方法。
你可以阅读thi :
http://through-the-interface.typepad.com/through_the_interface/2014/03/autocad-2015-calling-commands.html
和 this:
http://www.theswamp.org/index.php?topic=49124
回复

使用道具 举报

50

主题

114

帖子

2

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
314
发表于 2015-12-7 15:30:11 | 显示全部楼层
真的非常感谢!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-4 22:05 , Processed in 0.202269 second(s), 72 queries .

© 2020-2025 乐筑天下

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