Revit C4R模型使用Forge API发布包含房间/空间元素的咨询
关于Forge发布API同步导出房间/空间元素的问题解答
核心结论
目前Data Management API的PublishModel接口暂不支持同步将C4R(云工作共享)模型的rooms(建筑模型)/ spaces(MEP模型)元素纳入发布内容,供Data Visualization Forge API调用。
分场景说明
- 非C4R的普通Revit模型:调用发布接口时可直接在请求参数中开启房间/空间属性导出配置,发布流程会同步生成Data Visualization模块所需的房间元素结构化数据,无需额外操作即可直接绑定精灵传感器。
- C4R云工作共享模型:当前Data Visualization模块的房间元素自动生成能力确实仅支持非C4R模型,该限制来自于后端模型转换管线对C4R模型的房间数据提取逻辑暂未开放,即使在发布请求中附加额外导出参数,也无法获取到合规的房间/空间数据。
替代方案
如果业务场景必须使用C4R模型,可通过两种方式绕开限制:
- 导出C4R模型的本地非工作共享副本,发布该副本时同步导出房间数据,再将精灵传感器的绑定逻辑和原C4R模型的构件ID做映射匹配即可正常使用
- 提前通过Revit插件自行提取全量房间/空间的边界坐标、属性、唯一ID信息,导出为自定义JSON结构,在前端加载Data Visualization模块时手动导入这份自定义数据,可实现精灵传感器绑定、空间热力图等全部需求
内容的提问来源于stack exchange,提问作者Abed Aarabi
相关产品推荐
相关产品推荐

