斯潘8
斯潘4
请注意,本文仅用于演示目的。数据是 不提供.如果您需要数据,请参阅 场景:维多利亚机场ESRI地理数据库到IMDF文章
这是关于如何使用FME将AutoCAD转换为室内映射数据格式(IMDF)的三部分系列文章中的第一篇。它包括如何预处理数据。为了在这个系列中取得成功,这三个部分都需要遵循。模板文件已提供用于您的数据。请记住,有些变压器可能需要根据正在转换的数据更改其参数。最好在启用功能缓存的情况下运行工作区,并在数据流过时监视数据。
免责声明:这些文章旨在对每个工作区的功能和转换数据的过程进行高级概述。打开工作区并检查每个变压器的参数以了解具体情况。
AutoCAD(AutoCAD)对于第2部分:准备预处理数据)
谷歌地球第2部分可选:准备预处理数据)
在进入FME之前,确保已创建包含建筑内所有层的主dwg文件。将楼层文件作为外部参照附着,位置设置为0,0,0,刻度设置为0,旋转0:
将每个楼层文件附加到位置,规模,在AutoCAD中将旋转设置为0
为了使数据有效,IMDF需要满足特定的要求。preprocess.fmw工作区是准备数据的三个工作区之一。第一步是对齐建筑的楼层,并创建具有正确命名约定的属性,以满足IMDF要求。
在AutoCAD中查看对齐之前
处理数据的工作区如下所示:
用于转换为IMDF之前预处理AutoCAD DWG的FME桌面工作区概述
建筑物的主图纸文件,它应该包含对每个层文件的引用,读入。添加读卡器时,在读卡器功能类型参数中,将显示其他AutoCAD和外部参照格式属性。
然后,测试仪将仅用于分离AutoCAD实体中的AutoCAD外部参照文件。
引用文件的路径可以是绝对路径或相对路径。另一个测试仪用于分离每种路径类型,以便分别处理它们。相对路径通过文件名partextractor转换器从fme_数据集中提取路径名。然后利用各种变压器将相对路径转换为绝对路径。
如果路径已经是绝对路径,它将创建相同的路径和外部参照属性,只是没有数据清理。
一旦清理了路径,这两种类型都通过BulkAttributeMover删除所有属性,从AutoCAD开始:
BulkAttributeRemover前后的属性
FeatureReader Transformer用于从参考文件中读取AutoCAD DWG功能,使用路径属性指定文件名。在“飞毛腿”中,将显示AutoCAD对齐和实体属性,用于将门符号转换为与墙重合的线条。
清除并读取外部参照文件
使用AutoCAD DWG属性创建新的IMDF位置特定属性:
新属性 | 属性值 |
XXRF | AutoCAD外部参照名称 |
腐烂病 | AutoCAD旋转 |
X文件级 | AutoCADXX刻度 |
文件大小 | 自动驾驶仪 |
第二等级 | 自动驾驶仪 |
从主图形中提取坐标,计算主图形和参考图形之间的差异并将其存储为属性。这些属性将用于偏移图形。然后删除非imdf特定的属性。
提取要在offsetter中使用的坐标
地理参考工作流亚搏在线
功能合并用于基于xref属性将外部参照和地理参照工作流合并在一起。亚搏在线仅合并属性。
然后通过旋转应用地理参考,缩放和抵消了绘画。所有层和房间现在都在正确的位置。
在FME数据检查员中查看的地理参考对准前后
所有层都在正确的位置,它们需要分为不同的类型:级别(Gros$),单位(RM$)和开口(ADO)。FeatureTypeFilter用于按总美元过滤,RM $和ADO。
要创建级别(gros$),将创建一个名为“outerlayer”的新属性,这是每个级别的外墙,具有命名约定
在FME数据检查器中重命名和查看的级别
下一步,使用按外部参照分组的区域生成器创建房间。然后,通过将双层墙转换为一条线,使墙变薄;这是通过使用WallThiner自定义变压器完成的。最后,创建属性outerlayer,其值为
在FME数据检查器中查看的WallThiner自定义变压器前后的墙
将门转换为洞口要复杂一些。第一,需要将门线捕捉在一起,然后组合在一起,以创建表示每个门的单行。然后使用两个坐标拉伸器来提取每个门端点并创建顶点。
然后使用锚定捕捉器将顶点捕捉到墙上。最后,创建属性outerlayer,属性值为
从附着坐标的门创建的端点,在FME数据检查器中查看
最后一步是在AutoCAD中编写用于手动处理的dwg。将删除AutoCAD_-Alignment_x/y/z属性,那么外地人属性
_创建了Outlayer和AutoCAD对齐属性
编写器设置为使用图层名称“outerlayer”写出AutoCAD DWG格式。运行转换,然后在AutoCAD中打开dwg文件。继续第2部分学习如何在AutoCAD中编辑文件。
对准后,在AutoCAD中查看
?2019安全亚搏在线软件公司|合法的