短信预约提醒成功
编辑推荐:全国BIM等级考试一~三级考试大纲
温馨提示:中国图学会将会在12月上旬组织进行BIM技能考试,考生们可以提前 免费预约短信提醒,及时获取BIM考试时间节点信息。环球网校已开通BIM报考资格免费查询入口,输入学历等信息即可快速查询。更多BIM考试热点视频,尽在微信视频号“BIM实训”,欢迎关注。
Revit API的全部内容封装在“Revit API.dll”以及“Revit APIUI.dll”两个动态链接库中,总共25个名字空间,功能囊括了设置应用程序特性,有关建筑、结构、设备的类库,有关事件处理、IFC数据格式、点云等类库的使用,API界面如图所示。其中Revit API.dll程序集包含了访问Revit中DB级别的Application、Document、Element以及Parameter的方法,也包含了IExternalDBApplication接口和其他接口。
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模型在施工过程中的应用可全面提升工程造价行业效率与信息化管理水平,优化管理流程,高效率、高精准度的完成工程量计算工作。以上内容就是“BIM软件|使用Revit API的准备工作有哪些?”,更多BIM热点资讯/教程分享欢迎关注微信公众号“BIM实训”,也可点击下方免费下载领取精品学习资料。