对于 Revit 类型参数,forge properties.sqlite 与 viewable json
forge properties.sqlite vs viewable json for revit type parameters
我的理解是派生属性是基于 PropertyDatabase 的。然而,在 Revit 类型参数(与实例参数相对)中,例如在基于共享参数的自定义系列中使用的参数似乎处理方式不同。它们出现在 {3D} 视图的派生属性中,但不在财产数据库。为什么它们不在 PropertyDatabase 中,这些信息还保存在哪里?
无论您是通过 GET :urn/metadata/:guid/properties 端点、Forge Viewer API 还是任何其他方式访问属性,数据都是相同的。
虽然“继承属性”的处理方式略有不同,但您是正确的。例如,在 Revit 文档的情况下,某些属性可能在“族类型”节点上定义,并且由此数据的使用者决定是否使这些属性在“实例”上也可见。模型衍生端点可能会处理此问题,包括每个实例中的系列元数据。
顺便说一句。我们最近也在 Forge Viewer 的 search
函数中发现了这个问题。当搜索一个特定的字符串时,该方法只会 return “family type”对象作为匹配项,而不是它们的实例。工程团队目前正在解决此问题。
我的理解是派生属性是基于 PropertyDatabase 的。然而,在 Revit 类型参数(与实例参数相对)中,例如在基于共享参数的自定义系列中使用的参数似乎处理方式不同。它们出现在 {3D} 视图的派生属性中,但不在财产数据库。为什么它们不在 PropertyDatabase 中,这些信息还保存在哪里?
无论您是通过 GET :urn/metadata/:guid/properties 端点、Forge Viewer API 还是任何其他方式访问属性,数据都是相同的。
虽然“继承属性”的处理方式略有不同,但您是正确的。例如,在 Revit 文档的情况下,某些属性可能在“族类型”节点上定义,并且由此数据的使用者决定是否使这些属性在“实例”上也可见。模型衍生端点可能会处理此问题,包括每个实例中的系列元数据。
顺便说一句。我们最近也在 Forge Viewer 的 search
函数中发现了这个问题。当搜索一个特定的字符串时,该方法只会 return “family type”对象作为匹配项,而不是它们的实例。工程团队目前正在解决此问题。