外观设计师
将外观样式设置到几何图形的正面和/或背面。所有曲面和大多数几何图形类型,或者可以包含,表面上可能直接设置了外观。
你也可以,同时,生成受影响曲面的纹理坐标。只有使用光栅纹理时才需要纹理坐标。
仅直接在通过几何体XQuery选择指定的几何体零件上设置外观。然而,因为外观可以在几何层次上进一步继承,直接在一个级别上设置外观也可能在几何层次的下一层具有可见效果。因此计算纹理坐标,如有必要,在受此外观设置影响的每个几何图形部分上。
此转换器以两种方式接受外观值:输入外观样式功能和变压器参数值.如果在两个位置都指定了值,参数值将是唯一使用的值。例如,如果一个输入外观样式功能具有外观名称墙,请外观名称也在变压器参数中设置为砖墙,请然后在功能上设置的外观将具有名称砖墙.
使用该变压器的还有两种基本模式:
- 一种模式可以发送多种外观样式功能并指定,通过两个连接参数,应用于每个选定几何图形零件的外观。
- 在另一种模式下,如果未指定联接,应使用单个输入外观样式功能,并将其用于所有选定的几何图形零件。
有关FME中外观支持的更多信息,看见外观.
输入端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
包含一些可以设置外观的几何图形的功能。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
使用此输入端口是可选的。
进入该端口的所有功能都将被保留,直到该变压器完成其所有处理,然后通过持有人最末端的端口。这些特性不会被该变压器以任何方式直接修改,但可能是间接改变的。有关“外观存储”选项的“替换现有定义”值的详细信息,请阅读文档。
原因是这些持有人端口是有用的,在某些情况下,控制通过工作区的特性的时间是很重要的。通过保留一些特性,您要确保这个转换器有机会完成它的处理,然后再允许其他一些特性在工作区中继续。
例子
有100个功能通过工作区,它们都包含了一些表面,指的是“红砖”的外观。它们的自然流动将直接流向作家。然而,在工作区的单独部分中,存在着一个外观更清晰的人,它使用替换现有定义选项外观贮存参数。它将“红砖”外观的定义替换为“棕色砖”,显然使用了不同的颜色。
在这种情况下,如果没有对特性顺序的明确控制,前50个特性可能会无意中发送给作者,接下来是外观处理。然后是最后50个发送给作者的功能。在这里,输出将包含50个“红砖”功能和50个“棕色砖”功能。您将无法控制流经工作区的特性的任意顺序。
如果,然而,所有100个功能都通过持有人端口,它保证在100个特性中的任何一个被发送给作者之前,AppearanceSetter将做它的处理。在这种情况下,输出将包含100个“棕色砖块”功能。这可能是期望的结果:更改一个外观的定义,确保定义反映在整个数据集中(不必定位对修改后外观的每个引用)。并保证所有的特征都能反映出变化,不管输入特征的流动顺序如何。
输出端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
所有输入几何图形无论是否有任何更改,都会输出功能。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
所有通过持有人输入端口将通过该端口输出。查看持有人有关正确使用这些端口的详细信息,请参阅输入端口。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
仅接受具有空或光栅几何图形类型的外观样式特征。拒绝所有其他外观样式功能。
如果未使用连接参数(如下所述),然后只使用每组的第一个外观样式输入。所有其他额外的外观样式将被拒绝并通过此端口输出。
被拒绝的功能将具有失效模式与后果分析拒绝代码具有以下值之一的属性:额外的外貌特征,请无效的\外观\几何图形\类型,请无效的几何图形类型.
坐标空间术语
为了减少表面真实坐标空间与纹理坐标空间的混淆,当引用后者时,该变压器使用“U”和“V”而不是“X”和“Y”。注意,这也反映在参数名中。
参数
变压器
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
请注意,每个“分组依据”组中只使用第一种外观样式。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
注:并行处理如何与FME一起工作:请参见关于并行处理有关详细信息。
此参数确定Transformer是否应跨并行进程执行工作。如果启用了,将为指定的每个组启动一个进程分组参数。
并行处理级别
参数 | 进程数 |
---|---|
无并行性 | 1个 |
最小 | 核心处理器,或CPU,是执行数学计算的计算机的物理部分。它是计算机系统中最重要的部分。传统的处理器只有一个核心,意思是在任何给定的时间,仅执行一组计算。如果处理器是双核的,这意味着单芯片包含两个处理器的硬件,现在称之为核心,以区别于单芯片,同时运行,并排。(来源:http://www.ehow.com/facts_5730257_computer-core-processors_u.html)/二 |
中等 | 核心的确切数量 |
好斗的 | 核心X 1.5 |
极端 | 核心X 2 |
例如,在四核机器上,最小并行性将导致两个同时的FME过程。8核机器上的极端并行性将导致16个同步进程。
您可以尝试使用此功能,并在Windows任务管理器和工作台日志窗口中查看信息。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
不:这是默认行为。只有当所有输入都存在时,处理才会在此变压器中进行。
按组:此变压器将按顺序处理输入组。更改的值分组依据输入流上的参数将触发对当前累积组的批处理。如果群体较大/复杂,这将提高整体速度,但是,如果输入组没有真正排序,则可能会导致不需要的行为。
几何零件选择
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
如果只想隔离传递给变压器的几何图形的一部分,请使用此参数。如果没有指定标准,该操作将应用于所有级别的整个几何图形。
可根据结构位置进行选择,几何名称,类型,外观信息,特点,特性存储类型,或定义引用。使用的语法是一组受限的XQuery,其中RETURN子句是固定的。
“基本几何体XQuery”对话框允许您通过根据指定的测试子句自动编写必要的查询来构造简单的选择查询。单击“切换到高级”按钮打开高级编辑器,它允许您键入一个查询自由格式,更具表现力的查询。
注:一旦切换到高级模式,在返回基本模式之前,必须清除所有参数。
层次几何表示为类型几何的节点,属性包含有关特征的信息,类型,以及每个几何体的名称。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
可以指定应在几何图形的哪一侧设置外观。
正面:纹理将仅应用于几何体零件的正面。
背面:纹理将仅应用于几何体零件的正面。
正面和背面:纹理将应用于几何体零件的两侧。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
这两个参数必须同时使用,或者两者都不使用。
如果不使用这些参数,此转换器只需要一个外观样式特征(每组),并且它用于所有选定的几何图形零件。
如果指定了这些连接参数,所有外观样式特征(每组)都将尽可能与每个选定几何图形零件匹配。在每种情况下,的值特质几何部分上指定的值与属性在外观样式功能上指定。(如果有多个匹配项,选择任意外观样式功能。如果没有匹配,不处理该几何图形部件。)然后将匹配的外观样式用于处理该几何图形部件。
注:注意,一个失踪的特质在几何部分,或者失踪了属性在外观上,风格特征等同于空白特征或属性。值为空的特性将与值为空的特性匹配。这将,例如,允许您有意发送不带join属性的“默认”外观样式功能,并将其用于可能不具有现有特征的任何几何零件。如果不是所有几何图形部件都具有连接特征,则此功能非常有用。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
传递外观样式功能时,此转换器将创建外观定义。然而,存储和使用这些新外观有两种方法:
- 创建新定义:这是最简单的方法。有了这个选项,创建新的外观定义并将其存储在内部FME库.此新定义由选定的几何图形零件引用;删除对以前定义的引用,在内部保持这些定义不变FME库.
- 替换现有定义:这种方法很强大,可以非常有效地更改数据集中的许多内容。有了这个选项,未创建新的外观定义,但是相反,接下来是指向选定几何图形零件引用的每个外观定义的链接,这些定义中的每一个都在内部被覆盖FME库.
这体现在两个方面:第一,所有选定的几何图形零件都反映新的外观样式属性,即使它们不会改变它们引用外观的方式。第二个,更微妙的效果是全部的几何零件,对于引用覆盖的外观定义的所有活动功能(即使那些未通过此工厂的功能),将立即也可以查看新值。
这个变压器可以,因此,修改一些从未通过的特性的有效性。请参阅保持架输入和保持架输出有关这些效果管理的详细信息,请访问端口。
颜色参数
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
一个能帮助你记住外表的名字,如“城堡墙”或“屋顶”。请注意,它不必是唯一的。
属性名称字符串:外观样式名称
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
物体颜色最本能的含义,在纯白光下显现出来的基本颜色。它被认为是物体的颜色,而不是光的反射。
属性名称字符串:FME_外观_样式_漫反射_颜色
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
当被周围介质的颜色而不是直射光照亮时,物体反射的颜色。
属性名称字符串:FME_外观_样式_环境色
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
通过镜面反射从对象反射的光的颜色(反射的类型,它是从光亮表面反射的光的特征)。
属性名称字符串:fme_外观\u样式\u镜面\u颜色
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
物体自身发出的光的颜色。
属性名称字符串:FME_外观_样式_发射色
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
0.0到1.0之间的值,指定镜面反射的亮度,0.0完全沉闷,1.0非常闪亮。
属性名称字符串:FME外观风格
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
指定外观的透明度级别,0.0完全透明,1.0完全不透明。
属性名称字符串:FME_外观_样式_alpha
纹理参数
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
用于指定纹理坐标系的原点。它只与缩放和旋转一起使用。
属性名称字符串:FME_纹理_样式_中心_
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
用于指定纹理坐标系的原点。它只与缩放和旋转一起使用。
属性名称字符串:fme_纹理_样式_中心_v
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
指定纹理围绕纹理中心(从平行于U轴的线,穿过纹理中心)。
属性名称字符串:fme_纹理_样式_旋转角度
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
用于指定沿u纹理坐标系轴的剪切量,相对于中心。
属性名称字符串:fme_纹理_样式__剪切系数
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
用于指定沿V纹理坐标系轴的剪切量,相对于中心。
属性名称字符串:fme_纹理_样式_v_剪切系数
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
用于指定纹理应沿U轴缩放的量。
属性名称字符串:fme_纹理_样式__缩放系数
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
用于指定纹理应沿V轴缩放的量。
属性名称字符串:fme_纹理_样式_v_缩放系数
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
用于指定在完成所有其他转换后应用于纹理的偏移量。
属性名称字符串:FME纹理样式偏移
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
用于指定在完成所有其他转换后应用于纹理的偏移量。
属性名称字符串:FME纹理样式偏移
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
仅影响0到1 U和V范围之外的区域。请注意,并非所有输出格式都支持所有纹理环绕样式,在这种情况下,纹理包装样式将默认为支持的样式单个编写器。
无:表示未提供纹理环绕样式,并且未指定0到1范围之外的行为。
在U和V中重复:将在两个方向上平铺纹理。
夹住U和V:将U和V夹在0到1的范围内,一个恒定的边界颜色将填充该范围之外的值。
夹住U并在V中重复:将U夹在0到1范围内,并沿V方向平铺。
在U中重复,在V中夹紧:将V夹在0到1范围内,并沿U方向平铺。
镜像:将在U和V方向镜像纹理。
边框填充:将使用恒定的边框颜色填充U外部的值,V 0至1范围。
属性名称字符串:fme_纹理_样式_包装
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
此参数仅用于边框填充包装样式,只有某些格式支持。它指定要“出血”到纹理光栅周围空间的颜色。
属性名称字符串:fme_纹理\样式\边框\颜色
纹理坐标生成参数
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
设置带有光栅纹理的外观时,受影响的几何体的每个部分也需要纹理坐标。当此参数为不,请始终为受设置外观影响的几何体的每个部分计算新纹理坐标。当此参数为是的,请新的纹理坐标仅在几何体的受影响部分上计算,这些部分不存在。现有纹理坐标保持不变。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
此参数指定如何将外观样式中定义的纹理映射到曲面。这仅适用于具有光栅图像的纹理。
- 表面法向:纹理沿其法线投影到曲面上。对于复合曲面和网格,每个儿童部分都将单独处理,因为零件可以有不同的法线。
- 从顶视图:纹理沿着一条垂直于X-Y平面的法线投影到曲面上。在这种模式下,当应用纹理坐标时,复合曲面被视为单个几何体。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
可以使用此参数指定纹理在U方向的移动方式。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
可以使用此参数指定纹理在V方向的移动方式。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
纹理U重复因子可用于指定纹理在行中重复的次数。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
纹理V重复因子可用于指定纹理在列中重复的次数。
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。更高级的功能,例如高级编辑器和算术编辑器,在一些变压器中也有。要访问这些选项的菜单,点击在适用参数旁边。更多信息,看见变压器参数菜单选项.
变压器类别
搜索FME知识中心
在上搜索有关此变压器的示例和信息FME知识中心.
标签关键词:表象者