span8
span4
你好!
我正在尝试创建一个用于数据互操作性(FME for ArcGIS)的工具,它为用户提供一个基于读取源的属性列表供用户选择。我会把事情讲清楚的。
假设有X。
X =人信息
我正在读取X并根据一个标准用测试器过滤掉它返回给我3个条目。接下来,我希望用户看到这3个条目,并有可能选择哪些继续沿着工具的过程。
我不能让用户事先选择参数,因为他不知道第一个测试人员最终会得到什么。
有可能在FME中完成吗?如果有,你会建议怎么做?
嗨@dtvladsilviu,工作区用户参数将在转换开始之前静态配置,您不能在运行时基于某些数据动态定义新参数。
Hack:然而,你可以使用FME Objects Python API创建并显示一个参数对话框来动态获取用户输入。这个工作流亚搏在线说明了它是如何工作的。如果您熟悉Python脚本,我认为您可以在PythonCaller中实现大多数进程。
创建并显示参数对话框。如果fmeobjects. fmedialog (). parameterprompt (filename): feature,则导入fmeobjects def processFeature(feature): filename = feature. getattribute ('_pathname')。setAttribute (_applied, 1)
例如,如果外部表包含这些选项,
选项A B C L M N X Y Z
Python脚本创建并显示这个参数对话框。
查看这些链接以了解更多关于GUI行和Python API方法的信息:
©2019安全亚搏在线软件公司法律