你在这里: 基础设施 PythonCreator

PythonCreator

使用提供的Python脚本的功能,并且将它们发送到工作区中进行处理。的Python脚本必须是在Python类的形式,与负责创建位于所述close()方法的特征的代码。

特色创建通过FME对象的Python API。要查看API文档,浏览到您的FME安装文件夹,然后转到以下位置:fmeobjects \蟒蛇\ apidoc \ index.html在

实施例类

下面的示例创建的特征的随机数,0和9之间。

进口fmeobjects
进口随机

          
类FeatureCreator(对象):
高清__init __(个体经营):
self.number = random.random()

          
高清接近(个体经营):
对于i在范围(1,INT(self.number * 10)):
特征= fmeobjects.FMEFeature()
feature.setAttribute( “FEATURE_COUNT”,i)的
self.pyoutput(功能)

脚本编辑

一个PythonCreator变压器可以调用存储在变压器本身或者整个工作区全球存储的脚本:

  • 要存储一个Python脚本与特定PythonCreator变压器,使用变压器的“ - Python脚本”属性。
  • 要存储全局Python脚本,单击高级工作区参数在Navigator,并双击启动 - Python脚本。全球存储脚本具有保持你的Python逻辑集中,这使得编辑和维护更加容易的优势。如果你想拥有整个工作区的多个PythonCreator变压器使用同一个脚本这是非常有用的。欲了解更多信息,请参阅启动和关闭Python脚本在FME Workbench帮助。

如果您使用的是你不想要存储工作空间内广泛Python库:避免重复,您可以访问的.py使用Python的导入命令在文件系统上的文件。除了标准的Python模块位置,也FME将搜索工作区的位置已导入Python模块。

参数

编辑变压器参数

使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要进入这些选项的菜单上,单击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项

变压器分类

基础设施

依赖

该FME使用用于Python处理Python解释器下测定工具>选项FME>翻译,在 'Python解释器'。你可以指定一个默认的解释,或点FME一个自定义的解释。欲了解更多信息,请参阅FME Workbench帮助

FME许可级别

FME专业版及以上

搜索FME知识中心

搜索样品和有关该变压器上的信息FME知识中心