span8号
第4排
外观设置变压器将外观样式设置为几何图形的正面和/或背面。未经变压器直接修改的特性仍可能被间接改变,因此,保持架输入端口可用于保留特征,直到变压器完成其处理。这种方式,在允许特性在工作区中继续运行之前,可以确保转换器完成所有处理。所有功能都将通过输出保持架端口。
FME维护一个外观定义库,与几何图形分开。当编写器处理某个功能时,它从这个库中检索其外观定义。如果AppearanceSetter在编写过程中更改外观定义,此更改后写入的任何功能都将以新外观写入。然而,在此更改之前编写的功能将具有旧外观。这就是保持架端口的用武之地。这些特征都被保留了下来,直到外观轮廓处理完毕。那样的话,通过的所有特征都将指向新的外观定义。
下载并打开附加的工作区模板(支架\u demo.fmwt)查看一个使用holder端口时产生不同结果的示例。此工作区的目的是使用AppearanceSetter替换给定Google SketchUp模型窗口上的纹理。测试变压器有助于模拟这样一种情况,即我们不知道特性进入外观的顺序。通过设置测试条件,如“部件号=600”。只有当我们通过保持器端口传递所有功能时,可视化输出才是完整的。因为在几何图形上的所有处理完成之前,它们将一直保持不变。第一,按原样运行工作区,保持架端口未使用。在数据检查器中查看输出时,你会看到一些外观已经更新,有些还没有更新。这是因为这些特性通过外观传递的顺序是任意的。更详细:一些特性检索到了它们的外观。之前上诉律师代替了它,一些功能恢复了外观之后它被替换了。
图像:目标中的某些纹理已更新,而有些尚未更新。
下一步,禁用分解器和检测变压器之间的连接。启用分解器和外观设置器之间的连接。再次运行工作区。在数据检查器中,您将看到所有纹理都已更新。这是因为在处理完成之前,这些特性都是由固定端口保留的,因此,所有功能都检索到了更新后的外观。
图:通过支架端口发送功能后,目标中的所有纹理都已成功更新。
*来自3DPilot及其参与者的数据。请看 网址:www.geonovum.nl更多信息。
?2019安全亚搏在线软件公司|法律