导入 IFC 文件
命令 |
路径 |
导入 IFC |
文件 > 导入 |
可以将包含多个建筑或大型信息集的 IFC 项目导入至 Vectorworks 文件。导入文件的单位取决于 Vectorworks 文件。导入的 IFC 文件中的表示图层或 CAD 图层被指派给 Vectorworks 类。每个 IFC 建筑楼层都被指派到 Vectorworks 楼层中。来自 IFC 文件的地理参照信息可用于自动地理参照 Vectorworks 文件并将几何图形正确导入其中。
在导入过程中,可以过滤 IFC 文件中的楼层、元素、特性集和(仅适用于 IFC4)数量集,以删除不相关的对象和不必要的数据。筛选导入可显著减小文件大小,使导入过程和后续的协调更加高效。
创建对原始 IFC 文件的参照(如果原始文件可能改变),并且您希望使导入的页面保持最新。请参阅下文的“IFC 参照”以获取有关参照的更多信息。
要导入 IFC 文件:
选择该命令。
或者,单击要导入的文件并拖至开放的 Vectorworks 文件。
选择需要打开的 .ifc、.ifczip 或 .ifcxml 文件,并单击打开。
在对话框的顶部,选择要导入的特定数据。选择是按楼层、元素还是特性集过滤视图。单击行左侧的列,以在导入过程中包含或排除它。带有复选标记的行将被包含在内;没有标记的行将被排除。带有虚线的行包含要包含和排除的项目的组合。
楼层:按楼层列出文件中的所有 IFC 元素。您可以从导入中排除一个楼层及其所有相关元素,或者单击展开箭头并选择楼层中要排除的元素。
元素:列出文件中的所有 IFC 元素。您可以从导入中排除某种类型的所有元素,不管是什么楼层。
特性集:列出文件中的所有 IFC 标准、自定义和(仅适用于 IFC4)数量、特性集。您可以从导入中排除特性集的整个类别,或者单击展开箭头并选择类别中要排除的特性集。
要自定义 IFC 表示图层到 Vectorworks 类的映射,以及 IFC 楼层到 Vectorworks 楼层的映射,单击类和楼层映射。请参阅映射到类和楼层。
在“选择 IFC 楼层和元素”对话框的底部,可以使用地理参照和文件参照选项。
参数 |
说明 |
地理参照 |
当要导入的 IFC 文件包含已地理参照几何图形时,指定如何设置坐标系。请参阅指定文档地理参照。 |
使用文档的坐标系 |
使用已为该文档设定的坐标系设置导入并投影该几何图形。 |
使用 IFC 文件的坐标系 |
使用来自导入文件的坐标系;选择设置文档的坐标系以匹配 |
设置要匹配的文档坐标系 |
如果为该导入选择一个不同的坐标系,选择该选项以使用同一坐标系保留图层和文档。 |
参照 |
参照原始的 IFC 文件(主文件),以便在主文件更改时可以更新导入的 IFC 对象。 |
绝对路径 |
存储主文件的绝对文件路径。如果主文件的位置将来不会发生变化或者主文件位于其他卷,选择该选项。 |
相对于当前文档的路径 |
相对于目标 Vectorworks 文件而存储主文件的文件路径;此选项仅在主文件与 Vectorworks 文件位于相同卷时可用。如果将来可能会将目标文件和主文件移至其他卷,选择该选项。 如果使用基于服务器的项目共享,并且主文件与项目共享服务器不在同一个卷上,系统会提示您将文件上传到服务器的项目文件夹中。 源文件路径显示为绝对或相对路径,具体取决于所作的选择。 |
将参照缓存保存到磁盘 |
将参照的 IFC 对象的副本保存在目标 Vectorworks 文件中;如果取消选择,则目标文件较小,并且当目标文件打开时,IFC 对象将自动更新 |
打开文件时自动更新参照 |
每次打开此目标文件时将更新主文件中的 IFC 对象(如果 IFC 对象已过期) |
单击确定以开始导入。如果文件有阻止导入的语法错误,则会显示一个提示。导入完成后,将显示成功导入的项目列表。关于诸如几何图形问题或缺少参照等错误的详细信息也被列出。单击保存报告,以将报告保存为文本文件。
映射到类和楼层
默认情况下,IFC 表示图层和楼层被导入到 Vectorworks 中,并在现有名称前添加了一个简单的前缀“IFC-”。如果需要,可以自定义前缀,或者创建详细的映射,以将每个导入的项目指派到 Vectorworks 文件中的特定类或楼层。
在导入过程中,单击类和楼层映射按钮,以打开“IFC 导入类和楼层映射”对话框。
该对话框有专门的功能来选择和编辑它的列表项;请参阅列表框功能和列表过滤器和搜索框。
参数 |
说明 |
类/楼层设置 |
列出可在导入期间使用的已保存映射集。保存的类和楼层的集合是分开维护的;可用集合取决于是选择了“类映射”还是“楼层映射”选项卡。 请参阅使用已保存设置以保存和应用已保存设置。 |
类映射 |
指定如何将 IFC 文件中的表示图层名称映射到 Vectorworks 类名称 |
使用前缀 |
通过向 IFC 表示图层名称添加指定的类前缀,为导入的元素创建类名称。如果需要,可以使用虚线创建层级结构。没有表示图层的元素被指派给类“<类前缀>无。” |
使用细节映射 |
根据指定的基于条件的映射创建类名称。如果没有一个条件适用于导入的元素,则根据元素的 IFC 表示图层指派一个类,如“固定映射”中列出的那样。 |
基于条件的映射: |
|
打开“IFC 导入—条件映射”对话框以指定将导入元素指派给类的条件。要生成条件语句,单击第 1 行的每一列,然后从可用选项中选择,或者输入字段值。单击添加以根据需要添加行。在导入期间,将按顺序测试和执行条件行。 例如,要将所有的内部门指派给同一个类,条件语句可能看起来像这样: IFC Entity is IfcDoor AND Pset_DoorCommon.IsExternal is not TRUE 单击确定以关闭对话框,然后条件语句显示在映射列表中。然后单击 Vectorworks 类列并从列表中选择一个现有的类,或者选择“新建”以打开“新建类”对话框并创建或导入一个类(请参阅创建类)。 |
|
移除 |
从映射条件中移除所选行 |
固定映射 |
当导入的元素不匹配任何基于条件的映射时,将使用这些映射。要映射一个图层,单击 Vectorworks 类列并从列表中选择一个现有的类,或者选择“新建”以打开“新建类”对话框并创建或导入一个类(请参阅创建类)。如果值为 <未更改>,则使用 IFC 表示图层名称(如果元素没有表示图层,则为“无”)。 |
楼层映射 |
指定如何将 IFC 文件中的楼层名称映射到 Vectorworks 楼层名称 |
使用前缀 |
通过向 IFC 楼层名称添加指定的楼层前缀,为导入的元素创建楼层名称。没有楼层的元素被指派给楼层“<楼层前缀> 无楼层。” |
使用细节映射 |
要映射 IFC 楼层,单击 Vectorworks 楼层列并从列表中选择一个现有的楼层,或选择“新建”以打开“新楼层”对话框(请参阅创建和管理楼层)。如果值为 <未更改>,则使用 IFC 楼层名称。如果需要,输入标高偏移,以应用于原始 IFC 楼层标高。 |
IFC 参照
您可以选择参照 IFC 文件,而不是直接导入对象。在原始文件被更改时,可使您轻松更新导入的对象。这同时会阻止创建其他的类、图层和资源。
在导入过程中创建参照,或从“组织”对话框创建新参照。默认情况下,IFC 文件被作为 IFC 参照的对象导入,该对象实际上是一个图层上的设计图层视口。或者您可以在“组织”对话框中选择图层导入设置,以将每个楼层导入为参照设计图层。
请参阅概念:工作组与参照以获取有关创建和使用参照的更多信息。
如果参照是作为设计图层视口导入的,则可以按如下方式编辑该视口(另请参阅修改视口):
在“对象信息”面板中,编辑视口中显示的类和图层。
右键单击视口,然后选择编辑裁剪命令以编辑视口裁剪。