8.11.3.3 IfcConversionBasedUnitWithOffset(带偏移基于转换单位)
RV ⓘ
AbV ⓘ
8.11.3.3.1 语义定义(Semantic definition)
IfcConversionBasedUnitWithOffset 是一种通过应用转换因子和偏移量从另一个单位转换而来的单位。
示例:温度单位华氏度基于温度单位开尔文定义如下:
$$ f = 1.8k - 459.67 $$
其中 k 是以开尔文表示的绝对温度,f 是同一温度的华氏度表示。以下实体实例将华氏度定义为一个单位:
IfcConversionBasedUnitWithOffset(
IfcDimensionalExponents(0, 0, 0, 0, 1, 0, 0),
THERMODYNAMICTEMPERATUREUNIT,
'Fahrenheit',
IfcMeasureWithUnit(
IfcThermodynamicTemperatureMeasure(1/1.8),
IfcSIUnit(THERMODYNAMICTEMPERATUREUNIT, ?, KELVIN)),
-459.67);
8.11.3.3.2 实体继承(Entity inheritance)
8.11.3.3.3 特性(Attributes)
| # | 特性(Attributes) | 类型 | 描述 |
|---|---|---|---|
| IfcNamedUnit (2) | |||
| 1 | Dimensions | IfcDimensionalExponents |
通过国际单位制基本单位的量纲指数来定义命名单位。 |
| 2 | UnitType | IfcUnitEnum |
单位的类型。 |
| IfcConversionBasedUnit (3) | |||
| 3 | Name | IfcLabel |
用于指代基于转换单位的单词或词组。 |
| 4 | ConversionFactor | IfcMeasureWithUnit |
转换单位所源自的物理量。 |
| HasExternalReference | SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects |
与基于转换单位相关联的外部信息(例如库、分类或文档信息)的引用。 |
|
| 点击显示 5 个隐藏的继承特性 点击隐藏 5 个继承特性 | |||
| IfcConversionBasedUnitWithOffset (1) | |||
| 5 | ConversionOffset | IfcReal |
在应用继承的 ConversionFactor 后要添加的正或负偏移量。 |
8.11.3.3.4 形式化表示(Formal representation)
ENTITY IfcConversionBasedUnitWithOffset
SUBTYPE OF (IfcConversionBasedUnit);
ConversionOffset : IfcReal;
END_ENTITY;