span8
span4
当我使用PythonCaller(上构建16673)通过调用设置的功能类型
feature.setFeatureType( '东西')
它实际上似乎并没有做任何事情,因为当我连接FeatureTypeFilter变压器的PythonCaller和“东西”过滤器,没有出来的那个端口。
我发现它只有当我做的工作:
feature.setAttribute(fmeobjects.kFMEFeatureTypeAttr, '东西')
哪里kFMEFeatureTypeAttr解析字符串'fme_feature_type'。
但是,那么什么是点着了setFeatureType()方法?
难道这方法实际上没有实现,也许?
所述FMEFeature.setFeatureType()方法是不工作空间内的有用的,因为任何特征类型设置将由PythonCaller和随后的变压器进行修改。在工作区背景下,通用属性“fme_feature_type”保留来自读取器的原始特征类型,有什么FeatureTypeFilter过滤器上。
然而,在纯FMEObjects上下文(即。外部Python,C#应用程序),或者如果您使用的是PythonCaller内的作家,()由setFeatureType设置的实际功能类型是什么,使用由作家和管道,和“fme_feature_type”属性不是内容。
©2019安全亚搏在线软件公司|法律