下载app免费领取会员
想要利用Revit进行二次开发,建议具备:
了解Revit的架构:知道Category、Family、FamilyType、FamilyInstance的关系
熟悉的Revit的操作:不需要是建模高手,但必须了解基本的功能,包括建立楼层,视图,物件,数量,图纸...等等物件
熟悉程式语言:目前的Revit二次开发支援C#,VB,Python的以及等语言,因此对这些语言必须有基本的熟悉程度
了解如何寻找网路资源,建议可先参考xiaodong.liang的文章所介绍的工具,里面包含RevitLookup,Jeremy的博客等等工具
现在把我对Revit二次开发需要的知识储备的建议列在下面,供大家参考:
1. 对Revit软件本身的了解,这里我指的是用户界面UI,它是用来解决什么问题的,解决的思路是什么。很多朋友都是有AutoCAD的二次开发经验,很容易用AutoCAD的模式来套用Revit。虽然是一个公司的产品,但是很不一样,所以需要对Revit有个学习认识的过程。
2. Revit的二次开发包含两个部分,族库的二次开发+基于API的程序二次开发。这一点我跟每个咨询我二次开发问题的朋友都会强调。很多问题,包括本地化出图的问题都可以通过制作族库的方式解决,成本远低于程序开发。程序员太贵
3. 族库的二次开发,市面上有很多书,这里就不多说了。
4. 程序的二次开发,上面Yimin讲得也非常好,基本上就是看文档,例子,RevitSDK里面有200+个例子。熟悉编程语言C#。这里放写资源给大家:
Revit Developer Center - SDK, etc.
https://www.autodesk.com/developer-network/platform-technologies/revit
Revit API Developers Guide
http://help.autodesk.com/view/RVT/2019/ENU/?guid=Revit_API_Revit_API_Developers_Guide_html
Jeremy's blog
https://thebuildingcoder.typepad.com/
Revit API Docs
5. 明确自己要解决的问题,Revit API接口非常多,不用全部了解,针对问题解决问题。多提问,ADN是不错的选择,这个论坛也是。多和同行交流,说不定你现在正在解决的问题,别人已经解决好了。
本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。