使用Visual Studio开发Autocad.net入门——准备

前言

目前的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 wizardvisual studio 2017
autocad .net wizard 与visual studio 版本的对应

《使用Visual Studio开发Autocad.net入门——准备》有2条评论

发表评论