8.4.3.1 IfcAppliedValue(应用值)
8.4.3.1.1 语义定义(Semantic definition)
该实体通过公式驱动捕获一个数值,并包含单位基准、有效日期范围和分类等附加限定条件。
IfcAppliedValue 的范围由 AppliedValue 属性确定,该属性可通过 IfcAppliedValueSelect 类型定义为 IfcMeasureWithUnit、IfcMonetaryMeasure 或 IfcRatioMeasure。
可选地,IfcAppliedValue 可具有适用日期。此日期用于确定该数值开始适用的时间点,可以是数值在模型中设置的日期,也可以是数值开始生效的过去或未来日期。类似地,IfcAppliedValue 可具有"固定至"日期,用于确定该数值停止适用的时间点。
IfcAppliedValue 实例可声明单位基准,该基准定义为 IfcMeasureWithUnit,用于确定应用场景中单位数值的范围。当声明此属性时,假定赋予 IfcAppliedValue 的数值为单位数量值。此约束未在模式中强制实施,需在应用程序中进行控制。
应用值可从文档(如价格表)中引用。通过使用 IfcExternalReferenceRelationship 实现一个或多个 IfcAppliedValue(或其子类型)实例与文档的关联,其中文档作为 IfcExternalReferenceRelationship.RelatingExtReference,而数值实例作为 IfcExternalReferenceRelationship.RelatedResourceObjects。
非正式命题
- 当 ArithmeticOperator 等于
MODULO时,Components 列表应恰好包含两个值,且必须为正整数。
8.4.3.1.2 实体继承(Entity inheritance)
8.4.3.1.3 特性(Attributes)
| # | 特性(Attributes) | 类型 | 描述 |
|---|---|---|---|
| IfcAppliedValue (11) | |||
| 1 | Name | OPTIONAL IfcLabel |
为成本值提供的名称或补充说明。 |
| 2 | Description | OPTIONAL IfcText |
可为成本值提供附加信息的描述。 |
| 3 | AppliedValue | OPTIONAL IfcAppliedValueSelect |
应用值的范围、数量或金额。 |
| 4 | UnitBasis | OPTIONAL IfcMeasureWithUnit |
单位成本所依据的数量和计量单位。 注意:除了通常预期的长度、面积、体积等计量单位外,成本也可基于需要定义的计量单位(如袋、桶、托盘、件等)。单位成本可基于大于(或小于)基准计量单位值的数量。例如,木材的单位成本费率可能基于 X 米(其中 X > 1);电缆、管道及许多其他物品亦同理。基准数可以是整数或实数值。 注意:对于所有按单位数量应用成本的场景,均应声明此属性。即使对于使用物品价格的场景也可声明此属性,此时单位成本基准应按物品(或等效定义)计算。 |
| 5 | ApplicableDate | OPTIONAL IfcDate |
应用值开始适用的日期。 |
| 6 | FixedUntilDate | OPTIONAL IfcDate |
应用值停止适用的日期。 |
| 7 | Category | OPTIONAL IfcLabel |
所用成本类型的规范说明。 在缺乏明确定义标准的情况下,建议通过本地协议来定义项目或区域内允许且可理解的成本值类型。 |
| 8 | Condition | OPTIONAL IfcLabel |
成本值适用的条件。 例如,在投标提交场景中,此属性可能指向一项可选或可不选的选项。 |
| 9 | ArithmeticOperator | OPTIONAL IfcArithmeticOperatorEnum |
应用于组件值的算术运算符。 |
| 10 | Components | OPTIONAL LIST [1:?] OF IfcAppliedValue |
用于计算 AppliedValue 的可选组件值。 |
| HasExternalReference | SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects |
关联至 IfcAppliedValue 的外部引用(如库、分类或文档信息)。 |
|
8.4.3.1.4 形式化表示(Formal representation)
ENTITY IfcAppliedValue
SUPERTYPE OF (ONEOF
(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 [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects;
END_ENTITY;