斯潘8
斯潘4
本文将介绍如何编写MicroStation文本节点,使用多行文本和文本元素作为列表属性。文本节点功能是点特征,只有一个坐标。通常,文本节点用于将文本行组合成单个复杂元素。然而,这些文本组由IGDS-多文本类型而不是IGDSL文本节点类型,仅用于没有附加文本的文本节点。
将文本节点写入MicroStation DGN的关键是将文本定义为每个节点的列表属性。FME中的列表属性是一种存储属性多个值的方法。列表中的每个值都将成为文本节点中的一行文本。
写入-dgn-text-nodes-1-fme20171.fmwt
写入-dgn-text-nodes-2-fme20171.fmwt
信息通常作为格式属性存储在FME中。文本节点的格式属性存储在名为igds_文本_元素列表功能必须与IGSDS-型属于IGDS-多文本.设置IGSDS-型确保FME知道这些特性是文本节点。在这里你可以看到igds_文本_元素在DGN编写器功能类型中:
例如,要创建表示管道ID的文本节点功能,用户可以定义:
它们还可以定义任何其他格式属性,例如X/Y位置,或文本字体。
此外,用户必须通过设置以下内容通知FME这是一个文本节点:
这里的第一个示例涉及使用attributeCreator对格式属性进行硬编码。这是一个尽可能简单的例子。
下载模板写入dgn文本节点:示例1,用FME工作台打开并检查。
请注意,将创建一个简单的点功能,然后为单个文本节点功能创建格式属性,如下所示:
这将导致单个文本节点:
在MicroStation中查看的单个文本节点。
下面的例子更复杂,但更现实。它涉及树类型的源数据集。每个树都列在一个邮寄地址下,每个地址可以有多个树。
其思想是为每个地址创建一个文本节点,上面列出了所有的树。
下载模板写入dgn文本节点:示例2,用FME工作台打开并检查。
第一个标记为“读取源数据”的部分读取树数据,在这一点上,它是非空间的(表格)。并合并到地址数据库中,以将树转换为空间参考点特征。
第二部分标记为“define text nodes”(定义文本节点)由8个转换器组成,这些转换器执行定义所有文本节点的列表属性的创建。
运行工作区,然后在MicroStation中查看结果。
此处使用的数据源于温哥华市.它包含根据开放政府许可证(温哥华)获得许可的信息。
?2019安全亚搏在线软件公司|合法的