西班牙
斯潘4
本文将介绍如何编写microstation文本节点,使用多行文本和文本元素作为列表属性。Text节点功能是点特征,只有一个坐标。通常,文本节点用于将文本行组合成单个复杂元素。但是,这些文本组由igds_multi_text键入而不是按igds_text_node类型,仅用于没有附加文本的文本节点。
将文本节点写入MicroStation DGN的关键是将文本定义为每个节点的列表属性。fme中的列表属性是一种存储属性多个值的方法。列表中的每个值都将成为文本节点中的一行文本。
信息通常作为格式属性存储在fme中。文本节点的格式属性存储在名为igds_text_elements {}列表功能必须与igds_type属于igds_multi_text是的。设置igds_type确保fme知道这些特性是文本节点。在这里你可以看到igds_text_elements {}在DGN编写器要素类型中:
例如,要创建表示管道ID的文本节点功能,用户可以定义:
它们还可以定义任何其他格式属性,例如x/y位置或文本字体。
此外,用户必须通过以下设置通知FME这是文本节点:
这里的第一个例子涉及到使用attributecreator对格式属性进行硬编码。这是一个尽可能简单的例子。
下载模板写DGN文本节点:实施例1,用FME工作台打开并检查。
请注意,将创建一个简单的点要素,然后为单个文本节点要素创建格式属性,如下所示:
这将导致单个文本节点:
在MicroStation观察单个文本节点。
下面的例子更复杂,但更现实。它涉及树类型的源数据集。每个树列在一个邮政地址下,每个地址可以有多个树。
其思想是为每个地址创建一个文本节点,列出所有树。
下载模板写DGN文本节点:实施例2,用FME工作台打开并检查。
第一部分书签为“读取源数据”读取树数据,此时树数据是非空间的(表格式),并且还合并到地址数据库中,以便将树转换为空间引用的点特征。
书签“定义文本节点”第二部分由8个变压器携带了一个定义所有的文本节点列表属性的创造。
运行工作区,然后查看MicroStation中的结果。
这里使用的数据来自经提供开放的数据起源温哥华市是的。它包含了开放政府许可协议进行许可信息 - 温哥华。
?2019安全亚搏在线软件公司|合法的