前言
目前的Autocad开发社区提供了四种API: .NET,LISP,ActiveX和JavaScript。采用Autocad.net APIs的狐妖原因是,它可以最现代的编程工具相结合:Microsoft .NET Framework 和 Microsoft Visual Studio。AutoCAD.NET 允许您使用任何符合 .NET 的编程语言(Visual Basic .NET、C#、F#等)来开发插件。本文及后续文章将采用C#作为主要的开发语言。
前期准备
AutoCAD
AutoCAD是必须的了,目前主流的代码基本可以支持CAD2013~2023的各个版本。实际上AutoCAD“垂直”产品(AutoCAD Architecture、AutoCAD Civil 3D 等)也完全支持AutoCAD.net,这些垂直产品提供了自己的API,只要不是调用这些API,那么你的代码完全可以通用。
ObjectARX SDK
ObjectARX SDK中包含了AutoCAD .NET API(托管 API)的相关文件,以及我们在Visual Studio的项目中必须引用的文件。
Autodesk官方网站的下载需要填写一堆信息,有协议之类,笔者整理了最新的下载地址,见《AutoCAD ObjectARX SDK下载》
AutoCAD .NET 向导(AutoCAD .NET Wizard)
向导(Wizard)是快速创建新的 AutoCAD .NET(Visual Basic 或 C#)项目的简单模板。如果你使用Visual Basic Express 进行开发,他们设置项目可以允许您从调试器启动 AutoCAD——这是通过 Visual Studio Express 用户界面无法实现的。
开发平台
你可以使用Visual Studio的各种版本,包括Visual Studio Community(社区版)、Visual Studio Professional(专业版)、Visual Studio Enterprise(企业版)等等,甚至Visual Basic Express也可以,因为Visual Studio Community(社区版)是免费的,因此尽可以选用社区版进行开发。作者对C#语言比较熟悉,所以采用C#作为主要开发语言。
需要注意的是,AutoCAD .NET Wizard开发向导的版本与Visual Studio版本是有一定对应关系的,因此,必须是特定的版本才能使用Wizard向导。你可以按照下表进行下载安装,也可以详细阅读《autocad .net wizard 与visual studio 版本的对应关系》
autocad .net wizard 版本 | visual studio版本 |
autocad 2015 .net wizard autocad 2016 .net wizard | visual studio 2012 |
autocad 2017 .net wizard autocad 2018 .net wizard | visual studio 2015 |
autocad 2019 .net wizard | visual studio 2017 |
《使用Visual Studio开发Autocad.net入门——准备》有2条评论