作者:杜长宇 – Autodesk开发技术顾问 2012年4月20日

AutoCAD作为Autodesk公司的旗舰产品,已经在各个行业得到了广泛的应用,DWG格式更是成为事实上的工业标准。与其说AutoCAD是一个产品,不如说是一个平台,国内外的广大开发者已经开发出了基于AutoCAD的各种各样的,面向不同行业的具体应用,Autodesk公司本身也基于AutoCAD开发了面向不同行业的产品,比如Map 3D,Civil 3D,AutoCAD Architecture,AutoCAD MEP等等。

AutoCAD提供了包括LISP、COM、ObjectARX、.NET等多种形式的API,其中AutoCAD.NET API功能强大,学习曲线平缓,更是受到了广大开发者的欢迎,你可以使用C#、VB.NET、托管C++等任意一种语言开发。这里为了帮助刚开始学习AutoCAD二次开发的学习者快速掌握基于.NET的开发技术,整理了这个新手学习指南.

1. 软件预备

AutoCAD 软件: 可以从Autodesk官方网站下载试用版或者联系代理商购买。建议使用AutoCAD 2012或者2013版.

开发环境:需要Visual Studio 2010 或者 Visual Studio 2010 Express

ObjectARX SDK: 可以从AutoCAD开发者中心下载,这其中包含了AutoCAD.net API的相关文档和众多的示例工程。 其中帮助文档在<ObjectARX安装目录>\docs,示例工程位于<ObjectARX安装目录 >\samples
下载地址:http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=773204

有用的工具:

ARXDBG : <ObjectARX安装目录>\samples\database\ARXDBG
AutoCAD .net 插件开发向导, 帮助您快速的在VS2010中创建AutoCAD.net 插件项目
AutoCAD 2010-2012 dotNet Wizards.zip(zip - 6866Kb)

适用于AutoCAD2013的开发向导,同时还支持Map 3D,Civil 3D,AutoCAD Architecture 和AutoCAD MEP

AutoCAD 2013 DotNet Wizards.zip(zip - 486Kb)

今后如果有更多其他有用的工具,也将发布到AutoCAD开发者中心,请持续关注。

2. 学习资料

首先请关注AutoCAD开发者中心网站,我下面提到的资料好多都可以从开发者中心找到相关链接,并且我们会持续对这个站点进行更新,如果以后有最新资料或工具,都会发布到AutoCAD开发者中心。网址是:http://autodesk.com/developautocad

如果您以前没有编程经验,这个入门课程系列能提供更详细的指导。这个系列课程面向完全没有编程基础的新手,从零开始,循序渐进的介绍编程基础知识和AutoCAD.NET API开发的基础知识,帮助您快速入门。

My First AutoCAD Plug-in 
http://usa.autodesk.com/adsk/servlet/index?id=18162650&siteID=123112

AutoCAD.net API 编程介绍(英文)
DevTV: Introduction to AutoCAD .NET Programming(英文)
一个介绍AutoCAD.NET开发入门的视频课程
在线观看 | 下载

如果您了解.NET编程,希望了解AutoCAD.net API的开发,请参考下面的视频系列课程(中文2集):
AutoCAD.NET API 最新教程下载及在线视频教程DevTV 中文版第1讲 入门
AutoCAD.NET API 最新教程下载及在线视频教程DevTV 第2讲 用户交互
[后续课程将陆续推出]

