Autodesk Model Derivative API无法完整获取Revit数据问题咨询
解决Model Derivative API参数获取不完整的问题
- 转换模型时必须添加参数配置
默认模型转换流程不会导出所有Revit原生参数,发起转换任务(POST job)时,得在output.formats[0].advanced节点里补充配置,强制导出Revit ID这类参数。示例请求体如下:
{ "input": { "urn": "你的模型URN" }, "output": { "formats": [ { "type": "svf", "views": ["3d"], "advanced": { "exportRevitParameters": true, "exportIds": true } } ] } }
请求properties接口时带上
forceget参数
有时会拿到缓存的旧数据导致参数不全,在请求URL末尾拼接?forceget=true,强制拉取最新的转换后数据。分开获取类型与实例的参数
类型参数不在实例的properties接口返回结果里,得先从实例数据中拿到typeID,再调用GET {urn}/metadata/{modelGuid}/types/{typeID}/properties接口,获取对应类型的完整参数(包括类型的Revit ID)。确认转换配置是否生效
如果以上操作后仍未解决问题,先调用GET {urn}/manifest查看转换任务是否正确应用了你添加的advanced配置,排除配置未生效的情况。
内容的提问来源于stack exchange,提问作者Pedro Nadal
相关产品推荐
相关产品推荐

