“展开连接线”规则结果示例

下例显示了对两张示逻辑意图执行“展开连接线”规则的结果。1

示例 1 - 根据一组字符值展开连接线

对于实现以下示例 1 逻辑示意图(图 1.1)的逻辑示意图模板,定义“展开连接线”规则以根据阶段编码展开红色的逻辑示意图线要素:

逻辑示意图示例 1,初始内容

这些红线对应于其 PhaseCode 字段值指定阶段数的 LV_Line 连接线。这些字符串字段值是一种字符组合,例如 AB、ABCD 和 CD。它们用于将初始的红色逻辑示意图线要素展开为多个新的逻辑示意图线要素,以使每个阶段在执行规则后对应于一个新的逻辑示意图线要素:

被指定为根据 PhaseCode 字段值展开 LV_Line 逻辑示意图连接线的“展开连接线”规则属性页面。

图 1.2 显示了“展开连接线”规则处于激活状态并对该逻辑示意图执行了“分隔重叠连接线”逻辑示意图布局算法时,逻辑示意图更新之后所得的结果:

逻辑示意图示例 1,执行“展开连接线”规则后的结果

请注意,可对任何展开的连接线使用识别工具 识别工具图标,以识别初始的逻辑示意图线要素:

逻辑示意图示例 1,识别 5-4-0-B 逻辑示意图连接线及其初始逻辑示意图连接线

同样,在逻辑示意图中选中展开的逻辑示意图要素连接线时,使用将逻辑示意图选择内容传递到地图 将逻辑示意图选择内容传递到地图图标 命令可选择地图中关联的边要素:

在示例 1 逻辑示意图中选中 5-4-0-B 逻辑示意图连接线时,使用“将地图选择内容传递到逻辑示意图”命令

在地图中选中边要素时使用将地图选择内容传递到逻辑示意图 将地图选择内容传递到逻辑示意图图标 可选择逻辑示意图中所有关联的已展开连接线:

在地图中选中与展开的逻辑示意图连接线相关联的 GIS 边时,使用“将地图选择内容传递到逻辑示意图”命令

如果要沿着每条展开的连接线显示对应于解码后的字段值(用于生成这些连接线)的标注,则需要按下方式操作:

  1. 编辑“展开连接线”规则属性页面。
  2. 为新的 PropertySet 属性输入名称,这些值将存储在名称字段中。
    被指定为根据 PhaseCode 字段值展开 LV_Line 逻辑示意图连接线,并将解码后的值存储于 DecodedPhaseCode propertyset 属性的“展开连接线”规则属性页面。
  3. 单击确定
  4. 在“逻辑示意图数据集编辑器”工具条上单击视图,然后单击项目树
  5. 在“数据集编辑器”树上,展开在“展开连接线”规则属性页面中指定为展开的连接线逻辑示意图要素类条目。
  6. 确保已创建具有在步骤 1 中指定的名称的新 PropertySet 属性。
  7. 单击该 PropertySet 属性条目。
  8. 确保其存储模式被指定为字段以及其评估模式为生成/更新时
    检查 DecodedPhaseCode propertyset 属性的参数
  9. 在“逻辑示意图数据集编辑器”工具条上单击保存
  10. 启动 ArcMap,然后打开由已配置“展开连接线”规则的逻辑示意图模板实现的任一逻辑示意图。
  11. 从与被配置为展开的逻辑示意图要素连接线相关的要素图层打开图层属性 对话框。
  12. 单击标注选项卡。
  13. 选中标注此图层中的要素
  14. 标注字段下拉列表中选择 PropertySet 属性名称。
    将 DecodedPhaseCode 字段值指定为展开的逻辑示意图连接线的标注
  15. 单击确定

更新逻辑示意图以反映规则参数变化后,将会显示展开的逻辑示意图要素连接线和标注,每个标注都对应于解码后的源值的一个值:

逻辑示意图示例 1,将显示执行“展开连接线”规则后的结果和 DecodedPhaseCode 标注

提示提示:

将逻辑示意图导出为图层文件,然后使用“逻辑示意图数据集编辑器”中的“导入默认符号系统”将其导入,这样在默认情况下,所有基于同一逻辑示意图模板的逻辑示意图都会在其展开的连接线上显示有标注。

了解有关导入默认符号系统功能的详细信息

示例 2 - 根据来自末端结点的信息展开连接线

对于以下示例 2 逻辑示意图(图 2.1),定义了“展开连接线”规则以根据 Plants 原始逻辑示意图要素结点提供的属性展开所有 Cables 逻辑示意图连接线。

该逻辑示意图中包含的 Plants 支持给定数量的连接。该连接数可从存储于 Plants 要素类中的特定字段获得。已开发出可实现 ISchematicExpandLinksByAttributeExtended 界面的自定义组件,用于从要素类/对象表中检索这些属性值,以便规则能够使用它们来展开 Cables 连接线

逻辑示意图示例 2,初始内容

已指定“展开连接线”规则属性,以使展开功能作用于 Cables 逻辑示意图要素类的所有逻辑示意图要素。

被指定为根据原始 Plants 逻辑示意图结点上的 MaxOutLines 字段值展开每个 Cables 逻辑示意图连接线的“展开连接线”规则属性页面。

图 2.2 显示了在“展开连接线”规则处于激活状态并已执行“分隔重叠连接线”逻辑示意图布局算法时,逻辑示意图更新之后所得的结果:

逻辑示意图示例 2,执行“展开连接线”规则后的结果

相关主题


7/10/2012