AutoCAD.net API视频系列课程英文版(全),在线收看地址:
AutoCAD.NET API 最新(2012)教程下载及在线视频教程DevTV概览
AutoCAD.NET API 最新(2012)教程下载及在线视频教程DevTV第1讲 入门
AutoCAD.NET API 最新(2012)教程下载及在线视频教程DevTV 第2讲 用户交互
AutoCAD.NET API 最新(2012)教程下载及在线视频教程DevTV 第3讲 数据库基础
AutoCAD.NET API 最新(2012)教程下载及在线视频教程DevTV 第4讲 数据库事件和AutoCAD用户界面Palette
AutoCAD.NET API 最新(2012)教程下载及在线视频教程DevTV 第5讲 Dictionaries, Containers, Type Identification, Casting
AutoCAD.NET API 最新(2012)教程下载及在线视频教程DevTV 第6讲 InputPoint Monitor
AutoCAD.NET API 最新(2012)教程下载及在线视频教程DevTV 第7讲 Jigs
AutoCAD.NET API 最新(2012)教程下载及在线视频教程DevTV 第8讲 用户界面

AutoCAD.net API视频系列课程英文版打包下载地址:
DevTV - AutoCAD.Net Training.zip(zip - 322623Kb)

AutoCAD.net API视频系列课程配套示例练习代码:
AutoCAD.Net Training.zip(zip - 4869Kb)

AutoCAD中自动加载自定义插件的技术视频介绍
[ADN DevCast]AutoCAD API视频教程-- 应用程序自动加载Autoloader

3. 参加培训:

我们每年都会有教室培训和网络培训,如果您希望参加,请参考我们的培训计划:
http://www.adskconsulting.com/adn/cs/api_course_sched.php

我们以往的视频培训都有视频录像可以下载,地址是:
猛料来啦!Autodesk全线产品二次开发视频录像下载!!

4. 其他网络资源:

讨论AutoCAD.net开发技术的博客:

Through the Interface

著名AutoCAD技术专家Kean Walmsley 主笔,主要讨论AutoCAD.NET API及业界最新前沿技术。

ADN DevBlog AutoCAD

由ADN技术支持团队共同打理,提供了开发过程中常见问题的解决方案和AutoCAD前沿技术。

峻祁连.Look at the Earth

我的博客。内容涵盖Autodesk地理信息系统解决方案相关产品(MapGuide, Map 3D, Civil 3D)及AutoCAD,云计算等内容。 http://www.cnblogs.com/junqilian/category/289544.html(AutoCAD 专题)

CAD定制乐园

本博客的博主是我的同事韩华。上面发表Inventor,Vault,AutoCAD,Navisworks的技术文章。

AutoCAD.net 开发讨论组(论坛)

Autodesk官方论坛,和来自世界各地的AutoCAD.net开发人员共同讨论,并有ADN的支持工程师及时解答疑难问题。

Autodesk University(AU)

Autodesk每年会去办Autodesk University,届时会有很多Autodesk公司相关技术讲座,这些讲座可以从AU网站上在线收看或下载。

AU China 欧特克AU技术社区

AU技术社区会经常举办技术活动和中文在线技术讲座,请访问下列链接获取详细信息。

http://au.autodesk.com.cn/QueryPageMeetingListAction.do?p_id=13

http://au.autodesk.com.cn/QueryPageCourseListAction.do?p_id=13

此外还有中文技术论坛供大家交流:

http://au.autodesk.com.cn/bbs/

ADN网站

只对ADN用户开放。上面有大量的技术文章,培训教程等资料。 http://adn.autodesk.com

5. 咨询ADN技术支持和服务

你也可以加入ADN(Autodesk 开发商网络),成为Autodesk的合作伙伴,向我们的技术支持和服务专家咨询,他们会及时给出解决方案。加入ADN详情请见www.autodesk.com.cn/joinadn

