IFC 4.3.2.20260714 (IFC4X3_ADD2) under development

8.16 IfcPropertyResource(属性资源)

8.16.1 模式定义

IfcPropertyResource 定义了一组可通过 IfcPropertySet(在 IfcKernel 模式中定义)与实例对象(IfcObject 的子类型)和类型对象(IfcTypeObject 的子类型)关联的基本属性类型。这些属性用于通过语义上由名称字符串定义且在其定义方面可扩展的方式分配属性定义。

特性与对象的关联可以通过两种不同方式定义:

  • 通过定义类型对象(IfcTypeObject),该对象定义了分配给该类型对象所有实例(或出现项)的特定对象信息(包括相关属性)(通过 IfcRelDefinesByType 关系)。
  • 通过定义属性集(IfcPropertySet,相关属性的逻辑分组),该属性集定义了单个实例(或出现项)的公共属性信息,这是通过 IfcRelDefinesByProperties 关系完成的。

单个属性表示什么语义信息应通过 Name 特性给出。Name 是人类可解释的,按照约定也可以是计算机可解释的。此约定应通过实施者协议建立。

IfcProperty 的所有子类型稍后由 IfcPropertySet 引用。因此 IfcPropertySet 通过 IfcSimpleProperty(及其子类型)和 IfcComplexProperty 建立了属性定义的树形结构。此树中 IfcSimpleProperty 的任何实例应仅被引用一次(由 IfcPropertySetIfcComplexProperty 引用)。

8.16.2 类型

  1. IfcCurveInterpolationEnum(曲线插值枚举)
  2. IfcObjectReferenceSelect(对象引用选择类型)

8.16.3 实体

  1. IfcComplexProperty(复杂属性)
  2. IfcExtendedProperties(扩展属性)
  3. IfcPreDefinedProperties(预定义属性)
  4. IfcProperty(属性)
  5. IfcPropertyAbstraction(属性抽象)
  6. IfcPropertyBoundedValue(属性边界值)
  7. IfcPropertyDependencyRelationship(属性依赖关系)
  8. IfcPropertyEnumeratedValue(属性枚举值)
  9. IfcPropertyEnumeration(属性枚举)
  10. IfcPropertyListValue(属性列表值)
  11. IfcPropertyReferenceValue(属性引用值)
  12. IfcPropertySingleValue(属性单值)
  13. IfcPropertyTableValue(属性表值)
  14. IfcSimpleProperty(简单属性)

8.16.4 属性集

此类别中没有可用资源。

8.16.5 工程量集

此类别中没有可用资源。

8.16.6 函数

此类别中没有可用资源。

8.16.7 规则

此类别中没有可用资源。

8.16.8 属性枚举

此类别中没有可用资源。