IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.11.2.87 IfcSimpleValue(简单值)

8.11.2.87.1 语义定义(Semantic definition)

IfcSimpleValue 是一种用于在简单值类型之间进行选择的选择类型。

选择项

  • IfcInteger:简单类型 INTEGER 的定义类型。
  • IfcReal:简单类型 REAL 的定义类型。
  • IfcBoolean:简单类型 BOOLEAN 的定义类型。
  • IfcLogical:简单类型 LOGICAL 的定义类型。
  • IfcIdentifier:用于标识目的的简单类型 STRING 的定义类型。
  • IfcLabel:用于命名目的的简单类型 STRING 的定义类型。
  • IfcText:用于描述目的的简单类型 STRING 的定义类型。
  • IfcDateTime:用于表示日期和时间的简单类型 STRING 的定义类型。
  • IfcDate:用于表示日期的简单类型 STRING 的定义类型。
  • IfcTime:用于表示时间的简单类型 STRING 的定义类型。
  • IfcDuration:用于表示持续时间的简单类型 STRING 的定义类型。
  • IfcTimeStamp:用于通过自 1970 年以来经过的秒数表示时间点的简单类型 INTEGER 的定义类型。
  • IfcURIReference:用于表示标识 Web 技术使用的逻辑或物理资源的唯一字符序列的简单类型 STRING 的定义类型。

8.11.2.87.2 类型值

类型
IfcBinary
IfcBoolean
IfcDate
IfcDateTime
IfcDuration
IfcIdentifier
IfcInteger
IfcLabel
IfcLogical
IfcPositiveInteger
IfcReal
IfcText
IfcTime
IfcTimeStamp
IfcURIReference
表 8.11.2.87.A

8.11.2.87.3 形式化表示(Formal representation)

TYPE IfcSimpleValue = SELECT
	(IfcBinary
	,IfcBoolean
	,IfcDate
	,IfcDateTime
	,IfcDuration
	,IfcIdentifier
	,IfcInteger
	,IfcLabel
	,IfcLogical
	,IfcPositiveInteger
	,IfcReal
	,IfcText
	,IfcTime
	,IfcTimeStamp
	,IfcURIReference);
END_TYPE;

8.11.2.87.4 参考文献