標籤:
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 MEP
AutoCAD .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 英文介紹
原始碼:https://github.com/ADN-DevTech/Civil3DSnoop
學習資料及網路資源
開發人員指南:
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://www.cnblogs.com/junqilian/category/207019.html
論壇:
開發過程中遇到問題怎麼辦?論壇搜一下,找不到就問吧,下面是英文論壇,不過也不要求英語有多好,能說清楚就行,怕說不清楚的話,就上代碼,上錯誤提示,這個人人都看得懂 :)
http://forums.autodesk.com/t5/autocad-civil-3d-customization/bd-p/190
Civil 3D API二次開發學習指南