Revit API的主要内容是什么?使用Revit API的准备工作有哪些?

2021年10月28日图文教程阅读模式

Revit API的全部内容封装在“Revit API.dll”以及“Revit APIUI.dll”两个动态链接库中,总共25个名字空间,功能囊括了设置应用程序特性,有关建筑、结构、设备的类库,有关事件处理、IFC数据格式、点云等类库的使用,API界面如图所示。其中Revit API.dll程序集包含了访问Revit中DB级别的Application、Document、Element以及Parameter的方法,也包含了IExternalDBApplication接口和其他接口。

Revit API的主要内容是什么?使用Revit API的准备工作有哪些?

API的内容

Revit APIUI.dll程序集则包含了所有操作和定制Revit界面的接口,包括:IExternalCommand相关接口;IExternalApplication相关接口;ion选择;菜单类RibbonPanel,RibbonItem以及子类;TaskDialogs任务对话框。

在Revit API类结构中,应用程序类和文档类是处于最顶层的。应用类包括Application和UIApplication,一个应用对象对应一个独立的Revit回话。通过应用类可以访问Revit文档、选项以及其他数据和设置,比如通过应用程序类可以获得Revit的VersionBuild、VersionNumber、VersionName、Product和Language。文档类包括Document和UIDocument,一个文档对象对应一个独立的Revit工程文件,通过文档对象提供获取项目的位置和场地、视图、元素等功能。使用Revit API的准备工作在使用Revit API之前,应具备下列条件:

(1)安装Revit产品,了解其产品的功能和使用技巧;安装RevitSDK,内部包含了Revit API的帮助文件以及带源代码的例子,使用AddinManager加载Revit插件;安装RevitLookup,不需要写代码就可以直观地看到API的对象;安装ILSpy,它是一个免费的.NET反射工具,可以用来查看一个.NETAssembly的类和函数,开发过程中经常利用它来查看类和函数,以及类之间的关系。

(2)学习至少一种符合公共语言规范的编程语言,比如C#、C++、VB、F#等。本文使用的是C#语言。

(3)安装支持Microsoft.NETFramework4.5的IDE,本文在编程过程中使用的是VisualStudio2012。同时用户也可以选择使用Revit宏功能来实现自己的插件命令。

  • BIM学习群
  • 微信扫一扫
  • weinxin
  • 微信公众号
  • 微信扫一扫
  • weinxin
  • 本文由 发表于 2021年10月28日
  • 1、BIM学习网为资源共享网站,大部分资源均可在线免费获取,少数资源可通过VIP会员方式获取权限。
    2、所有均资源来自于网络及网友供稿,仅作为学习研究之用,禁止用于任何商业用途。
    3、如本页侵犯到任何第三方权益,请联系QQ/微信:9-5-7-0-3-2-9-6提交相关证明后我们将及时删除。
    4、百度网盘分享内容难免有被取消情况发生,VIP会员可直接联系索取和谐内容。
    5、转载请务必保留本文链接:Revit API的主要内容是什么?使用Revit API的准备工作有哪些?