IFC 4.3.2.20251031 (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 Types

  1. IfcCurveInterpolationEnum
  2. IfcObjectReferenceSelect

8.16.3 Entities

  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 Property Sets

此类别中没有可用资源。

8.16.5 Quantity Sets

此类别中没有可用资源。

8.16.6 Functions

此类别中没有可用资源。

8.16.7 Rules

此类别中没有可用资源。

8.16.8 PropertyEnumerations

此类别中没有可用资源。