IfcAppliedValue
IfcAppliedValue
实体定义
此实体捕获由公式驱动的值,以及其他限定条件,包括单位基础、有效日期范围和分类。
IfcAppliedValue的范围由AppliedValue属性确定,该属性可以通过IfcApplizedValueSelect类型定义为IfcMeasureWithUnit或IfcMonetaryMeasure或IfcRatioMeasure。
(可选)IfcAppliedValue可能具有适用的日期。这是为了确定该值与使用相关的日期。它可能是在模型中设定值的日期,也可能是该值可操作的先前或未来日期。类似地,IfcAppliedValue可能具有“固定截止日期”。这是为了确定价值停止使用的日期。
IfcAppliedValue的实例可能具有断言的单位基础。这被定义为IfcMeasureWithUnit,用于确定用于应用目的的单位值的范围。假设断言此属性时,IfcAppliedValue的值为单位数量的值。这不是在模式中强制执行的,因此需要在应用程序中进行控制。
应用的值可以从文档(例如价目表)中引用。IfcAppliedValue(或其子类型)的一个或多个引用之间的关系是通过使用IfcExternalReferenceRelationship实现的,在该关系中,文档提供IfcExternalReference relationship.RelatingExtReference,并且值引用是IfcExternalReferenceRelationship.RrelatedResourceObjects。
IFC2x2中的新实体。
IFC4 修改实体为非抽象,以支持约束的通用公式表达式,将基于日期的属性的数据类型更改为IfcDate,从IfcCostValue升级为ValueType和Condition,添加Components和ArithmeticOperator属性以取代IfcAppliedValueRelationship,从而实现更高效的编码和引用跟踪。
Attribute definitions
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
1 | Name | IfcLabel | [0:1] | A name or additional clarification given to a cost value. | X |
2 | Description | IfcText | [0:1] | The description that may apply additional information about a cost value. | X |
3 | AppliedValue | IfcAppliedValueSelect | [0:1] | The extent or quantity or amount of an applied value. | X |
4 | UnitBasis | IfcMeasureWithUnit | [0:1] | The number and unit of measure on which the unit cost is based. Note: As well as the normally expected units of measure such as length, area, volume etc., costs may be based on units of measure which need to be defined e.g. sack, drum, pallet, item etc. Unit costs may be based on quantities greater (or lesser) than a unitary value of the basis measure. For instance, timber may have a unit cost rate per X meters where X > 1; similarly for cable, piping and many other items. The basis number may be either an integer or a real value. Note: This attribute should be asserted for all circumstances where the cost to be applied is per unit quantity. It may be asserted even for circumstances where an item price is used, in which case the unit cost basis should be by item (or equivalent definition). | X |
5 | ApplicableDate | IfcDate | [0:1] | The date on or from which an applied value is applicable. | X |
6 | FixedUntilDate | IfcDate | [0:1] | The date until which applied value is applicable. | X |
7 | Category | IfcLabel | [0:1] | Specification of the type of cost used.
NOTE There are many possible types of cost value that may be identified. Whilst there is a broad understanding of the meaning of names that may be assigned to different types of costs, there is no general standard for naming cost types nor are there any broadly defined classifications. To allow for any type of cost value, the IfcLabel datatype is assigned.In the absence of any well defined standard, it is recommended that local agreements should be made to define allowable and understandable cost value types within a project or region. |
X |
8 | Condition | IfcLabel | [0:1] | The condition under which a cost value applies. For example, within the context of a bid submission, this may refer to an option that may or may not be elected. | X |
9 | ArithmeticOperator | IfcArithmeticOperatorEnum | [0:1] | The arithmetic operator applied to component values. | X |
10 | Components | IfcAppliedValue | L[1:?] | Optional component values from which AppliedValue is calculated. | X |
HasExternalReference | IfcExternalReferenceRelationship @RelatedResourceObjects |
S[0:?] | Reference to an external reference, e.g. library, classification, or document information, that is associated to the IfcAppliedValue. | X |
Attribute inheritance
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
IfcAppliedValue | |||||
1 | Name | IfcLabel | [0:1] | A name or additional clarification given to a cost value. | X |
2 | Description | IfcText | [0:1] | The description that may apply additional information about a cost value. | X |
3 | AppliedValue | IfcAppliedValueSelect | [0:1] | The extent or quantity or amount of an applied value. | X |
4 | UnitBasis | IfcMeasureWithUnit | [0:1] | The number and unit of measure on which the unit cost is based. Note: As well as the normally expected units of measure such as length, area, volume etc., costs may be based on units of measure which need to be defined e.g. sack, drum, pallet, item etc. Unit costs may be based on quantities greater (or lesser) than a unitary value of the basis measure. For instance, timber may have a unit cost rate per X meters where X > 1; similarly for cable, piping and many other items. The basis number may be either an integer or a real value. Note: This attribute should be asserted for all circumstances where the cost to be applied is per unit quantity. It may be asserted even for circumstances where an item price is used, in which case the unit cost basis should be by item (or equivalent definition). | X |
5 | ApplicableDate | IfcDate | [0:1] | The date on or from which an applied value is applicable. | X |
6 | FixedUntilDate | IfcDate | [0:1] | The date until which applied value is applicable. | X |
7 | Category | IfcLabel | [0:1] | Specification of the type of cost used.
NOTE There are many possible types of cost value that may be identified. Whilst there is a broad understanding of the meaning of names that may be assigned to different types of costs, there is no general standard for naming cost types nor are there any broadly defined classifications. To allow for any type of cost value, the IfcLabel datatype is assigned.In the absence of any well defined standard, it is recommended that local agreements should be made to define allowable and understandable cost value types within a project or region. |
X |
8 | Condition | IfcLabel | [0:1] | The condition under which a cost value applies. For example, within the context of a bid submission, this may refer to an option that may or may not be elected. | X |
9 | ArithmeticOperator | IfcArithmeticOperatorEnum | [0:1] | The arithmetic operator applied to component values. | X |
10 | Components | IfcAppliedValue | L[1:?] | Optional component values from which AppliedValue is calculated. | X |
HasExternalReference | IfcExternalReferenceRelationship @RelatedResourceObjects |
S[0:?] | Reference to an external reference, e.g. library, classification, or document information, that is associated to the IfcAppliedValue. | X |
EXPRESS Specification
ENTITY IfcAppliedValue
SUPERTYPE OF(IfcCostValue);
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
AppliedValue : OPTIONAL IfcAppliedValueSelect;
UnitBasis : OPTIONAL IfcMeasureWithUnit;
ApplicableDate : OPTIONAL IfcDate;
FixedUntilDate : OPTIONAL IfcDate;
Category : OPTIONAL IfcLabel;
Condition : OPTIONAL IfcLabel;
ArithmeticOperator : OPTIONAL IfcArithmeticOperatorEnum;
Components : OPTIONAL LIST [1:?] OF IfcAppliedValue;
INVERSE
HasExternalReference : SET OF IfcExternalReferenceRelationship FOR RelatedResourceObjects;
END_ENTITY;
##################################