使用 IFC 映射设置中的公式可以更详细地控制为绘图对象导出的数据。“字段”映射公式调整特定 IFC 实体和特性集字段中所选对象的数据。“条件”映射公式根据特定条件将 IFC 实体和特性集指派给选定对象。
如 IFC 数据映射表达式 中更详细地描述,映射公式包含具有常量、变量、运算符和函数的表达式。变量是 Vectorworks 的数据源,例如对象参数、记录字段、类名称或样式数据。函数可以是数学函数、字符串处理函数、条件函数和选择器函数。
对于对象与特定 IFC 实体或特性集没有简单一一对应的情况,使用条件映射公式。
● 应将某些插件对象指定给不同的 IFC 实体,具体取决于对象的设置是什么,或者对象的“样式”是什么。例如,框架元件对象可以是IfcBeam、IfcMember,或IfcColumn。
● 聚合对象生成多个 IFC 实体。例如,幕墙对象应主要指定给IfcCurtainWall实体,但其成员和墙板元素应指定给IfcMember和IfcPlate实体。
● 在某些情况下,可以根据条件为一个对象分配不同的特性集。例如,一些建筑元素(例如,突出的楼板),可以用作遮蔽装置。这些元素的主要目的是IfcSlab,但它们也应该让Pset_ElementShading附加于其上。
对于 IFC 实体,条件公式应该产生要用于对象的特定 IFC 实体;如果结果为空或无效 IFC 类型,则不会导出该对象。对于特性集,公式应该产生真或假值;如果值为假或没有结果,则不会导出特性集。
IFC 字段映射公式计算并显示某些特性集参数的值,从而将标准 BIM 数据映射到符合 IFC 的数据,或映射自定义特性集。
● 在“IFC 数据映射”对话框中,选择与对象关联的字段以在对话框的右侧显示映射公式。
● 在“IFC 数据”对话框,映射公式显示在所特属性的数据源参数(请参阅 为对象指派 IFC数据)。
研究默认数据映射公式,以帮助您了解映射的 IFC 值的数据源。然后使用IFC 数据映射表达式来自定义默认公式。
要创建映射公式,请执行以下操作:
从“IFC 数据映射”对话框中,选择此对象,然后选择要映射的字段或条件。当前公式显示在对话框右侧的窗格中。以下是一个示例:
单击定义映射或定义条件。
“定义映射”或“定义条件”对话框打开。
可直接对公式进行较小的语法编辑。例如,添加一个前缀和/或后缀,或将连接或算术运算添加到公式中。有关算术运算的信息,请参阅 在工作表单元格中输入公式。
通过从列表中选择映射值和特定参数来构建公式。
映射公式显示在“IFC 数据映射”对话框中。
~~~~~~~~~~~~~~~~~~~~~~~~~