西班牙
斯潘4
你好,
我可以在fme工作台(版本2018.1.0.0)中使用一些帮助来访问自定义ifc属性(及其值)。
我正在进行从ifc文件到postgis的转换。国际金融公司文件包含一些类的自定义属性(例如国际金融公司building和ifcspace)。当我使用ifc查看器检查ifc文件时,可以看到这些自定义特性及其值。当我在fme数据检查器中打开ifc文件并将读卡器的“数据模型”参数设置为“分层”时,我还可以看到自定义属性的值。只有在这种情况下,我才能判断值属于哪个ifc类实例。
通过阅读相关的问答,我了解到为了公开自定义的ifc属性,我需要添加一个属性公开器转换器。我尝试了几个ifc reader参数的设置,并尝试在attributeexposer中以格式指定其他属性
所以我的问题是:
1) IFC阅读器参数是否有允许或阻止读取自定义IFC属性的设置?
2)属性曝光器是访问自定义IFC属性值的(唯一/首选)方法,对吗?
3)自定义IFC属性应该以哪种格式添加到attribute脚注?
谢谢!
弗兰斯
您好!@弗兰克尼比,请
ifc文件中的特性集信息存储为几何体层次结构中的特征,而不是特征属性。若要将属性提升为属性,请使用geometryPropertyExtractor转换器。
将“trait to extract”留空以提取所有特征,但将“prefix extracted trait with geometry name”设置为“是”。这将在每个属性前面加上属性集名称。此转换器不会将新属性公开给Workbench,因此需要添加AttributeExposer。可以使用检查器转换器来查看要素和新属性。
或者,可以使用带有“Building Elements with Hierarchy”数据视图的revit reader来读取ifc文件。数据视图自动进行属性提取,并简化几何图形以更好地转换为gis。revit reader默认为.rvz文件(基本上是压缩的ifc),但也可以读取.ifc文件。
您好!@daveat亚搏在线safe首先谢谢你的建议。我试了一下,但没有成功。作为屏幕截图,我可以看到属性,但是在attribute脚注转换器之后,值没有显示在表中。想知道我错过了什么。
有趣的是,我手动将属性添加到“要提取的Traits;在GeometryPropertyExtractor中(不需要使用attribute脚注),我确实得到了在输出表中填充的属性值。然而,由于我有大约30-50个属性要提取,我想知道如果采用您的方法,它是否可以自动提取所有的特征,而不是手工一个一个地输入。
您好!@sealjackii,请
如果你使用几何名称(我推荐)来启用前缀提取特征,属性将被命名为“12d Model.Date”。请试着曝光那个而不是日期
啊哈,谢谢你,戴夫!你的回复帮助我更好的理解FME如何阅读IFC的数据。另外,我还喜欢这样一个事实,即通过使用属性Expose,我可以从另一个数据源导入名称列表,例如,一个由python脚本创建的CSV文件,它从IFC文件中提取了所有200个+/-属性名称。快乐的一天!:)
?2019安全亚搏在线软件公司|法律