嗨,
我有一个在Autocad 2014上运行良好的问题,但在Autocad 2016上出现了异常。当我使用以下命令时出现问题:
- ed.Command("_measure", ent.ObjectId, "_block", "SMBVD11", "_yes", MB.MecaEchelle);
- public static class EditorInputExtensionMethods
- {
- public static PromptStatus Command(this Editor editor, params object[] args)
- {
- if (editor == null) throw new ArgumentNullException("editor");
- return runCommand(editor, args);
- }
- static Func runCommand = GenerateRunCommand();
- static Func GenerateRunCommand()
- {
- MethodInfo method = typeof(Editor).GetMethod("RunCommand",
- BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public);
- ParameterExpression instance = Expression.Parameter(typeof(Editor), "editor");
- ParameterExpression args = Expression.Parameter(typeof(object[]), "args");
- return Expression.Lambda>(Expression.Call(instance, method, args), instance, args).Compile();
- }
- }
我不知道需要做些什么才能使它正常工作。
(我使用的是Visual Studio 2010,目标框架是。Net Framework 4)谢谢
yzycknvnfmz.png
本帖以下内容被隐藏保护;需要你回复后,才能看到! 游客,如果您要查看本帖隐藏内容请 回复 |