斯潘8
斯潘4
很久以前我贴过这个,但是它不容易搜索,并且在不同版本的论坛软件之间移植时,代码被篡改了,这是我原始帖子的一个稍微修改过的版本。
您可以将以下代码插入到pythoncaller中,它将从属性“text_line_data”中读取一个字符串,并将其包装在参数“maxwidth”中指定的位置:
导入fmeobjectsimport textwrapdef textwapper(feature):text=feature.getattribute(“text_line_data”)35;根据需要修改maxlength=int(fme_macrovalues['maxwidth'])parts=textwarp.wrap(text,maxlength)feature.setattribute('部件号',len(parts))if parts:feature.setattribute('parts',零件)
在pythoncaller中公开属性“parts_”和“number_of_parts”。
将所有零件输出到“零件”列表,然后,您可以使用ListExploder为每个包装行获取一个特性,请参见附加的示例工作区。
它还在那里FME集线器
?2019安全亚搏在线软件公司|合法的