Layout Visio 2010:防止共线连接器路由

Layout Visio 2010:防止共线连接器路由,layout,ms-office,line,visio,flowchart,Layout,Ms Office,Line,Visio,Flowchart,我最近学习了Microsoft Office Visio 2010,目的是绘制我正在规划的软件应用程序的执行流程。到目前为止,我很喜欢这个程序,它在我开始编写程序之前就帮助我准确地了解程序需要哪些交互和事件。然而,我对该软件有一个不满,当我向图表中添加新元素时,Visio倾向于尽可能频繁地组合路线。这有时会使我们很难准确地看到某些路线所指向的位置。例如: 例1:例2: 在示例1中,您可以看到有三条管线,每条管线都有不同的标签。最初,这些标签也会相互重叠。我发现这可以在“页面布局”对话框中关闭,因

我最近学习了Microsoft Office Visio 2010,目的是绘制我正在规划的软件应用程序的执行流程。到目前为止,我很喜欢这个程序,它在我开始编写程序之前就帮助我准确地了解程序需要哪些交互和事件。然而,我对该软件有一个不满,当我向图表中添加新元素时,Visio倾向于尽可能频繁地组合路线。这有时会使我们很难准确地看到某些路线所指向的位置。例如:

例1:例2:

在示例1中,您可以看到有三条管线,每条管线都有不同的标签。最初,这些标签也会相互重叠。我发现这可以在“页面布局”对话框中关闭,因此它比以前稍微好一点,但路线的起点和终点仍然是组合的。在这里,这不是一个真正的问题,但它可以如示例2所示

在例子2中,什么指向哪里?从左边进来的线指向底部的钻石,然后有三条路线从钻石顶部出来。这就是我要解决的问题。在这些示例中没有显示,但在示例2中,将标签放在这三条路线上会将所有标签都放在垂直的很长一段上,这使得无法区分哪个标签对应于哪条线

有没有办法防止线像这样重叠?我已经完全浏览了“页面设置”对话框,但是没有一个可用的选项允许这种行为。我能在网上找到的唯一解决方案是手动绘制所有路线,但这意味着我无法使用“重新布局页面”功能,如果Visio决定经常这样做,这可能会耗费大量时间


更新:在尝试找到解决方案时,我尝试了一些其他设置,但我想出了一个很好的例子,展示了这会变得多么糟糕。现在,这是一个极端的例子,如果你的图表看起来像这样,你可能做错了,但它清楚地表明,很快就不可能知道每行的源和目标是什么。大多数时候,我很难让我的线条很好地重叠:)

您可以尝试更改某些捕捉和粘合设置:


在“视图”选项卡上的“视觉辅助”组中,单击对话框启动器(小双向箭头)。在“捕捉和粘合”对话框中,我会尝试将形状几何体的“捕捉”设置更改为“捕捉到”。

在多个小时的搜索后,我发现唯一一直被推荐的解决方案是手动重新排列路线。更改快照设置和页面布局选项等操作在一定程度上确实有所帮助,但并非完全如此。希望下一代Visio能够更好地处理这个问题。哦,好吧,它仍然是一个很好的工具,并且确实帮助我可视化了执行流程。

我不知道您是否在谈论从代码执行此操作,但我发现设计->布局->重新布局选项可以解决此问题。

这可能不是您的解决方案,但在我的网络图中,我可以执行以下操作

在Visio 2010中,单击“设计”选项卡,现在单击“连接器”,然后选择“曲线”


它将两条线分开,但同样,它可能无法找到正确的流程图。

我遇到了完全相同的问题,并且没有找到令人满意的解决方案

我尝试了所有的对齐/粘合设置、布局行为和连接器行为的排列,但都没有成功

到目前为止,我找到的最佳解决方案是手动将多个连接点添加到源和目标,并使用这些连接点连接形状。确保为连接器指定了“无重叠”。然后,您可以使用自动对齐/布局工具,获得一些合理明确的信息

您确实失去了动态粘合的好处,但您可以通过删除连接点(即从形状的一侧)以强制Visio使用自定义连接来减轻这种影响。您还必须在“捕捉/粘合”选项中禁用“粘合到几何体”


如果您找到更好的解决方案,请更新此问题

与Alex类似,我发现在形状上添加我自己的粘合点并删除默认的粘合点非常有帮助。确保在页面设置|布局和布线下有适当的设置也是如此:

  • 款式:直角
  • 分开:所有行
  • 重叠:没有线条
  • 外观:笔直
  • 间隔:我发现所有这些距离都特别重要
了解开发者|行为|连接器|重路由下每个连接器的设置,手动重路由连接器时该设置如何从“自由”更改为“交叉”也很重要。有时我发现有必要将某个特定的连接器设置为“从不”。强制Visio重新路由时,使用“按类型选择”选择所有连接器(而不是形状)的功能也很有用

我正在使用Visio 2013的ERD图表进行此操作,我注意到,虽然我现在已在每个实体上定义了自己的连接点,但通常最好不要实际选择它们,而是让Visio动态选择“最佳”连接点-如果我重新排列实体,则重新布线仍然有效。我注意到的一个奇怪之处是Visio的连接器没有与每个实体底部的连接点对齐,但是(因为我无论如何都删除了实体底部的OotB连接点)是适当地间隔连接器。沿着顶部和底部,连接器动态连接在与我的连接点相同的位置

有时,在实体下/内/通过实体放置连接器时,我仍然会遇到问题(因此