fmeobjects.FMEDialog.destPrompt

FMEDialog。 destPrompt defaultDestFormatdefaultDestDatasetuserDirectives

此方法显示一个对话框,提示用户选择目标格式和数据集。

参数:
  • defaultDestFormatstr) -打开对话框时将选择的默认格式。如果不需要,那么这应该是一个长度为0的字符串。
  • defaultDestDatasetstr) -默认数据集将出现时,对话框打开。如果不需要,那么这应该是一个长度为0的字符串。
  • userDirectivesdict列表str) - - -

    (可选)指定对话框要使用的一个或多个附加指令。这个集合中的所有元素都必须是字符串。如果要将一个键设置为多个值,则应该使用列表。如果传入一个列表,则必须将键值对(例如dict中的键值对)并排放置。例如,键应该放在第一个列表元素中,后面是键的值。以下是用户指令:

    • 标题:对话框中使用的标题。
    • LIMIT_FORMATS:将被允许的唯一格式的简短名称,由|字符分隔。
    • EXCLUDE_FORMATS:不允许使用的格式的短名称,以|字符分隔。Exclude优先于LIMIT_FORMATS。
    • SETTINGS_ONLY:如果值为“yes”,则显示以默认目标格式/数据集传递的设置框。默认值为“no”。
    • SPATIAL_SETTINGS如果value为" yes ",则任何允许指定空间约束的设置框都将保留该方面。缺省值为“yes”。如果该值为“no”,则禁用设置框的空间区域规格方面。当源对话框仅用于收集模式信息时,此指令用于禁用空间设置。
返回类型:

元组strstr列表str]]或没有一个

返回:

目标格式和数据集以及用户指令,这些可以直接与FMEUniversalWriter.该元组被格式化(destFormat, destDataset, [directives])。没有一个如果用户按下Cancel则返回。返回的指令如下:

  • RUNTIME_MACROS:运行时宏位于下一个位置。
  • META_MACROS:元文件宏位于下一个位置。
  • 图元文件:元文件名在下一个位置。
  • COORDSYS:坐标系统在下一个位置。