前页 后页

自动布置图

在绘制图表时,可能难以放置元素和连接器,以使布局和组织保持清晰。无需手动不断移动结构,您只需选择“布局图”选项即可自动将逻辑示意图上的所有结构重新放置在基于树的逻辑结构中。如果您的图很复杂,则可以执行一些手动“调整”来绘制特定的元素和关系。

通常,默认布局参数可为各种图表提供适当的布局,但为实现更好的控制,您还可以使用“图布局选项”对话框来设置布局参数。

访问

色带

配置设置:

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

上下文菜单

配置设置:

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

其他

配置设置:

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

要应用布局:

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

应用布局配置

选项

行动

也可以看看

循环删除选项

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

  • 贪婪-使用贪婪循环删除算法,该算法可最大程度减少反转的连接器数量
  • 深度优先搜索-使用深度优先搜索循环消除算法,该算法在建立并行序列和分支之前建立可能的最长线性序列;该算法在大型和/或复杂图中的效果较差,但比Greedy算法产生更自然的布局

交叉减少选项

这些选项确定例程搜索重组布局以避免交叉关系的方式的时间长度:

  • 迭代次数-键入在删除循环期间要使用的迭代次数(大于8通常不会带来任何改善)
  • 积极进取-选中此复选框可使用积极(详细且耗时)的减少交叉步骤

分层选项

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

  • 最长路径接收器-使用最长路径接收器分层算法,其中最终目标元素(没有从其发出关系的接收器)排列在图顶部的一层中,并且从此处向下建立关系路径最长路径中的节点数
  • 最长路径源-使用最长路径源分层算法,其中原始源元素(没有关系输入到其中)在图的底部布置在一层中,从那里建立的关系路径与最长路径中有节点
  • 最佳链路长度-使用最佳链路长度分层算法,该算法将元素组织为层数,以最大程度地减少源到汇之间的总关系链;在此布局中,您可以在图的各个级别上同时具有源元素和接收器元素

布局选项

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

  • 层间距-键入元素层之间的默认逻辑单元数(垂直间距)
  • 列间距-键入图层中元素之间的默认逻辑单元数(水平间距)

初始化选项

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

  • 天真-使用天真初始化索引算法,该算法会在扫描中遇到的节点上分配索引号,并倾向于将所有航路点都放置在真实节点的右侧(因此,少数元素之间的长关系会位于真实节点的右侧)几个元素之间的短关系链)
  • 深度优先向外搜索-使用深度优先向外初始化索引算法,该算法为从源节点向外进行深度优先搜索时遇到的节点分配索引号(因此,将较长的关系链放置在较短的链的左侧,图流开始处的主要源节点)
  • 深度优先搜索向内-使用深度优先初始化索引算法,该算法还会在深度优先搜索中向遇到节点的节点分配索引号,但是从宿节点向内(因此,将较长的关系链放置在较短的关系链的左侧)链,最终目标节点位于图流的末尾)

方向

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

设置为项目默认值

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

如果以后定义其他设置并选中此复选框,则新设置将覆盖以前保存的所有设置。

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

下图显示了自动布局的图,其中设置了以下选项:

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

笔记

  • 该工具可用于除时序图和交互概述图之外的所有类型的图
  • 如果您认为自动布局不合适,则可以在保存图表之前将其反转。点击Ctrl + Z

学到更多