AppearanceMerger
将指定几何图形的前面和/或后面外观样式设置为与特定源几何图形相同。如果您已经有一个几何图形,并且想在其他几何图形上复制它的外观,这是非常有用的。
您可以设置在所有表面和大多数几何类型,或可以包含曲面。
如果你不想使用已经存在的纹理坐标,你也可以(同时)使用这个选项来生成受影响表面的纹理坐标。
注意:当特性通过这个转换器并设置它们的外观时,它们将不仅仅具有与源具有相同属性的外观,而且实际上它们将共享相同的单一外观定义。
有关FME中外观支持的更多信息,请参见外表.
输入端口
包含一些可以在其上设置外观的几何图形的特性。
作为源使用的外观取自发送到该端口的每个组的第一个特性。
输出端口
所有输入请求者无论是否有任何更改,特性都将输出。
坐标空间术语
为了减少表面的真实坐标空间和纹理坐标空间之间的混淆,这个转换器在引用后者时使用“u”和“v”而不是“x”和“y”。注意,这也反映在参数名称中。
参数
变压器
注意,只有第一个供应商功能将在每个“组按”组中使用。
进程结束(阻塞):这是默认行为。只有当所有输入都存在时,才会在这个转换器中进行处理。
组更改时的处理(高级):此变压器将按顺序处理输入组。输入流上Group By参数值的更改将触发对当前累积组的处理。这可能会提高整体速度(特别是对于多个大小相同的组),但如果输入组不是真正有序的,可能会导致不希望的行为。
有两个典型的使用原因组更改时的处理(高级).第一个是要分组处理的传入数据(并且已经按顺序排列了)。在这种情况下,结构规定了按用法分组——而不是考虑性能。
第二个可能的原因是潜在的性能提升。
当数据已经排序(或使用SQL命令声明),因为FME需要的工作较少。如果数据需要排序,可以在工作区中对其进行排序(尽管增加的处理开销可能会抵消任何收益)。
根据数据流的数量进行排序变得更加困难。多个数据流几乎不可能按正确的顺序排序,因为所有的特征都匹配集团值需要在属于下一组的任何特性(任何特性类型或数据集)之前到达。在本例中,使用集团与进程结束(阻塞)可能是等效的更简单的方法。
注意:多个特征类型和来自多个数据集的特征通常不会自然地以正确的顺序出现。
与许多场景一样,在工作区中使用数据测试不同的方法是确定性能增益的唯一确定方法。
几何部分的选择
此过滤器用于指示供应商几何图形被用作外观样式的来源。同样,如果多于一个几何部分匹配供应商几何XQuery过滤器中,第一个几何部分用作外观样式的来源。
你可以指定供应商应该从中检索源外观样式的几何图形。
正面:纹理将从几何体的前面检索。
背面:纹理将从几何体的前面检索。
此过滤器用于指示请求者几何图形的外观风格是应用。属性指定的几何图形上只直接设置外观请求者几何XQuery选择。但是,因为外观可能会继承到几何体层次结构的更下一层,所以直接在某一层设置外观也可能对几何体层次结构的更下一层产生影响。因此,如果有必要,纹理坐标将被计算在每个受外观设置影响的几何部分上。
你可以指定供应商应该从中检索源外观样式的几何图形。
正面:纹理将只应用于几何体的前面。
背面:纹理将只应用于几何体的前面。
正面和背面:纹理将被应用到几何的两边。
纹理坐标生成参数
当一个带有栅格纹理的外观被设置时,每个受影响的几何部分也将需要纹理坐标。当该参数为没有,新的纹理坐标总是计算几何体的每个部分,影响的外观,这是正在设置。当该参数为是的,新的纹理坐标只计算几何体中不存在的受影响部分。现有的纹理坐标保持不变。
这个参数指定在外观样式中定义的纹理将如何映射到表面上。这只适用于有光栅图像的纹理。
表面正常:纹理沿着法线投射到表面上。对于复合表面和网格,每个子部件将被单独处理,因为部件可以有不同的法线。
从上视图:纹理沿着一条垂直于x-y平面的法线投射到表面上。在此模式下,当纹理坐标被应用时,复合表面被认为是一个单一的几何图形。
你可以用这个参数指定纹理是如何在u方向上移动的。
你可以用这个参数指定纹理是如何在v方向上移动的。
纹理重复因子可以用来指定纹理在行中重复的次数。
纹理v重复因子可以用来指定纹理在列中重复的次数。
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配转换器参数。更高级的函数,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除适用参数外。有关更多信息,请参见变压器参数菜单选项.
变压器的分类
FME授权级别
FME专业版及以上
FME社区搜索:亚搏国际在线官网
上搜索有关此变压器的示例和信息FME社亚搏国际在线官网区.
技术的历史
关联FME函数或工厂:GQueryFactory
标签关键词:AppearanceJoiner