添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

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

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

除了作为标准 IFC 模式一部分的这些特定的预定义特性集之外,还可以将信息作为记录格式附加到符号定义;此记录格式数据可以用作为 IFC 的自定义特性集。

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

为了便于协作,Vectorworks Software Developer 的套件(SDK)具有创建自定义特性集的功能,可以通过编程或导入定义特性集的 XML 文件。关于 SDK 的面向开发者的详细文档,请参阅 developer.vectorworks.net

另外,还可以在 Vectorworks Design Series 产品中创建自定义的 IFC 特性集,如以下主题所述。

创建与 IFC 兼容的记录格式

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

记录格式可由任意数量的字段组成,通过 字段名 字段类型 指定;请参阅 创建记录格式 。字段类型被自动转换为相等的 IFC 数值类型。例如:

欲使用更多特殊 IFC 数值类型,请参阅 使用自定义 IFC 值类型

当记录格式被转换为 IFC 特性集时,默认字段数值被忽略。因此,对于 Integer、Boolean、Text 和 Pop-up 字段类型,默认数值保留为空;对于数值字段类型,输入 0(零)作为默认值。

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

附加记录格式为 IFC 自定义特性集

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

您可以创建数据映射,以便在创建特定类型的对象时自动附加自定义 Pset;请参阅 使用数据管理器

除了可能已经创建的自定义记录格式,可选择使用现有的包含特性集数据的记录格式,例如附加至 BIM 对象的那些记录格式。

指派自定义 IFC 数据:

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

2. 从“对象信息”面板的“数据”选项卡中,找到附加的 IFC 数据(或者单击 添加 IFC )。如果附加了非默认的 IFC 数据,请单击 自定义特性集

或者,使用 IFC 数据 命令以指定 IFC 对象类型,如 指派 IFC 数据到对象 中所述。在“IFC 数据”对话框中,单击 管理自定义特性集

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

3. 单击 使用 列以选择一个或多个记录格式。选定的记录格式显示时前面带有一个对勾标记。

4. 单击 确定 以返回到“对象信息”面板或“IFC 数据”对话框。

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

5. 从“数据”选项卡中选择“自定义特性集”,然后单击添加勾选标记(或者在“IFC 数据”对话框的 使用 列中放置勾选标记)。对勾标记表示特性集已启用并附加至对象。

如果从自定义特性集移除勾选标记,记录不会应用至对象,但会保留在对象的特性集列表。要将其删除,从“数据”选项卡选中,然后单击 分离 。如果处于“IFC 数据”对话框,单击 管理自定义特性集 ,并从 使用 列中删除勾选标记。出现提示时,单击 确定 以确认要从该对象删除特性集。

6. “对象信息”面板的底部(如果在“IFC 数据”对话框中,则为窗格)将显示与自定义特性集关联的属性。选择每个属性并对其指派值。

从“对象信息”面板的“数据”选项卡选择 查看和编辑 IFC 数据 的对象。

自定义特性集保存在当前文件中。要在其他文件或项目中使用自定义特性集,将记录格式导出至另一个文件并重复这些步骤以将 IFC 数据附加至对象。

使用自定义 IFC 值类型

如果被自动分配到您的自定义字段中的 IFC 数值类型不够具体,您可以通过自定义记录的格式,为您的每个字段匹配一个可识别该字段 IFC 数值(ifc 数值)类型的字段。每一对必须具有相同的字段类型。

例如,您可以拥有三个自定义记录格式,包含以下目标集信息的字段:

产品代码(如 AB-124)

目标是否在计划表中(真或假)

每单位成本(如 75.00)

对于包含目标数据的每个字段,创建一个指示数据 IFC 数值类型的伴随字段。在该例子中,您将总共拥有六个记录格式的字段: