该页全部中文内容仅供20252453-T-424 项目组内部使用

20252453-T-424 项目

4.1.6.2.5 剖面属性集(Property Sets for Profiles)

“剖面属性集”概念模板描述了剖面如何与一个或多个属性集相关联。属性集包含一个或多个属性。单个属性的数据类型可以是单值、枚举值、表格值、引用值或列表值,以及属性实例的组合。

注释:IfcProfileDef 并非 IfcObject。出于历史遗留原因,此概念被列在“对象定义”下。在标准的未来版本中,各种属性集关联机制可能会得到统一。

适用于此模板的属性集将携带 IfcPropertySetTemplateTypeEnum “PSET_PROFILEDRIVEN”。

下图展示了应用此概念时使用的通用类和关系。 此外,概念可能对常见或标准化的行业实践和场景具有特殊意义。对于这些特定的使用场景,下表展示了用户可采用的推荐通用使用模式列表。

<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProfileDef.htm'>IfcProfileDef</a> IfcProfileDef 1. ProfileType [1:1] 2. ProfileName [0:1]      HasExternalReference [0:?]      HasProperties [0:?] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProfileProperties.htm'>IfcProfileProperties</a> IfcProfileProperties      HasExternalReferences [0:?] PsetName 1. Name [0:1] 2. Description [0:1] Properties 3. Properties [1:?] 4. ProfileDefinition [1:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProfileDef.htm'>IfcProfileDef</a>:HasProperties1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProfileProperties.htm'>IfcProfileProperties</a>:ProfileDefinition0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcIdentifier.htm'>IfcIdentifier</a> IfcIdentifier <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProfileProperties.htm'>IfcProfileProperties</a>:Name1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcIdentifier.htm'>IfcIdentifier</a>:IfcIdentifier0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcText.htm'>IfcText</a> IfcText <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProfileProperties.htm'>IfcProfileProperties</a>:Description1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcText.htm'>IfcText</a>:IfcText0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertySingleValue.htm'>IfcPropertySingleValue</a> IfcPropertySingleValue      HasExternalReferences [0:?] 1. Name [1:1] 2. Specification [0:1]      PartOfPset [0:?]      PropertyForDependance [0:?]      PropertyDependsOn [0:?]      PartOfComplex [0:?]      HasConstraints [0:?]      HasApprovals [0:?] 3. NominalValue [0:1] 4. Unit [0:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProfileProperties.htm'>IfcProfileProperties</a>:Properties1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertySingleValue.htm'>IfcPropertySingleValue</a>:IfcPropertySingleValue0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyBoundedValue.htm'>IfcPropertyBoundedValue</a> IfcPropertyBoundedValue      HasExternalReferences [0:?] 1. Name [1:1] 2. Specification [0:1]      PartOfPset [0:?]      PropertyForDependance [0:?]      PropertyDependsOn [0:?]      PartOfComplex [0:?]      HasConstraints [0:?]      HasApprovals [0:?] 3. UpperBoundValue [0:1] 4. LowerBoundValue [0:1] 5. Unit [0:1] 6. SetPointValue [0:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProfileProperties.htm'>IfcProfileProperties</a>:Properties1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyBoundedValue.htm'>IfcPropertyBoundedValue</a>:IfcPropertyBoundedValue0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyEnumeratedValue.htm'>IfcPropertyEnumeratedValue</a> IfcPropertyEnumeratedValue      HasExternalReferences [0:?] 1. Name [1:1] 2. Specification [0:1]      PartOfPset [0:?]      PropertyForDependance [0:?]      PropertyDependsOn [0:?]      PartOfComplex [0:?]      HasConstraints [0:?]      HasApprovals [0:?] 3. EnumerationValues [1:?] 4. EnumerationReference [0:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProfileProperties.htm'>IfcProfileProperties</a>:Properties1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyEnumeratedValue.htm'>IfcPropertyEnumeratedValue</a>:IfcPropertyEnumeratedValue0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyListValue.htm'>IfcPropertyListValue</a> IfcPropertyListValue      HasExternalReferences [0:?] 1. Name [1:1] 2. Specification [0:1]      PartOfPset [0:?]      PropertyForDependance [0:?]      PropertyDependsOn [0:?]      PartOfComplex [0:?]      HasConstraints [0:?]      HasApprovals [0:?] 3. ListValues [1:?] 4. Unit [0:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProfileProperties.htm'>IfcProfileProperties</a>:Properties1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyListValue.htm'>IfcPropertyListValue</a>:IfcPropertyListValue0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyTableValue.htm'>IfcPropertyTableValue</a> IfcPropertyTableValue      HasExternalReferences [0:?] 1. Name [1:1] 2. Specification [0:1]      PartOfPset [0:?]      PropertyForDependance [0:?]      PropertyDependsOn [0:?]      PartOfComplex [0:?]      HasConstraints [0:?]      HasApprovals [0:?] 3. DefiningValues [1:?] 4. DefinedValues [1:?] 5. Expression [0:1] 6. DefiningUnit [0:1] 7. DefinedUnit [0:1] 8. CurveInterpolation [0:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProfileProperties.htm'>IfcProfileProperties</a>:Properties1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyTableValue.htm'>IfcPropertyTableValue</a>:IfcPropertyTableValue0 Single_Value Single Value <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertySingleValue.htm'>IfcPropertySingleValue</a>->Single_Value Bounded_Value Bounded Value <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyBoundedValue.htm'>IfcPropertyBoundedValue</a>->Bounded_Value Enumerated_Value Enumerated Value <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyEnumeratedValue.htm'>IfcPropertyEnumeratedValue</a>->Enumerated_Value List_Value List Value <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyListValue.htm'>IfcPropertyListValue</a>->List_Value Table_Value Table Value <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPropertyTableValue.htm'>IfcPropertyTableValue</a>->Table_Value
Figure 4.1.6.2.5.A

General Usage

ApplicableEntity
PsetName
IfcProfileProperties.Name
IfcArbitraryClosedProfileDef Pset_ProfileArbitraryDoubleT
IfcArbitraryProfileDefWithVoidsPset_ProfileArbitraryHollowCore
IfcProfileDef Pset_ProfileMechanical
表 4.1.6.2.5.B