span8
span4
FMEObjects Python API可用于启动和关闭Python(工作空间参数—Workbench中的高级参数),以及PythonCaller和PythonCreator转换器。可用的对象之一是FMELogFile,它提供了对工作台日志的访问。大多数FMELogFile方法用于将消息添加到日志中,但是setCallBack方法允许您将所有日志消息的副本发送到您自己的函数中。这允许您在日志消息创建时对其进行解析,并在工作空间运行时将这些消息中的信息传递给工作空间中的特性。
下面的三个示例演示了在工作空间运行期间日志信息的一些可能用途。
一名客户发现他的一些Microstation DGN文件被截断了。通常,如果FME遇到截断的文件,它会在日志文件中发出警告,但不会导致转换失败。为了将截断的文件与正确的文件分开,客户希望出现故障。
工作台读取器经常向日志报告文件或表元数据,但是不会将这些信息添加到从文件读取的特性中。DGNMetadata示例从文件夹中的所有Microstation DGN文件中提取全局源、主单元和子单元的名称和比率,并将这些信息输出到Excel文件中。
输出:
AffineWarper转换器从输入控制向量计算最适合的仿射变换,然后使用它将观察到的特征转换为输出。计算出的参数会被记录下来,但不会存储在转换后的特性中。GetAffineParameters示例将这些参数提取到CSV文件中,以供其他用途。
©2019安全亚搏在线软件公司法律