这可能是由于字体指标(即。字符宽度,等等)。这是Microstation和AutoCAD的一个特点,文本特性总是存储在左下对齐中,而不管它们被放置在什么位置。这两个应用程序都使用字体度量来动态计算放置位置。
FME在Microstation中不能访问这些字体文件,所以它使用标准字体度量来计算左下角的位置,而这可能与您使用的字体不匹配。
如果你想对多行文本有更多的控制,你可以考虑创建一个多文本功能:
嗨@daveat亚搏在线safe右下角的对齐对我来说是有效的,除了现在它是交错的,如下图所示。你知道为什么会这样吗?
非常感谢@DaveAt亚搏在线Safe。我已经这样做了,并暴露了igds_属性来检查它是否被设置为14(它确实是),但是文本显示在中间和点的上方,而不是它的左边。我真的不能从你提供的链接中的表格中找出哪个值对应于左边和上面的点。
默认情况下,写入到Microstation DGN时的文本对齐是左下方,这将文本放到插入点的右侧。要将文本移动到该点的左侧,请使用DGNStyler将文本对齐设置为右底部。您还可以通过创建属性igds_并将其设置为14来实现这一点。
有关FME文本对齐的更多信息,请参阅本文:
https://knowledge.亚搏在线safe.com/articles/16546/text-justification.html