采用ObjectARX 2018 与 AutoCAD2018 与 C# 创建第一个hello word程序。
Hello word 程序基本创建过程如下:
0. 软件安装:
软件版本:
vs2018、Autodesk_ObjectARX SDK 2018、AutoCADNetWizards 2018、ObjectARXWizards 2018 。
在vs2018中安装Autodesk,安装文件为AutoCADNetWizards.msi。在安装过程中,需要添加cad软件路径以及Autodesk_ObjectARX的SDK,文件即为:utodesk_ObjectARX_2018_Win_64_and_32_Bit.sfx.exe。
ObjectARXWizards.msi 2018 下载地址:点击打开链接
AutoCADNetWizards.msi 2018 下载地址:点击打开链接
Autodesk_ObjectARX_2018_Win_64_and_32_Bit.sfx.exe 2018 SDK 下载地址:点击打开链接
1. 新建C#工程:
安装完成后,在新建工程中可看到如下图内容:
新建Autodesk项目,.NET Framework为4.6版本。
2. 选择安装的配置文件的路径为:
包括:ObjectARX SDK 和 CAD 软件安装目录。
3. 点击ok之后:
4. 在myCommands.cs文件中,找到publicvoid MyCommand()方法:
其中,方法名称mycommand为在cad中输入的指令,调用与执行函数。
5. 在Debug中,新建x64平台:
6. 点击启动:
自动生成两个文件,目录为:
..\visual studio 2015\Projects\AutoCADCSharp plug-in4\AutoCAD CSharp plug-in4\bin\x64\Debug
包括:
AutoCAD CSharp plug-in4.dll 动态库文件。
AutoCAD CSharp plug-in4.pdb 调试过程中生成的文件,保存项目调试和状态信息。
启动成功后,进入调试模式,自动打开cad
7. 在cad中输入指令netload,载入.net的dll文件:
8. 选择生成的dll文件加载如cad中:
9. 在cad的指令中输入mycommand(即为c#程序中默认的函数名):
10.回车即可看到代码中对应的指令: Hello, this is your first command。
注:
安装相关内容:
1. 安装ObjectARXWizards相关的工具时,安装的SDK为默认目录(在安装ObjectARX 2018后,将其中的内容复制到制定的C盘下的目录中,替换掉已有的文件内容),安装的CAD路径为已经安装的CAD软件路径。应该是安装时候的bug...