Civil 3D API二次开发学习指南
Civil 3D构建于AutoCAD 和 Map 3D之上,在学习Civil 3D API二次开发之前,您至少需要了解AutoCAD API的二次开发,你可以参考AutoCAD .NET API二次开发学习指南。另外,如果你用到Map 3D相关的功能,你还可能需要Map 3D的开发知识,看Map 3D API二次开发学习指南。
软件准备及开发环境
- AutoCAD Civil 3D 软件,推荐2014以上版本,你可以从Autodesk 官方网站下载试用版,
- Visual Studio 2012 或 2013, 对于Civil 3D 2014或2015,需要.net framework 4.5
适用于AutoCAD2014的开发向导,同时还支持Map 3D,Civil 3D,AutoCAD Architecture 和AutoCAD MEP ,这个开发向导能自动帮你添加Map 3D开发必要的程序集引用,而且可以实现在Visual Studio Express版中进行调试, AutoCAD 2013起 .net插件创建向导现在支持Map 3D,Civil 3D,AutoCAD Architecture 和AutoCAD MEPAutoCAD .NET Wizards
AutoCAD .NET Wizards for AutoCAD 2015 for Visual Studio 2012
AutoCAD 2015 DotNet Wizards (zip - 557Kb) AutoCAD .NET Wizards for AutoCAD 2014 for Visual Studio 2012
AutoCAD 2014 DotNet Wizards (zip - 357Kb)
源代码下载:https://github.com/ADN-DevTech/AutoCAD-Net-Wizards
- SnoopDbCivil3D 工具,以反射的方式查看Civil文档中的所有对象的方法属性等,非常有用,有助于你理解Civil 3D API的用法
下载地址:
2014: http://adndevblog.typepad.com/files/snoopcivil3d_executable-1.zip 英文介绍
2015:http://adndevblog.typepad.com/files/civil3dsnoopdb.bundle-1.zip 英文介绍
学习资料及网络资源
开发者指南:
http://docs.autodesk.com/CIV3D/2014/ENU/Developers_Guide/index.html
API参考文档:
http://docs.autodesk.com/CIV3D/2014/ENU/API_Reference_Guide/index.html
视频教程:
Au China技术社区,搜索civil 3D相关视频教程:
http://au.autodesk.com.cn/plus/list.php?tid=4&industry=&p_id=14&text=&button=%E6%90%9C%E7%B4%A2
博客
ADN 英文博客,记住下面这些地址,添加到收藏夹,baidu经常搜不到,google过年又用不了,开发人员太苦逼了 :s, 另外Google不能用,yahoo、bing什么的也凑合,起码比baidu强。
http://adndevblog.typepad.com/infrastructure/
原来Civil 3D API主要开发人员的博客,现在虽然不大更新,但以前的文章一定要好好看看:
http://civilizeddevelopment.typepad.com/
鄙人的博客,也就是这个了,Civil 3D API的内容不算多,会尽力去写:
论坛:
开发过程中遇到问题怎么办?论坛搜一下,找不到就问吧,下面是英文论坛,不过也不要求英语有多好,能说清楚就行,怕说不清楚的话,就上代码,上错误提示,这个人人都看得懂 :)
http://forums.autodesk.com/t5/autocad-civil-3d-customization/bd-p/190
Civil 3D API二次开发学习指南的更多相关文章
- Autodesk View and Data API二次开发学习指南
什么是View and Data API? 使用View and Data API,你可以轻松的在网页上显示大型三维模型或者二维图纸而不需要安装任何插件.通过View and Data API,你可以 ...
- 《AutoCAD Civil 3D .NET二次开发》勘误2
4.6.3节中代码: 原代码: 06 pdo.Keywords.Add("Pi", "Pi", "派<Pi>"); 07 pdo ...
- 《AutoCAD Civil 3D .NET二次开发》勘误1
第十三章atc文件中Displayname应为DisplayName,注意Name的N为大写,否则参数名称无法正常显示. 给您带来的不便深表歉意!
- Civil 3D .NET二次开发第11章代码升级至2018版注意事项
原来涉及2017的,均需要改为2018 原来的21改为22 代码中AeccXUiLand.AeccApplication.11.0"改为AeccXUiLand.AeccApplication ...
- Android Wear(手表)开发 - 学习指南
版权声明:欢迎自由转载-非商用-非衍生-保持署名.作者:Benhero,博客地址:http://www.cnblogs.com/benhero/ Android Wear开发 - 学习指南 http: ...
- 利用Civil 3D API更改曲面的样式
如果你需要更改曲面的样式,比如更改等高线的颜色等等,在Civil 3D中,你可以通过在toolspace中选中曲面,然后点右键选择“Edit surface style…”然后切换到“Display” ...
- spss C# 二次开发 学习笔记(三)——Spss .Net 开发
Spss .Net 二次开发的学习过程暂停了一段时间,今天开始重启. 之前脑残的不得了,本想从网上下载一个Spss的安装包,然后安装学习.于是百度搜索Spss,在百度搜索框的列表中看到Spss17.S ...
- spss C# 二次开发 学习笔记(一)——配置数据源
由于项目的需要,使用Spss进行数据统计分析. Spss对于数据统计分析的功能有多强主要是客户关注的事情,我所主要关注的是,Spss的二次开发有多复杂. 学习的基本思路是: (1)首先了解统计基本知识 ...
- (50)zabbix API二次开发使用与介绍
zabbix API开发库 zabbix API请求和响应都是json,并且还提供了各种语法的lib库,http://zabbix.org/wiki/Docs/api/libraries,包含php. ...
随机推荐
- jQuery源码分析系列(35) : Ajax - jsonp的实现与原理
ajax的核心是通过XmlHttpRequest获取非本页内容,而jsonp的核心则是动态添加<script>标签来调用服务器提供的js脚本 json核心就是:允许用户传递一个callba ...
- Unity3D研究院之Prefab里面的Prefab关联问题
最近在做UI部分中遇到了这样的问题,就是Prefab里面预制了Prefab.可是在Unity里面一旦Prefab预制了Prefab那么内部的Prefab就失去关联.导致与如果要改内部的Prefab需要 ...
- OpenCASCADE Hidden Line Removal
OpenCASCADE Hidden Line Removal eryar@163.com Abstract. To provide the precision required in industr ...
- php的基础
js是前段脚本语言 php是后端脚本语言 一.所建的文件都要存在wap下的www里面 二.所有的文件名都不能包含中文 三.通过输入 localhost/www下的文件名称,可以浏览 四.在DW内新建站 ...
- 【原创】开源Math.NET基础数学类库使用(10)C#进行基本数据统计
本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新 开源Math.NET基础数学类库使用总目录:[目录]开源Math.NET基础数学类库使用总目录 前言 ...
- 应用程序框架实战三十七:Util最新代码更新说明
离上一篇又过去了一个月,时间比较紧,后续估计会更紧,所以这次将放出更多公共操作类及配套的CodeSmith模板,本篇将简要介绍新放出的重要功能,供有兴趣的同学参考. 重要更新 这一次对两个VS解决方案 ...
- T-SQL:毕业生出门需知系列(六)
第6课 用通配符进行过滤 6.1 LIKE 操作符 前面介绍的所有操作符都是针对已知值进行过滤.但是,这种过滤方法并不是任何时候都好用. 例如:怎样搜索产品名中包含文本 bean bag 的所有产品? ...
- gulp自动化构建工具
gulp 自动化构建工具,实时监控.代码合并.压缩... http://www.gulpjs.com.cn/ 中文网 http://gulpjs.com/plugins/ 英文网 ...
- mac使用终端运行mysql,mysql终端,mysql mac,mysql目录,mysql路径
首先去官网下载: http://www.mysql.com/downloads/ 我下载了5.6.11的dmg然后安装,安装完成之后..如果要用终端去玩SQL.那么一开始要输入很长的:/usr/loc ...
- myWaterfall - jQuery瀑布流布局插件
myWaterfall - jQuery瀑布流布局插件 Demo http://jsfiddle.net/q3011893/p5k2ogy8/embedded/result,html,css,js/ ...


