如果你已经按照上一篇使用Visual Studio开发Autocad.net入门——准备内容配置好了相关工作环境,那么现在可以开始你的第一个程序了。
1.打开开发环境
首先需要打开开发环境,本文采用的是Visual Studio 2015 Community,安装了Autocad 2018 .net wizard(实际上只要建立好的项目,并不一定需要Visual Studio 2015,后面会讲到)。
2.新建类库项目
运行Visual Studio,在文件菜单上,点击新建项目*。在左侧窗口的 “已安装的模板 “选项卡中,点击Visual Basic。在中间的窗口中,点击AutoCAD 2022 VB插件。在名称框中输入ACadTest。然后点击确定。
现在将显示AutoCAD.NET向导配置器对话框。点击最上面的空文本框旁边的省略号按钮;在出现的文件夹选择对话框中浏览到你提取ObjectARX 20xx SDK内容的位置,并选择inc子文件夹。对另一个文本框做同样的操作,选择你的 AutoCAD 安装文件夹 – AutoCAD 20xx 的默认位置是 C:\Program Files\Autodesk\AutoCAD 20xx。保持其他选项的默认值,然后点击OK。
Visual Studio Community将为你创建一个默认的代码项目,并在代码窗口显示代码。这时候就可以保存了。
3.生成项目
你所写的代码是人类可读的形式。为了使计算机能够阅读这些代码,你需要对其进行翻译或 “构建”。
在Visual Studio Community里面,在Build菜单中,点击Build KeepAttributesHorizontal来编译和构建你的插件。如果代码构建成功,Visual Studio Community窗口的状态栏中会显示 “构建成功 “的信息。
4.运行
启动AutoCAD。
打开BlocksWithAttributes.dwg图形。
将你的插件加载到 AutoCAD 中。
在AutoCAD的命令行中输入NETLOAD,然后。在出现的文件对话框中,导航到你刚刚用Visual Studio建立的.NET DLL的位置。如果你把项目保存在 C:\test,这将是 C:\test\KeepAttributesHorizontal\KeepAttributesHorizontal\bin\Release。选择KeepAttributesHorizontal.dll文件并点击打开。
5.修改代码
在解决方案资源管理器窗口中双击MyCommands.vb,显示代码编辑窗口。删除该窗口中的所有内容,然后输入以下Visual Studio Community。为了获得使用Visual Studio Community开发的全部经验–包括使用IntelliSense等功能–我们建议你输入本指南中的代码,而不是复制和粘贴它。然而,如果你的时间有限,你可以直接从本教程中复制并粘贴到Visual Studio Community的代码窗口中,或者直接下载本课的完整项目文件并在Visual Studio Community中打开它。这减少了你从直接使用代码中获得的经验,所以我们不推荐这样做。