完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

ad.jpg

程序员进行REVIT二次开发所需要的知识储备有哪些?

发布于:2022-09-29 13:47:17
首页/技术分享/Revit
收藏
2895

网友投稿

更多

想要利用Revit进行二次开发,建议具备:

  1. 了解Revit的架构:知道Category、Family、FamilyType、FamilyInstance的关系

  2. 熟悉的Revit的操作:不需要是建模高手,但必须了解基本的功能,包括建立楼层,视图,物件,数量,图纸...等等物件

  3. 熟悉程式语言:目前的Revit二次开发支援C#,VB,Python的以及等语言,因此对这些语言必须有基本的熟悉程度

  4. 了解如何寻找网路资源,建议可先参考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

https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2016/ENU/Revit-API/files/GUID-...

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

https://www.revitapidocs.com

5. 明确自己要解决的问题,Revit API接口非常多,不用全部了解,针对问题解决问题。多提问,ADN是不错的选择,这个论坛也是。多和同行交流,说不定你现在正在解决的问题,别人已经解决好了。


本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。

未标题-1.jpg

上一篇:如何解决Revit无法打开模型提示“缺失许多图元”问题

下一篇:CSCAD 2022中如何使用右键菜单?

60acb4e0ef112.png