span8
span4
我有一个工作空间,可以将IFC文件中的数据转换为PostGIS。IFC文件包含了我想在IfcPropertySingleValue元素中转换的数据。多个IfcPropertySingleValues组合在一个IfcPropertySet中,它通过一个IfcRelDefinesByProperties与一个IfcBuildingElementProxy元素相关联。转换IfcBuildingElementProxy元素是可行的,但是我希望在IfcPropertySingleValue元素中也有相关的数据。怎样才能做到呢?IfcPropertySingleValue、IfcPropertySet和IfcRelDefinesByProperties类在IFC阅读器中没有显示为特性类型。
Hi @fransknibbe - IFC是我们阅读的最复杂的格式之一,所以不要担心遗漏任何内容。
Revit阅读器将直接读取IFC文件,不需要使用FME Revit出口商。出口商生成的RVZ文件基本上是一个包含IFC和一堆CSV文件的zipfile。IFC阅读器也可以读取RVZ文件,是Revit阅读器的基础。
Revit reader的具有层次数据视图的构建元素将从几何图形中提取所有属性集,并将它们移动到以属性集名称为前缀的features属性中。我建议您从这里开始阅读IFC文件。
一旦您更加熟悉FME,您可能会发现数据视图中的工作流在说明如何使用原始IFC数据结构方面非常有用。亚搏在线数据视图被实现为工作区,并被完全注释以解释流程。它们可以在FME\datasources文件夹中找到,您可以在FME Workbench中打开并查看它们。
你好,
我有一个类似的问题。我正在尝试将IFC文件转换成Excel。我想要的是IfcClass + Pset +属性+值的组合,所以GeometryPropertyExtractor是完美的。这是第一部分,解决了。
现在,第2部分:
如何公开PropertyExtractor动态发现的所有属性?我知道有一个attribute剥取器,它会这样做,但它会创建两个列(名称,值),这不是我想要的。我需要做一些转置,或者交叉表运算。不是那么好……
有没有一种开箱即用的解决方案可以“简单地”一次暴露所有属性?
嗨@ras,
要公开工作区中的属性,您需要在atttribute曝光器中手动这样做。
但是,如果希望将它们自动添加到Excel输出中,则可以从数据创建模式功能,并将其与输出Excel功能类型中的动态模式一起使用。的SchemaSettertransformer将为您创建一个模式。
你好@DaveAt亚搏在线Safe。再次感谢你的建议。很高兴知道可以在普通IFC文件上使用Revit阅读器。它为我提供了更多的特性类型和对数据的更直接访问,但是我想要转换的数据仍然不能作为BuildingElementProxy特性类型的属性。我要查找的值在PropertySet 'Identity Data'中。读取器确实使PropertySet中的值可用,但不是我想要转换的值。有没有办法在Revit阅读器中显示额外的特性属性?
关于数据视图的提示:我查看了FME\datasources目录,但是我只能看到*。fds文件。这些都是自定义格式的文件,对吧?
谢谢你!@DaveAt亚搏在线Safe。不幸的是,我没有访问Revit的完整版本,这似乎是必要的,能够使用FME Revit出口商,可以产生的文件,FME Revit的读者工作。
我已经尝试了GeometryPropertyExtractor,但是当我将它添加到翻译中时,我没有注意到任何效果。不管有没有变压器,输出都是一样的。GeometryPropertyExtractor应该以某种方式从IFC数据源读取可用的特征,让我可以选择将它们映射到输出数据库列吗?
我确实看到几何图形是空几何图形和非空几何图形的聚合。是否应该对输入几何图形进行分类,并首先隔离空几何图形?类似这样的东西会使trait (PropertySet值)在工作台中可见吗?
顺便说一下,我对FME很陌生,所以我可能会错过一些明显的东西。
属性集信息存储在IFC特征几何图形中,作为特征,而不是作为特征属性。IFC特性几何图形将是主体和注释几何图形的集合,加上每个属性集的空几何图形,属性集值存储为属性集几何图形中的traits。可以使用GeometryPropertyExtractor转换器将这些特征转换为属性。
但是,使用FME Revit reader会更简单,它也可以读取IFC文件,并且具有数据视图,可以为您自动简化复杂的IFC数据结构。具有层次数据视图的默认构建元素应该产生PostGIS兼容的特性。
©2020安全亚搏在线软件公司|法律