span8
span4
该FMEObjects的Python API可用于在启动和关闭Python的使用(工作场所参数 - 高级的工作台),以及在PythonCaller和PythonCreator变压器。一个可用的对象是FMELogFile,它提供了访问工作台日志。大多数FMELogFile方法是添加消息日志,但setCallBack方法可以让你的所有日志消息的副本发送到您自己的函数。这可让您分析日志消息,因为它们被创建并运行时,从这些消息在工作区信息传递给功能。
下面三个实施例说明了工作区运行期间一些的日志信息的可能的用途。
一位顾客发现他的一些MicroStation DGN文件已被截断。通常情况下,FME只有帖子在日志文件中警告,如果它遇到一个截断的文件,但不会失败的翻译。客户希望以截断文件从正确的人分离失败。
工作台的读者经常报告文件或表的元数据的日志,但该功能从文件中读取不添加此信息。所述DGNMetadata例子中提取全局原点,主站和从所有MicroStation DGN文件子单元名称和比率的文件夹中,并输出该信息的Excel文件。
输出:
所述AffineWarper变压器计算从输入控制矢量最佳拟合仿射变换,然后用它来变换观察到的特征进行输出。的计算参数记录,但不存储在转换功能。所述GetAffineParameters示例提取这些参数到用于替代使用CSV文件。
嗨@bo,
我们似乎已经改变了multi_reader_id编号方案,它打乱了属性的索引。我已经更新了工作空间来处理新的编号。
另外,我还包括了一个工作空间,它可以使用LogMessageStreamer转换器,在没有Python的情况下完成相同的工作。
你好@daveat亚搏在线safe谢谢你的精彩文章。不管怎样,我感觉DGNMETADATA。fmwt不能正常工作。我尝试运行它在FME 2018.1, FME 2019.1和FME beta 2020 -每次我运行WS,结果是所有3个DGN文件都有相同的子单位,主单位等。(不像附件中Excel的截图)。看起来FME只读取与第一个加载的DGN文件相关的第一个找到的行,而不读取其他行。
请问,你能检查一下这个问题吗?
非常感谢!
研究
©2019安全亚搏在线软件公司|法律