AutoCAD .NET API二次开发学习指南相关推荐

  1. Map 3D API二次开发学习指南

    作者:杜长宇 – Autodesk开发技术顾问 2012年9月26日 AutoCAD Map 3D 是构建于AutoCAD之上,面向基础设施领域的产品,他采用FDO技术来实现对业界常见GIS数据格式的 ...

  2. Autodesk View and Data API二次开发学习指南

    什么是View and Data API? 使用View and Data API,你可以轻松的在网页上显示大型三维模型或者二维图纸而不需要安装任何插件.通过View and Data API,你可以 ...

  3. AutoCAD.net/Map 3D/AIMS/MapGuide/Civil 3D二次开发学习指南

    作者:杜长宇 Autodesk Infrastructure Map Server(AIMS)/MapGuide API二次开发学习指南 Autodesk Infrastructure Map Ser ...

  4. 【作废】Inventor 二次开发学习指南入门到精通(含Inventor最新二次开发教程下载)

    (由于AU中国已关闭,很多链接失效,而且有些内容需要更新.特作废此文,另外撰写一篇新的) 年初我曾撰写了一篇文章,登载到我同事的博客,以及AU中国.我想这篇作为本博客的第一篇正式技术文章,应该是最合适 ...

  5. Inventor 二次开发学习指南(入门到精通)

    作者:梁晓冬 – Autodesk开发技术顾问 Inventor作为Autodesk公司制造业旗舰产品,已经在三维领域得到了广泛的应用.许多国内开发者迫切想学习InventorAPI,学习如何应用到专 ...

  6. 【新版】Inventor二次开发学习指南

    以前曾写过一篇文章:http://blog.csdn.net/autodeskinventorapi/article/details/8120770.由于Autodesk University 中国已 ...

  7. [新书推荐]Autodesk地理信息系统解决方案——FDO、MapGuide、AutoCAD® Map 3D二次开发指南...

    MapGuide及其相关技术一直缺乏中文资料,针对这种现状,最近Autodesk上海研究院出版了一本新书,系统的介绍了Autodesk地理信息系统解决方案,包括FDO.MapGuide.Map3D等等 ...

  8. OpenGL开发学习指南二(glfw+glad)

    在上一篇文章中博主介绍了freeglut+glew的环境配置,本文介绍glfw+glad的环境配置 本系列教程将使用本文的opengl开发库 开发工具 VS2017 glfw源码:源码地址 CMake ...

  9. solidworks api二次开发实例详解_Solidworks开发语言对比及分析

    很多初学Solidworks二次开发的同学,也许都会纠结使用何种语言进行二次开发.对于Solidworks二次开发的语言,官方有VBA,VB.NET,C#以及C++,四种语言. 用户通常会有如下疑问, ...

最新文章

  1. VMware虚拟化--ESXi安装时考虑因素
  2. Multi-catch parameters are not allowed for source level below 1.7 解决方法
  3. 亿佰特电源模块:无线通信模块电平转换指南
  4. 2020最新录制原生淘宝客APP视频搭建教程【最新原创】
  5. PHP中使用imagick生成PSD文件缩略图
  6. Let's Encrypt申请证书-保姆教程
  7. uC/OS信号量Pend和Post都会做些什么
  8. 拍照,选择照片并且剪裁
  9. PPM,PGM图片格式
  10. 11月赠书活动获奖读者
  11. 求取SHP文件的最小外接矩形并裁剪图像
  12. 深入浅出C指针,细节之处见真章,拒绝一切无病呻吟!!!
  13. Lora中信息码片,编码率解释
  14. linux 基因组数据下载,phytozome植物基因组下载网站
  15. 一种可以穿透还原卡和还原软件的代码一种可以穿透还原卡和还原软件的代码
  16. java马士兵笔记_马士兵java教程笔记4
  17. Windows 下安装 Xdebug 受难记之(3)
  18. ChinaJoy揭晓十大网游盗号木马黑榜
  19. 数学之路-SPSS备忘(1)
  20. 指定程序使用独立显卡

热门文章

  1. selenium python怎么读_selenium+Python中的面试总结
  2. numpy.random.uniform()
  3. webpack4.x开发环境配置
  4. axure 如何设置选项联动_Axure下拉框级联操作
  5. js容易被忘记的基础知识点————变量类型
  6. 一份好的简历应该是这样的(This Is What A GOOD Resume Should Look Like)
  7. win7 X64 编译ffmpeg
  8. 基于Android的百度地图开发
  9. jQuery最佳实践
  10. Java提高篇——单例模式