ArchLand00007.png使用自定义 IFC 特性集

特性集 (Pset_XxxxXxxx) 用于向 IFC 实体指派单个数据字段组或特性。特性集可以非常特定于 IFC 实体,如 Pset_WallCommon 特定于 IfcWall,或更普遍地应用于任意 IFC 实体,如 Pset_ManufacturerTypeInformation。某些特性集及其值已明确预定义并列示在 IFC 规范中;命名惯例 Pset_Xxx 适用于这些官方指定的特性集。

由于 IFC 的可扩展性,任何用户定义的数据,即使是未在 IFC 规范中明确标识的,仍然可使用自定义特性集进行捕获和交换。自定义特性集必须遵循技术编码惯例。它们必须具有唯一且允许的名称;名称无法复制指定的特性集名称或以 "Pset_" 开头。

记录格式允许保存和交换自定义特性集。如需了解有关记录格式的更多信息,请参阅记录格式

创建 IFC 兼容记录格式

要使用自定义特性集,首先创建记录格式以定义要以 IFC 格式捕获和交换的数据。记录格式名称定义自定义特性集的名称。指定用于 IFC 导出的记录格式应以 VwPset_ 或 ePset_ 作为前缀,或使用由特定“模型视图定义 (MVD)”或文档记录的模型“交换要求 (ER)”定义的名称。记录格式名称区分大小写,并不能包含空格(如果需要可使用下划线)。在以下的示例中,记录格式命名为 "ePset_MyDataExchange"。

记录格式可由任意数量的字段组成,通过字段名称字段类型指定;请参阅创建 记录 格式。要兼容 IFC 标准,每个字段名称必须与可识别 IFC 值 (IfcValue) 类型的第二字段名称配对。每一对必须具有相同的字段类型。

例如,“文本”类型字段名称 "Reference",后面是同样为“文本”类型字段名称 "IfcIdentifier"。"IfcIdentifier" 字段指示正在使用的值类型;在本例中,值类型是一个简单文本标识字符串 (IfcSimpleValue:IfcIdentifier)。

CustomPset_1.png 

当创建记录格式字段时,可指定一默认值。除了数字字段,默认值是可选的,数字字段要求至少输入一个零值。但是在转换为自定义特性集时,将忽略 IFC 字段名称的默认值。

决定使用何种 IFC 值类型和记录格式字段类型取决于该字段所捕获的信息类型,如简单数字、TRUE/FALSE 选择、文本字符串或简单标签、或测量值。在 Vectorworks 程序中,允许的类型包含整数、布尔、文本或数字。确定 IFC 值类型的字段名称应基于值 (IfcValue) 的不同定义类型的 IFC 规范,如下表所示。

IFC 值类型
Vectorworks 记录格式字段类型和描述

IfcSimpleValue

最为常见且涵盖大多数用户情况

IfcInteger

整数:简单整数,范围从 -32,7568 到 32,767

IfcReal

数字:常规或小数

IfcBoolean

布尔:也称为 TRUE 或 FALSE

IfcLogical

布尔:与布尔类似,但可以包含值 "UNKNOWN"

IfcIdentifier

文本:简单文本标识字符串,通常是字母数字字符和符号的组合

IfcLabel

文本:简单文本名称字符串,通常是字母数字字符的组合

IfcText

文本:最多为 255 个字符的描述文本字段字符串

IfcMeasureValue

完整的列表可在 IFC2x3 TC1 规范中找到

IfcAreaMeasure

数字:尺寸标注面积

IfcLengthMeasure

数字:尺寸标注

IfcMassMeasure

数字:常规或小数

IfcThermodynamicTemperatureMeasure

数字:常规或小数

IfcTimeMeasure

整数数字:常规

IfcVolumeMeasure

数字:尺寸标注体积

IfcDerivedMeasureValue

完整的列表可在 IFC2x3 TC1 规范中找到

IfcEnergyMeasure

数字:常规或小数

IfcIlluminanceMeasure

数字:常规或小数

IfcPowerMeasure

数字:常规或小数

IfcThermalTransmittanceMeasure

数字:常规或小数

IfcTimeStamp

整数数字:常规

IfcLuminousIntensityDistributionMeasure

数字:常规或小数

完成所有字段数据对后,单击确定以创建记录格式。

CustomPset_2.png 

记录格式出现在资源浏览器中,位于“记录格式”类别下。和任何资源一样,记录格式可使用资源浏览器的导出或导入功能在文件之间分享。

将记录格式转换为 IFC 自定义特性集

创建后,自定义记录格式转换为 IFC 特性集,并附加至对象、组、符号定义或符号实例。

指派自定义 IFC 数据:

1. 为 IFC 数据任务选择对象、组或符号。

2. 选择 IFC 对象类型,如将 IFC 数据指派至对象所述。

3. 单击确定

“IFC 数据”对话框打开。

4. 单击管理自定义特性集

“管理自定义特性集”对话框打开。

IFC_ManageSets.png 

5. 单击使用栏,以便包含记录格式。选定的记录格式显示时前面带有一个对勾标记。

6. 单击确定以返回“IFC 数据”对话框。

CustomPset_3.png 

选定的自定义记录格式在 IFC 实体/特性集列表中将显示为数据集。

如果记录格式的任意字段出现任何命名或格式设置错误,自定义特性集不会在 IFC 实体/特性集列表中出现。进行内部检查确保数据的完整性并自动拒绝任何错误。通过从资源浏览器编辑记录格式来纠正错误,然后重试。

7. 选择自定义特性集并单击使用列。对勾标记表示特性集已启用并附加至对象。

8. 选择自定义特性集特性并向选定的特性指派值。

9. 单击确定将 IFC 数据指派至对象。

通过单击选定 IFC 对象或实体的“对象信息”面板中的 IFC 数据,或通过选择对象或实体并选择 AEC > IFC 数据(Vectorworks Architect 工作空间)或 Landmark >建筑 > IFC 数据(Landmark 工作空间)可以审阅或编辑 IFC 数据;请参阅查看和编辑 IFC 数据

自定义特性集保存在当前文件中。要在其他文件或项目中使用自定义特性集,将记录格式导出至该文件并重复管理自定义特性集流程。

~~~~~~~~~~~~~~~~~~~~~~~~~

IFC 格式互操作性

将 IFC 数据指派至对象

记录格式

创建 IFC 明细表

导入 IFC 文件

导出 IFC  项目

 

www.vectorworks.cn