AppearanceSetter
套的外观样式(S)到几何形状的正面和/或背面。所有表面和大多数几何类型都可以直接在表面上设置外观。
同时,还可以生成受影响曲面的纹理坐标。仅当使用光栅纹理时才需要纹理坐标。
外观仅直接设置在其上通过几何的XQuery选择指定的几何形状的部件。然而,由于出现可进一步降低几何层次结构继承,直接在一个级别上设置的外观也可以有最低几何层次明显的效果进一步。因此纹理坐标计算,如果必要的话,就由这个样子的设置影响每个几何部分。
此转换器以两种方式接受外观值:输入外观样式特征和变压器参数值.如果在两地指定了值,参数值将是唯一一个使用。例如,如果一个输入外观样式功能具有外观名称墙,并且在transformer参数中也将外观名称设置为砖墙,然后就是在功能设置的外观将有名称砖墙.
也有在此变压器用于两种基本模式:
- 一种模式可以在很多外观的风格特点发送和指定,通过两个连接参数,应用到每个选定的几何图形一部分外观。
- 在另一种模式下,如果未指定联接,则需要一个输入外观样式特征,该特征将用于所有选定的几何图形零件。
有关FME中外观支持的更多信息,请参见出场.
输入端口
这个输入端口是可选的。如果不使用此输入端口,则只使用此变压器参数中指定的值。
它可以具有表达该外观的颜色和/或纹理参数许多可选属性。它还必须具有一个光栅几何形状(其被理解为在光栅纹理使用)或空的几何形状。在该变压器中的样式的参数,如果使用的话,将覆盖这些输入特征的任意值。
包含可在其上设置外观的几何图形的特征。
使用此输入端口是可选的。
进入此端口的所有功能将被保留,直到此转换器完成其所有处理,然后通过持有人港口在最末端。这些特性不会被该转换器以任何方式直接修改,但可能会被间接修改。请阅读文档,了解如何替换“外观存储”选项的现有定义的值,了解如何进行此操作的详细信息。
究其原因,这些持有人端口很有用,因为在某些情况下,控制通过工作区的功能的计时非常重要。通过保留一些特性,您可以确保此转换器在允许其他特性继续沿着工作区进行进一步操作之前有机会完成其处理。
例
有100个功能通过工作区,它们都包含一些表示“红砖”外观的曲面。它们的自然流动将直接输出给一个作家。但是,在工作区的单独部分中,存在AppearanceSetter,它使用取代现有的定义该选项外观存储参数。它取代“褐色砖”的“红砖”外观的定义,显然是在利用不同的颜色。
在这种情况下,如果有超过特征的顺序没有明确的控制,第50层的功能可以被无意中发送到作家,其次是AppearanceSetter处理,其次是在过去的50个功能发送到作家。这里,输出将包含50“红砖”的功能和50“褐色砖”的特点。你不会是能够控制流经工作区功能的任意排序。
但是,如果所有的100个特征是通过路由持有人端口,可以保证在AppearanceSetter将之前的任何的100个特征被发送到作家做其处理。在这种情况下,输出将包含100“褐色砖”的特点。这可能是所期望的结果:改变一个外观的定义,确保定义是在整个数据集反映了(而无需查找每个参考该修改的外观),并具有保证所有的特点都体现了变化不管顺序的输入要素的流动。
输出端口
所有输入几何无论是否更改了任何内容,都会输出功能。
所有通过持有人输入端口将通过此端口输出。见持有人输入端口在这些端口的正确使用方法的更多细节。
只有外观风格设有空或光栅几何类型会被接受。所有其他的外观风格特点被拒绝。
如果加入的参数(后述)未使用,则使用仅每组第一外观样式输入。所有其它额外的外观风格被拒绝,并且通过此端口输出。
被拒绝的功能将具有fme_rejection_code属性具有以下值之一:EXTRA_APPEARANCE_FEATURE,无效的外观几何类型,无效的几何图形类型.
坐标空间术语
为了降低表面的真实坐标空间和纹理之间的混淆坐标空间,该变压器使用“u”和“V”,而不是“x”和“y”的引用后者时。请注意,这也反映在参数名称。
参数
变压器
请注意,只有第一次出现样式将每个“集团通过”组中使用。
注:如何并行处理与FME作品:看关于并行处理以获取详细信息。
此参数确定转换器是否应跨并行进程执行工作。如果启用,则将为通过...分组参数。
并行处理级别
例如,一个四核机,最小的并行将导致两个同时FME过程。一个8芯机上极端并行将导致16个同步过程。
您可以尝试使用此功能,并在Windows任务管理器和工作台日志窗口中查看信息。
不:这是默认行为。只有当所有输入都出现时,处理才会在这个变压器中发生。
由集团:此转换器将按顺序处理输入组。的值的变化通过...分组在输入流中的参数将触发当前累积组批处理。这将提高整体速度,如果组大/复杂的,但可能导致意外的行为,如果输入组没有真正有序。
几何部分的选择
如果只希望隔离传递到转换器的几何体的一部分,请使用此参数。如果未指定条件,则该操作将应用于所有级别的整个几何图形。
选择可以基于结构的位置,几何形状名称,类型,外观的信息,性状,性状的存储类型,或定义参考。所使用的语法是有限组的XQuery,其中return子句是固定的。
基本的几何XQuery的对话框,您可以通过基于指定的测试条款自动编写必要的查询构建简单的选择查询。点击切换到高级按钮打开高级编辑器,它可以让你输入查询的自由形式,更具表现力的查询。
注:一旦你切换到高级模式,你必须清除所有的参数才能返回到基本模式。
分层几何形状被表示为几何类型的节点,用含有约性状,类型和名称为每个几何信息的属性。
您可以指定应该在几何图形的哪一侧设置外观。
前面:纹理将被应用到仅几何部件的前侧。
背面:纹理将被应用到仅几何部件的前侧。
正面和背面:纹理将被应用到几何部分的两侧。
这两个参数必须一起使用,或者两者都不使用。
如果不使用这些参数,则此转换器只需要一个外观样式特征(每个组),并用于所有选定的几何图形零件。
如果这些参数一起被指定,所有的外观风格特点(每组)保持为每个单独选中的几何体部分可能的匹配。在每种情况下,的值特征指定的几何部分匹配的值属性在外观风格特点规定。(如果有多于一个的匹配,任意的外观样式特征被选择,如果不存在匹配,不进行任何处理被用于该几何形状部分完成的。)然后,将匹配的外观样式用于该几何形状部分的处理。
注:请注意特征在几何部分,或缺少属性在外观风格特点相当于空白的特征或属性。与空值性状将匹配与空值的属性。这将,例如,允许你故意在“默认”外观样式功能发送无连接属性,并使用它可能没有本性状的任何几何形状的部件。如果不是所有的几何部分预计将有加入特质,这非常有用。
传入外观样式要素时,此转换器将创建外观定义。但是,有两种方法可以存储和使用这些新外观:
- 创建新定义:这是最简单的方法。使用此选项,将创建一个新的外观定义并存储在内部FMELibrary.这种新的定义是由所选择的几何形状部分中引用;先前定义的引用都将被丢弃,留下这些定义不变,在内部FMELibrary.
- 替换现有定义:这种方法功能强大,可以非常有效地更改数据集中的许多内容。使用此选项,将不创建新的外观定义,而是遵循指向选定几何图形零件所引用的每个外观定义的链接,并且这些定义中的每个都将在内部被覆盖FMELibrary.
这体现在两个方面:首先,所有选择的几何部分反映新的外观样式属性,即使他们不改变他们如何引用出场。其次,一个更微妙的影响是,全部的几何部分,上指覆盖外观定义的所有活动的功能(甚至不经过这个工厂的功能)会立即也看看新的价值观。
颜色参数
这将帮助你的名字记住外观是为了什么,比如“城墙”或“房屋屋顶”。请注意,它并不一定是唯一的。
属性名称字符串:fme_appearance_style_name
的对象,即在纯白色的光显示的基本色的颜色的最本能的含义。它被认为是该对象的颜色,而不是光的反射。
属性名称字符串:fme_appearance_style_diffuse_color
当被周围介质的颜色而不是直射光照亮时,物体反射的颜色。
属性名称字符串:外观/风格/环境颜色
通过镜面反射(从有光泽的表面反射的反射类型)从物体反射回来的光的颜色。
属性名称字符串:fme_外观_样式_镜面_颜色
光该对象发射本身的颜色。
属性名称字符串:fme_外观_风格_发射色
从0.0到1.0的值,指定镜面反射的亮度,0.0表示完全暗淡,1.0表示非常明亮。
属性名称字符串:外观亮丽
指定的外观的透明性的水平,0.0表示完全透明,1.0完全不透明。
属性名称字符串:fme_外观_样式_alpha
纹理参数
用于指定纹理坐标系统的原点。它只与缩放和旋转一起使用。
属性名称字符串:fme_纹理_样式_中心_
用于指定纹理坐标系统的原点。它只与缩放和旋转一起使用。
属性名称字符串:fme_纹理_样式_中心_v
指定纹理围绕纹理中心的逆时针旋转角度(从一条平行于u轴的线穿过纹理中心)。
属性名称字符串:fme_texture_style_rotation_angle
用于指定沿纹理坐标系u轴相对于中心的剪切量。
属性名称字符串:fme_texture_style_u_shearing_factor
用于指定相对于中心沿v纹理坐标系轴的剪切量。
属性名称字符串:fme_纹理_样式_v_剪切因子
用于指定纹理应该沿着u轴缩放的数量。
属性名称字符串:fme_纹理_样式____缩放因子
用于指定纹理应沿v轴被缩放的量。
属性名称字符串:fme_纹理_样式_v_缩放因子
用于指定偏移所有其他转换完成后应用到纹理。
属性名称字符串:fme_texture_style_u_offset
用于指定偏移所有其他转换完成后应用到纹理。
属性名称字符串:fme_纹理_样式_v_偏移
只影响0到1 U和V范围之外的区域。注意,并不是所有的输出格式都支持所有的纹理包装样式,在这种情况下,纹理包装样式默认为一个受支持的样式。
没有:意味着没有给定纹理包装样式,并且未指定0到1范围之外的行为。
重复U和V:将瓷砖纹理两个方向。
U形和V形夹持:夹具U和V两者的0到1的范围和恒定边界颜色将填补该范围之外的值。
夹住U和重复五:将U夹在0到1的范围内,并在V方向上瓦片。
在U中重复,在V中夹紧:将V夹到0到1的范围,并在U方向上平铺。
镜子:将在U和V方向上镜像纹理。
边框填充:将使用一个恒定的边框颜色来填充U, v0到1范围之外的值。
属性名称字符串:fme_texture_style_wrap
此参数仅用于边框填充包装风格,并且仅由某些格式的支持。它指定的颜色“出血”到周围的纹理光栅的空间。
属性名称字符串:fme_纹理_样式_边框_颜色
纹理坐标生成参数
当一个带有光栅纹理的外观被设置时,几何体的每个部分也需要纹理坐标。当这个参数不,新的纹理坐标总是计算由正在被设置的外观受到影响的几何形状的每个部分。当这个参数是的,新的纹理坐标仅在几何体中尚未存在的受影响部分上计算。现有纹理坐标保持不变。
此参数指定如何在外观样式定义的纹理将被映射到表面上。这是只适用于具有光栅图像的纹理。
- 表面法向:纹理沿着其法线投影到曲面上。对于复合曲面和网格,每个子零件都将单独处理,因为零件可以具有不同的法线。
- 从顶视图:纹理沿着一条垂直于x-y平面的法线投射到表面上。在这种模式下,当应用纹理坐标时,复合表面被认为是一个单一的几何图形。
你可以用这个参数指定纹理如何在u方向上移动。
您可以指定纹理是如何与这个参数V方向移动。
纹理重复因子可以用来指定纹理在行中重复的次数。
纹理v重复因子可用于指定纹理在列中重复的次数。
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。一些转换器中还提供了更高级的功能,如高级编辑器和算术编辑器。要访问这些选项的菜单,请单击在适用参数旁边。有关详细信息,请参见变压器参数菜单选项.
变压器的分类
搜索FME知识中心
搜索样品和有关该变压器的FME知识中心.
标签关键词:AppearanceAdder