Pseudo变量
有很多伪变量可以在GLOBAL_SECTION和Sub_ection.定义。
伪变量充当占位符,该占位符以适当的值替换,如下表所述。伪变量名称始终包含在感叹号内。
伪变量用于为以下目的自定义FME引擎的行为:
- 协助创建文件和目录
- 在响应消息中纳入特定信息
您可以指定的伪变量在下表中描述。
Pseudo-变量名称 |
替换价值描述 |
!fme_auto_file_name! |
该伪变量所表示的文件路径是FME_WORKING_DIR全局指令加上附加的唯一文件名。文件名本身在翻译前生成,以便多次引用!fme_auto_file_name!将在整个翻译中标识相同的文件。 |
!fme_auto_file_name_simple! |
文件中的唯一文件名组件!fme_auto_file_name!文件路径。 |
!fme_auto_dir_name! |
具有自动生成的最终目录组件的目录路径值,其名称是唯一的。 此伪变量表示的目录路径是由此指定的路径FME_WORKING_DIR全局指令加上附加的最终唯一目录名称。最终目录名称本身是在翻译前生成的,以便多个引用!fme_auto_dir_name!在整个翻译中标识相同的目录。 |
FME_AUTO_DIR_NAME_SIMPLE ! |
唯一的最终目录组件的名称!fme_auto_dir_name!目录路径。 |
FME_ERROR_MSG ! |
错误消息的内容,其中包含翻译失败的原因。 的值不可用pre_commands.。 |
FME_ERROR_NUMBER ! |
与返回的错误消息相关联的FME引擎内部错误号。 |
FME_INSTANCE_NAME ! |
FME引擎实例的名称,如给定的fmeengineConfig.txt.文件。 FME引擎实例名称通常在引擎启动命令中分配,该命令在processmonitorconfigengines.txt文件中定义。用户可定义名称通常反映已启动的FME引擎的特定于站点的使用方面。 |
!fme_num_features_output! |
翻译输出中特征的数量。 |
FME_RESULT_LIFETIME ! |
的值FME_RESULT_LIFETIME全球指令。 |
!fmemacroname! |
分配给命名fme宏的值。 具有与宏名称相同名称的伪变量可以在翻译期间访问为FME引擎定义的任何宏的值。 宏被定义为FME引擎,以便以以下三种方式之一翻译:
|