预订演示
前页 后页

自动输出一个图表

当您开发图表时,可能很难定位元素和连接器以保持布局和组织清晰。无需手动不断地移动结构,您只需选择“布局图表选项即可自动将图表上的所有结构重新定位为逻辑的、基于树的结构。如果您的图表很复杂,您可以进行一些手动“调整”以绘制特定元素和关系。

通常,默认布局参数为各种图表提供了足够的布局,但为了进行精细控制,您还可以使用“图表布局”对话框设置布局参数。

访问

功能区

要配置设置:

  • 设计>>图表管理>属性>图表:设置布局样式或
  • 布局>图表>选项>属性>图表:设置布局样式(在打开的图表上)

上下文菜单

要配置设置:

  • 右击图表|属性>图表:设置布局样式

其它

要配置设置:

  • 双击图表背景 >图表:设置布局样式

申请布局:

  • 图表工具栏: Auto Layout icon自动布局

应用布局配置

选项

行动

也见

循环删除选项

这些设置通过反转强加循环的连接器,然后重新组织图表并恢复反转的关系,消除了元素组织中的循环(其中元素是路径的源,但也成为路径分支的目标);这标识了图中的主要源元素。选择:

  • Greedy - 使用 Greedy Cycle Removal 算法,该算法可最大限度地减少反向连接器的数量
  • Depth First Search - 使用 Depth First Search Cycle Removal 算法,该算法在建立并行序列和分支之前建立最长的线性序列;此算法在大型和/或复杂图表中效果较差,但产生比贪婪算法更自然的布局

交叉减少选项

这些选项决定了例行程序寻找重组布局的方法以避免交叉关系的时间长度:

  • Iterations -类型循环移除期间要使用的迭代次数(超过 8 次通常不会提供任何改进)
  • 激进 - 选择此复选框以使用激进(详细且耗时)的交叉减少步骤

分层选项

这些设置决定了元素在布局期间如何按层组织。选择:

  • 最长路径汇 - 使用最长路径汇分层算法,其中最终目标元素(汇,没有从它们发出任何关系)排列在图表顶部的一层中,关系路径从那里向下构建与最长路径中的节点一样多的层
  • 最长路径源- 使用最长路径源分层算法,其中原始源元素(没有关系进入它们的那些)被排列在图表底部的一层中,并且从那里建立的关系路径在尽可能多的层中最长路径中有节点
  • Optimal Link Length - 使用 Optimal Link Length Layering 算法,它将元素组织成层数,以最小化总的 source-to-sink关系链;在这个布局中,你可以在图表的各个层次上同时拥有源元素和汇元素

布局选项

这些设置定义了元素层和列在布局中的布局。

  • 层间距 -类型元素层之间的默认逻辑单元数(垂直间距)
  • Column Spacing -类型层内元素之间的默认逻辑单元数(水平间距)

初始化选项

自动布局例程将线路点和连接器插入关系路径以帮助绘制关系的方向;然后,该例程为每个节点分配一个索引号,以便同一层中的节点从左到右编号。这些设置决定了如何分配这些索引号。选择:

  • Naive - 使用 Naive Initialize Indices 算法,该算法在扫描中遇到节点时将索引号分配给节点,并倾向于将所有关系点放置在真实节点的右侧(因此,在几个元素之间的短关系链)
  • Depth First Search Outward - 使用 Depth First输出Indices 算法,该算法在从源节点向外深度优先搜索中遇到节点时将索引号分配给节点(因此会将较长的关系链放置在较短的链的左侧,与图流开始处的主源节点)
  • Depth First Search Inward - 使用 Depth First In Initialize Indices 算法,当在深度优先搜索中遇到节点时,该算法也将索引号分配给节点,但从汇节点向内(因此会将较长的关系链放在较短的左侧链,最终目标节点位于图表流的末尾)

方向

选择所有定向连接器应指向的方向,以设置主要源元素的位置和图表的整体流程。即,上、下、左或右。

设置为项目默认值

选中此复选框以将图表布局设置应用于项目中的所有图表。

如果您稍后定义不同的设置并选中此复选框,则新设置将覆盖之前保存的所有设置。

确定

单击此按钮以保存您的设置。

示例

此图显示了带有这些选项集的自动布局图:

  • “深度优先搜索”
  • '最佳链接长度'
  • '深度优先向外搜索'
  • '方向 - 向上'
Showing a UML Class diagram where the classes have been automatically arranged.

注记

  • 此功能适用于除时序图和交互概览图之外的所有类型的图
  • 如果您认为自动布局不合适,您可以在保存图表之前将其反转;单击 Ctrl+Z

了解更多