很早就装了visual studio 2017,对比了一下LISP .net 和objectARX,综合来说还是.net的资源多,上手快,今天心血来潮,学习一下,教程是2014CAD,我电脑是2017的
1、新建解决方案,类库
2、引用CAD的类库
3、输入代码
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.Runtime;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace cad01helloworld
{
public class Class1
{
[CommandMethod("helloworld")]
public void helloworld()
{
//声明命令行对象
Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;
//在命令行输出一段文字
ed.WriteMessage("你好,世界!hello world!!");
}
}
}
4、生成解决方案,调试,不知道为什么,运行不了。但是自己另外开CAD ,加载DLL类库,就可以运行,且运行成功。不知道原因在哪里。输出窗口也报一段错误
严重性 代码 说明 项目 文件 行 禁止显示状态
警告 所生成项目的处理器架构“MSIL”与引用“acmgd”的处理器架构“AMD64”不匹配。这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改您的项目的目标处理器架构,以使您的项目与引用间的处理器架构保持一致,或者为引用关联一个与您的项目的目标处理器架构相符的处理器架构。 cad01helloworld
5、运行成功截图