span8
span4
我有ifctoCityGml模板(不知道它是如何工作的)和它的做工精细,并转换我的国际金融公司citygml但我面对的唯一问题是,虽然它成功出口WallSurface,FloorSurface和窗口它不出口的屋顶。这里是其转型扣:
正如你可以看到从没有FeatureMerger_2变压器输出。我猜合并,不产生任何输出。
你好@ 007fkj,
高兴地看到,你在你的国际金融公司CityGML项目取得进展!在featuremerger中,可能没有特性从合并的端口出来,因为测试仪没有任何东西进入供应商端口。尝试在启用了功能缓存的情况下运行转换的那一部分(您可以通过转到工具栏并选择Run>Runwithfeaturecaching on来找到这一点)。这将为您提供更多关于从转换器中输出特性的信息,并允许您在数据检查器中检查它。如果数据来自未合并的端口,则可以将连接切换到该端口,或者如果连接被拒绝,则FeatureMerger中有一些参数设置了拒绝的功能,您可以查看这些参数。(更多关于功能合并参数的信息可以在这里找到)中。请试一试,让我们知道你的情况。
没问题!实际上有两种方法可以打开它,一种是使用检查窗图标,或者转到run>runwithfeaturecaching。请注意,它会降低转换/工作区的性能,因为它正在缓存每个转换器的输出,但是当您编写工作区时,它是一个有用的工具
你好@ 007fkj,
在IFC文件的例子是从建成,IfcRoof没有几何,而不是有个孩子IfcSlab包含几何形状,这就是为什么我们需要合并两个。
在文件中,看来该IfcRoof没有子IfcSlab。这可能意味着它有自己的几何形状,或者它有不同的子功能。检查了这一点最简单的方法是输入IfcRoof特征类型右键单击并选择检查。这将打开在数据查验,在那里你可以关闭所有功能,除了IfcRoof,看它是否有自己的几何图形IFC文件。
如果IfcRoof确实有其自身的几何形状,你可以绕过FeatureMerger,或也未合并输出连接到变压器GetGrandparentID。
如果IfcRoof没有自己的几何形状,那么你需要做一点侦探工作,以确定包含几何孩子的特点是什么。在数据检查器,点击IfcRoof在显示控制窗口,然后在表中的视图窗口IfcRoof特征之一。在特征信息窗口,右键单击并复制gml_id属性。
打开在显示控制窗口中的所有要素类型,然后选择工具 - 过滤功能从菜单中。创建gml_parent_id =过滤器
在工作区中,请相应的子功能连接到FeatureMerger的供应商端口。
©2019安全亚搏在线软件公司|法律