Autodesk forge Autodesk Forge会随机丢失对象和房间信息

Autodesk forge Autodesk Forge会随机丢失对象和房间信息,autodesk-forge,autodesk,revit,Autodesk Forge,Autodesk,Revit,我正在使用Autodesk Forge与我们的重塑工具集成。特别是,我需要计算不同族和类型的对象,并确定它们实际上属于哪个房间。为此,我使用模型派生API。为了保留房间/面积信息,我按照建议将.rvt文件转换为.nwc文件。但是,当我使用GET/modeldrivative/v2/designdata/{urn}/metadata/{guid}/properties检索数据时,我不时会遇到以下问题: 由于某种原因,房间信息有时会从对象中消失 由于某种原因,对象从结果数据中消失,但当我在A360中

我正在使用Autodesk Forge与我们的重塑工具集成。特别是,我需要计算不同族和类型的对象,并确定它们实际上属于哪个房间。为此,我使用模型派生API。为了保留房间/面积信息,我按照建议将.rvt文件转换为.nwc文件。但是,当我使用GET/modeldrivative/v2/designdata/{urn}/metadata/{guid}/properties检索数据时,我不时会遇到以下问题:

由于某种原因,房间信息有时会从对象中消失 由于某种原因,对象从结果数据中消失,但当我在A360中浏览它们时,它们似乎存在
我不知道,这可能是什么原因。

我无法为您解释房间数据或对象消失的原因

如果您能提供一个演示,我很乐意将其传递给开发团队进行分析

如果您对即时可靠的解决方案和完全控制感兴趣(我假设是这样),我建议您遵循Eason在您上面提到的

通过Revit API提取您感兴趣的所有房间信息和对象关系,将这些数据存储在您自己的某个位置,然后在您喜欢的任何地方使用这些数据。 然后,您将完全安全,与所有其他组件及其不可预知的行为无关

如果您需要的唯一信息是包含每个族实例的房间,我甚至可以为您实现合适的Revit附加模块


如果确实需要这些数据,另一个建议可能会有所帮助:在Revit附加模块中确定这些信息,并将其附着到您自己的个人共享参数中的每个族实例。这将确保它在翻译过程中保持完整。好的,所有共享参数数据都会被保留,与其他行为无关。

谢谢你的回答,杰里米。我将尝试与我们的设计师重现这一点,但他声称他使用了完全相同的步骤来创建最终布局,无论是在房间信息存在的情况下,还是在它消失的情况下。我了解Revit API,但我们已经实现了与Forge的集成,我们希望继续使用Forge,因为它似乎更方便我们的工作流程。我现在看到的一个解决方法是使用ADSK区域属性显式设置房间信息。