SPAN8.
SPAN4.
FMEObjects Python API可用于启动和关机Python(工作区参数 - 在Workbench中高级)以及PythonCaller和PythonCreator变压器中使用。其中一个可用的物体是fmelogfile,它提供对工作台日志的访问。大多数fmelogfile方法用于将消息添加到日志,但SetCallback方法允许您将所有日志消息的副本发送到您自己的函数。这使您可以在创建并将这些消息中传递到工作区中的功能的创建并将信息传递给工作空间中的功能。
下面的三个例子说明了工作区运行期间日志信息的一些可能使用。
客户发现他的一些MicroStation DGN文件已被截断。通常,FME如果遇到截断的文件,则在日志文件中发出警告,但不会失败翻译。客户想要失败,以便将截断文件从正确的文件分开。
Workbench读者经常向日志报告文件或表元数据,但不要将此信息添加到从文件读取的功能。DGNMetAdata示例从文件夹中的所有Microstation DGN文件中提取全局来源,主站点,主单元名称和比率,并将此信息输出到Excel文件。
输出:
仿射器变压器从输入控制向量计算最佳拟合仿射变换,然后使用它来转换观察到的输出功能。记录计算的参数,但未存储在转换的功能上。GetafeAfeParameters示例将这些参数提取到CSV文件中以进行替代使用。
嗨@bo.那
我们似乎更改了Multi_Reader_id编号方案,它弥合了属性的索引。我已更新工作区以处理新编号。
作为奖金,我使用LogMessageSteamer变压器包括一个工作空间,没有Python在没有Python。
你好@Daveat亚搏在线Safe.,谢谢你的完美文章。无论如何,我感觉dgnmetadata.fmwt不正常工作。我尝试在2018年FME 2018.1,FME 2019.1和FME beta 2020中运行它 - 每次我都跑了WS,结果是所有3个DGN文件都有相同的子单元,主机单元等(不是来自Excel附加的截图)。它看起来像FME只读取首先找到与第一个加载的DGN文件相关的线条,而不是其他的。
拜托,你能检查这个问题吗?
非常感谢!
鲁博
©2020 S亚搏在线afe Software Inc |法律