首页/BIM专题

Revit怎么二次开发?Revit二次开发需要准备的东西

发布于:2021-08-24
4251人 分享

文章来源:BIM开发带入门

 

“俗话说得好,工欲善其事,必先利其器。我们要有充足的准备工作做起开发才不会手忙脚乱,那么一个Revit二次开发员需要准备什么呢?下面我将详细列举,并且说明这些分别对我们未来的开发有何帮助。”

腿腿教学网-Revit怎么二次开发?Revit二次开发需要准备的东西

Revit2018和软件相关操作

做Revit的二次开发工作,那么我们是基于Revit进行开发工作,其软件必不可少,其次需要明白软件功能和使用逻辑,如果软件操作还不熟练,那需要补充基本技能,这里不再展开说明。使用偶数版本比较稳定,这里推荐使用2018,当然学会后举一反三其他版本也可进行开发工作。

C#语言基础

Revit二次开发支持C#,Visual Basic,C++三种语言支持,目前主流使用C#。C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。其相对简单,网络上相关教程也比较多。程序语言就像与计算机交流的手段,如果这方面不足,那开发工作将难以进展下去,推荐不足的同学需要补充相关知识,由于Revit二次开发对于语言深度不会要求太高,所以了解一部分基础知识后即可开展开发工作,如果望而却步,那永远也不会前进。

Visual Studio 2019

Visual Studio是最流行的Windows平台应用程序的集成开发环境。可以用于生成 ASP.NET Web 应用程序、XML Web services、桌面应用程序和移动应用程序等。 我们主要使用其中的类库模板,创建DLL(Dynamic Link Library,动态链接库)文件。今后基本上都是使用Visual Studio进行代码编写和编译。VS(Visual Studio)的版本和Revit的版本没有直接对应关系,只要保证框架在.NET Framework 4.5.2以上即可,这里使用NET Framework 4.7.2,当然你可以选择使用更高级的版本框架。

腿腿教学网-Revit怎么二次开发?Revit二次开发需要准备的东西

Revit2018 SDK

SDK(Software Development Kit,软件开发工具包)是为特定软件包、框架、硬件平台、操作系统等建立引用软件的开发工具的集合。SDK相当于很多API接口和其他支持文件的集合体。它是一个软件开发工具包。

那么什么是API?API (Application Programming Interface,应用程序编程接口),是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

简单来说SDK就是Autodesk给开发人员准备的API帮助文档、范例以及帮助工具的集合文件。而API就是Autodesk给开发人员准备的软件快捷操作代码接口。我们编写主要使用开放的API代码进行编写,而如何知道开放了哪些以及如何使用则利用SDK的相关文件进行相关查找。

Addin Manager

如果你有了Revit2018 SDK文件,那么你也就有了Addin Manger的相关组件。Addin Manager是官方插件,用来加载DLL文件的,它会把DLL复制到Revit临时文件下进行直接加载和运行,用于开发人员测试程序的有效性和稳定性,无需重启Revit。

Revit Lookup

同样Revit Lookup也包含在Revit2018 SDK中,它可以快速清晰地查看Revit构件开放的相关信息,让我们了解到Revit隐藏的各种数据,从而让我们更高效地挖掘和利用这些数据。

转载请注明来源本文地址:https://www.tuituisoft/bim/22743.html

上一篇:没有了 下一篇:没有了