西班牙
斯潘4
我一直在与Esri形状2,5D和转化为国际金融公司。我已经学习了CADtoIFC的例子,但是我想让这些建筑在ifcBuilding中,因为我没有任何关于墙、板或屋顶的信息
我从一条直线生成一个区域(多边形),然后使用Extrude获取建筑的高度,将sam属性聚合到多边形,然后使用GeometryPropertySetter/Geometry Name=“Body”
IFC文件如下所示
在FME数据检查器中的Aggregator_5之后
正如你所看到的,一栋楼的缺失和屋顶的一部分是错误的,有人知道如何解决这个问题或什么可能是问题吗?
嗨,马蒂亚斯,
看起来,IFC编写器目前对它所接收到的几何体有点敏感。
丢失的建筑是多实体,需要转换为聚合才能写出。可以使用GeometryCoercer变压器来完成此操作。将Geometry Type设置为fme_aggregate,并保留默认的Geometry XQuery。
屋顶不正确的建筑物似乎是由于作者对挤压的问题。我会让我们的开发团队看看这个问题的根源。但是,可以通过在编写之前将挤出转换为BRep实体来避免此问题。
添加第二个GeometryCoercer,并将几何类型设置为fme_brep_solid。在这个例子中,我们要将Geometry XQuery设置为:这个部分,Geometry Type,=,ifmeextenduction。这将确保仅修改挤出几何图形。
当这两个几何强制器都就位时,您应该获得正确的IFC建筑输出。
如果我能仔细看看发送给IFC作者的数据,那就太好了。请在聚合器之后立即将记录器添加到工作区,然后再次运行工作区。将生成的FFS文件和工作区发送到support@亚搏在线safe.com网站,主题是艾顿·戴夫。
我将检查这些特征,看看是否可以找到丢失和偏移建筑的原因,并创建一个问题报告,如果国际金融公司的作者是原因。
?2019安全亚搏在线软件公司|合法的