span8
span4
改变了我需要面对的问题,我开始关注同一模型的其他方面,以了解FME是否可以帮助我管理转换btw Revit和fbx格式。
最后我有一个清洁Revit项目分享地区的运动,基本,墙壁,部分RIPULITO.zip
在这个项目中,我对墙体的组成部分进行了分解,并尝试用FME来理解是否有可能
-了解墙壁由多少不同的部分(层)组成(在本例中需要为10)
-了解与每个部分相关的材料
-提取自定义元数据,例如本例中的另一个(Collocazione WBS和Fase costruttiva)
到目前为止,我还没有成功地使用FME 2020测试版,在此之前,我花了大量时间尝试攀登一座我更愿意问的不可能的山峰。
要获得墙体材料层,您需要在Revit中导出IFC文件,然后将其读入FME。FME Revit阅读器还没有这个功能。
使用GeometryPropertyExtractor转换器将属性集提取到属性中。将属性设置为Extract to Traits,并将前缀Extract Trait的几何名称设置为Yes。
如果只有一种材质,那么您将拥有一个名为IfcMaterial的属性。名称和IfcMaterial。层厚度对输出的影响。如果有更多的材质层,你会得到列表IfcMaterial{}。名称和IfcMaterial {}。LayerThickness代替。
添加attribute解释器来同时公开属性和列表。可以在IfcMaterial{}上使用ListElementCounter。名称用于计算墙壁中的层数。
其他属性也将由GeometryPropertyExtractor提取,因此您只需要公开属性就可以在Workbench中使用它们。要查看所有可用属性,请将特性发送到检查器,然后单击显示的特性并检查特性信息窗口。
查看fbx的ASCII编码(参见所附文件),我发现纹理的旋转在此数据中表示
纹理:1937159942528,“纹理::Map #155”,“类型:”TextureVideoClip”版本:202纹理::Map #155”属性70:{P:“旋转”,“向量”,“A”,0,0,90.0000044782 P:“缩放”,“向量”,“A”,0.181428581476212,0.362857162952423,1 P:“UVSet”,“KString”,“”,“”,“UVChannel_1”P:“UseMaterial”,“bool”,“”,“”,“1”
使用#155纹理的Rotaiton参数表示我无法从Autodesk程序转换为实时引擎的元素。
试图在FME中导入fbx,我无法深入属性内部来提取这个,然后将它保存在另一个文件中,在下面的示例fme_rotation中,它是一个全局参数,而不是特定的一个。有什么建议吗。
你可以使用AppearanceExtractor变形器从表面提取纹理信息。如果将输入特征设置为属性,外观将与属性fme_appearance_texture_gen_info一起输出,属性fme_appearance_texture_gen_info包含一组可用于计算纹理对齐的参数。请查看transformer文档以获得更详细的信息:
再次感谢。使用外观提取器和您建议的设置,我发现fme_texture_style_rotation_angle丢失
试图摆脱这个问题与fbx我试图加载原始的rvt文件,但机器人一个错误
无法读取文件:检测到不支持的版本。请确保目标文件已在Revit 2015或更新版本中创建。
文件通过Revit 2020保存
我不认为fme_texture_style_rotation_angle适用于图像纹理-那些是由顶点上的纹理坐标控制的。fme_appearance_texture_gen_info属性包含用于生成纹理坐标的参数,因此它将是获取纹理旋转的位置。
要阅读Revit 2020,你需要得到最新的测试版的FME 2020,从亚搏在线safe.com/beta。
改变了一些话题,我还试图找到一种方法来突出显示与Revit——> fbx导出相关的自定义元数据,以便在需要将其导入引擎而不需要读取它们时进行准备。
是否可以显示任何元数据,即纹理旋转?
正如例子所附的fbx(一个项目的一部分的Revit的直接导出)在墙壁纹理中有一个90°的旋转,没有保持导入它在我们的choosen realtime引擎。
因此,列出所有元数据并能够决定如何处理它们将非常有用。
是的,聚合器transformer有一个Group By设置,允许您选择特性属性(即。类型,地板,等等)你想把输入功能分组。
多边形的数量通常不是可用的特性属性,但可以使用FME集线器GeometryCounter将该信息提取到适合在Aggregator组By中使用的常规特性属性中。
©2020安全亚搏在线软件公司|法律