span8
span4
请注意,本文仅用于在Windows中进行演示。数据是不提供。如果您需要数据,请查看场景:维多利亚机场Esri地理数据库到IMDF文章
这是关于如何使用FME将AutoCAD转换为室内测绘数据格式(IMDF)的三篇系列文章中的第一篇,它涵盖了如何预处理数据。要在本系列中取得成功,需要遵循这三个部分。已经提供了模板文件来与您的数据一起使用。请记住,有些转换器可能需要根据正在转换的数据更改其参数。在启用了功能缓存的情况下运行工作区,并在数据流经时监视数据,这是一个好主意。
免责声明:这些文章是对每个工作空间的功能以及转换数据的过程的高级概述。打开工作空间并检查每个transformer的参数,以了解具体细节。
Windows操作系统
AutoCAD (第2部分:准备预处理数据)
谷歌地球(可选的第2部分:准备预处理数据)
在迁移到FME之前,请确保您已经创建了一个主DWG文件,其中包含了建筑物内的所有层。将层文件作为xref附加,位置设置为0,0,0,比例设置为0,旋转设置为0:
在AutoCAD中将每个楼层文件的位置、比例和旋转设置为0
为了使数据有效,IMDF需要满足特定的要求。进行预处理。fmw工作区是准备数据的三个部分之一。第一步是对齐建筑物的楼层,并创建具有正确命名约定的属性,以满足IMDF要求。
对齐前在AutoCAD查看
处理数据的工作空间是这样的:
前处理AutoCAD DWG的FME桌面工作区概述,然后再转换为IMDF
建筑的主DWG文件应该包含对每个层文件的引用,并被读入。当阅读器被添加时,在阅读器特性类型参数中,会显示额外的AutoCAD和Xref格式属性。
然后使用测试器在autocad_entity中分离出autocad_xref文件。
引用文件的路径可以是绝对的,也可以是相对的。另一个测试器用于分离出每个路径类型,以便能够分别处理它们。相对路径通过FileNamePartExtractor转换器从fme_dataset中提取路径名。然后使用各种变压器将相对路径转换为绝对路径。
如果路径已经是绝对路径,那么它将创建相同的_path和_xref属性,只是不需要进行数据清理。
一旦路径被清除,这两种类型都会通过BulkAttributeRemover来删除所有以autocad_开头的属性:
属性在BulkAttributeRemover之前和之后
FeatureReader转换器用于从参考文件中读取AutoCAD DWG特性,使用_path属性指定文件名。在FeatureReader中,AutoCAD对齐和实体属性被暴露出来,用来将门的符号转换成与墙壁一致的线条。
清理并读取Xref文件
使用AutoCAD DWG属性创建新的IMDF位置特定属性:
新属性 | 属性值 |
_xref | autocad_xref_name |
_file_rot | autocad_rotation |
_file_x_scale | autocad_xscale |
_file_y_scale | autocad_yscale |
_file_z_scale | autocad_zscale |
从主图中提取坐标,计算主图和引用之间的差值并将其存储为属性。这些属性将用于偏移绘图。然后删除非imdf特定的属性。
提取要在偏移量中使用的坐标
运用工作流亚搏在线
FeatureMerger用于基于_xref属性合并Xref和Georeferencing工作流,只合并属性。亚搏在线
然后通过旋转、缩放和偏移绘图应用地理参考。所有的层和房间现在都在正确的位置。
在FME数据检查器中查看定位前后
所有的层都在正确的位置,它们需要被重新划分为不同的类型:关卡(GROS$),单位(RM$)和开口(ADO)。FeatureTypeFilter用于根据GROSS$、RM$和ADO进行筛选。
要创建层(GROS$),需要创建一个名为_outerlayer的新属性,它是每个层的外墙,命名约定为
级别重命名并在FME数据检查器中查看
接下来,通过使用一个按_xref分组的AreaBuilder来创建房间。然后,通过将双层墙壁转换成单线,将墙壁变薄;这是通过使用wallthiner自定义变压器实现的。最后,创建属性_outerlayer,其值为
在FME数据检查器中查看wallthiner自定义变压器前后的墙壁
将门转换成开口稍微复杂一点。首先,需要将门线拼接在一起,然后将它们组合成一条单独的线,代表每一扇门。然后使用两个坐标提取器提取每个门端点并创建顶点。
然后使用锚定器将顶点固定到墙上。最后,创建属性_outerlayer,其属性值为
从附加坐标的门创建的端点,在FME数据检查器中查看
在AutoCAD中,DWG被写出来进行手工处理之前的最后一步。删除autocad_alignment_x/y/z属性,然后创建具有
创建了_outlayer和autocad_属性
将写入器设置为AutoCAD DWG格式,层名为_outerlayer。运行翻译,然后在AutoCAD中打开DWG文件。继续第2部分,学习如何在AutoCAD中编辑文件。
对齐后,在AutoCAD中查看
©2020安全亚搏在线软件公司|法律