RevitAPI(ApplicationProgrammingInterface)是Revit软件提供的一系列类库和命名空间,也是提供的编程接口。编程人员在Revit平台使用该接口来进行程序开发时能够更加便捷,并且可以通过这个接口来开发定制用户所需要的功能。
Autodesk公司将RevitAPI视为Revit二次开发中重要的组成部分。
迄今为止,RevitAPI也发展的越来越完善,系统从只能访问文档的对象到可以新增用户交互API,对象过滤API等,功能变得更加的丰富和强大。通过RevitAPI,用户可以创建插件自动执行重复性任务,自动检查纠错并生成相应报告。Revit二次开发对象结构主要分为三类,即Application应用类、Document文档类和Element元素类。在RevitAPI的类继承关系中,顶层类对象是Application和Document。Application对象代表着当前与之交互的Revit程序,用户可以通过它来操作当前打开的所有文档以及Revit中的一些设置,Document对象代表打开Revit文档(.rvt、.rfa),可以通过它操作当前文档中的各元素。View对象的活动文档Document的重要元素,并通过各个View视图构成Revit的可视界面和项目出图图纸,通过对View对象的操作可控制项目的可视化和出图效果。RevitAPI主要类的关系如图1所示,其继承关系如图2所示。
图1Revit主要类关系图
图2Revit类继承关系图
微信公众号:xuebim
关注建筑行业BIM发展、研究建筑新技术,汇集建筑前沿信息!
← 微信扫一扫,关注我们+
评论前必须登录!
注册