生成模型衍生文件时无法获取GUID属性的技术咨询
解决模型衍生文件无法获取GUID属性的问题
核心排查点
- 属性存储层级:你是仅在Navisworks中临时添加的GUID属性,还是回到源建模软件(如Revit、AutoCAD)给模型元素添加的原生参数?衍生服务通常只识别源模型内置的属性,Navisworks中附加的自定义属性大概率不会同步到衍生文件。
- 衍生服务配置:如果使用Forge这类平台的衍生服务,默认可能仅提取系统内置属性,需在转换请求中开启自定义属性提取。示例请求参数:
{ "output": { "formats": [ { "type": "svf", "advanced": { "extractProperty": true } } ] } } - 属性命名规范:对比你提供的正常显示GUID的模型,查看其GUID是系统自带字段(如Revit的
UniqueId、IFC的GlobalId)还是自定义字段。若为自定义字段,需确保字段名匹配衍生服务的识别规则,比如统一命名为GUID或GlobalId。
实操步骤
- 回到源模型软件,将GUID添加到模型元素的原生参数集中,避免仅在Navisworks中添加。
- 导出模型时,勾选「包含所有属性/参数」选项,防止导出过程中属性丢失。
- 调整衍生服务的转换配置,确保开启自定义属性提取(针对第三方衍生服务)。
- 重新上传模型生成衍生文件,验证GUID属性是否正常显示。
额外提醒
从你提供的三张截图(Navisworks中原模型、衍生后模型、正常对比模型)来看,正常模型的GUID被识别为核心属性,你的情况大概率是属性未被源模型正确承载,导致衍生服务无法抓取。
内容的提问来源于stack exchange,提问作者Guillermo Freites
相关产品推荐
相关产品推荐

