伪变量
有很多伪变量您可以在内部指定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引擎,以便以以下三种方式之一翻译:
|