第20章 手动编辑

SailWind Router 提供了在将走线添加到设计后进行手动编辑的工具。

设置 走线编辑 更改布线角度模式 编辑 走线 使用DRC模式 拉伸 走线和圆弧 重新布线 走线 平滑 走线 更改 走线宽度 将走线转换为圆弧 移动走线 对象 将走线移动到其他层 移动手风琴式走线 删除手风琴式走线 移动圆弧 删除 现有走线中的圆弧 移动拐角 删除拐角 移动测试 删除 测试点 删除 测试点过孔 移动 过孔 删除 过孔 在 交互式 布线时删除走线 删除 现有走线或部分走线 取消布线和走线

设置走线编辑

完成设计布线后,您可能需要编辑走线或板上的区域。在开始编辑走线之前,请设置有助于控制走线编辑的选项。

更多信息,请参见"选项对话框,布线类别,常规子类别"。

提示 您无法编辑受保护的对象、物理设计重用元素或跳线。

显示障碍物周围的间距 推挤 走线 移除重叠段

显示障碍物周围的间距

您可以通过显示障碍物周围的透明彩色轮廓线来查看障碍物的最小间距。这些称为保护带的轮廓线在您布线或编辑对象时指出障碍物。保护带还显示您必须在对象之间保持的最小距离。

操作步骤

  1. 选择 工具 > 选项 菜单项;然后在选项对话框中,点击 全局 类别 > 常规 子类别。
  2. 在"显示设置"区域,选中"在对象上显示保护带"复选框。

推挤走线

如果需要,您可以启用SailWind Router在编辑时推挤其他走线。

操作步骤

  1. 选择 工具 > 选项 菜单项;然后在选项对话框中,点击 布线 类别 > 常规 子类别。
  2. 在推挤区域,选中"开启推挤"复选框。SailWind Router在编辑操作期间自动维护推挤设置。更多信息,请参见第291页的"交互式布线设置"。

移除重叠段

如果在编辑走线时创建了重叠段,SailWind Router会自动移除重叠。

下图说明了这一原理:

图89. 移除重叠段

更改布线角度模式

编辑操作自动保持当前布线角度。但是,您可以在编辑走线拐角时临时更改布线角度模式。

例如,如果您添加或移动一个段拐角,且布线角度模式为对角线,则选定的段拐角在对角线网格上移动,相邻走线相应移动,如下图所示。

图90. 编辑走线 - 布线角度模式

如果需要,您可以临时将布线角度模式更改为正交以进行编辑。

限制和约束

SailWind Router在添加或移动拐角时不保持布线角度。

  1. 选择要编辑的走线段拐角,右键点击并选择 移动 弹出菜单项。
  2. 移动拐角时,右键点击并选择 布线角度 弹出菜单选项,然后点击您要使用的角度模式。或者,使用AO、AD或AA快捷键。
  3. 要临时更改布线角度,在编辑时按住Shift键。这会覆盖当前布线角度。如果您处于正交或对角线模式,则切换到任意角度。如果您处于任意角度模式,则切换到对角线。释放Shift键后,返回原始布线角度模式。

使用DRC模式编辑走线

编辑操作自动保持当前DRC设置。例如,如果DRC模式设置为防止,并且尝试完成编辑操作会创建违规,则无法完成编辑操作。

您可以使用三种临时DRC模式来帮助完成编辑操作。在编辑操作期间,您可以通过右键菜单访问临时DRC模式。

编辑操作可用的临时DRC模式如下:

  • 忽略间距 临时禁用间距检查,可能使完成编辑操作成为可能。
  • 移动时检查间距 在编辑期间检查间距。此选项与"点击时检查间距"模式互斥。
  • 点击时检查间距 在点击完成编辑操作后检查间距;例如,当您点击指示移动走线的新位置时。此选项与"移动时检查间距"模式互斥。

此外,您可以右键点击并选择 解释最后错误 弹出菜单项以获取遇到的任何错误的更多信息。

相关主题

设置设计规则检查

拉伸走线和圆弧

拉伸命令可收缩和拉伸走线对象,包括圆弧、走线段、走线路径和走线拐角。如果您选中"开启推挤"复选框(选项对话框 > 布线 类别 > 常规 子类别),SailWind Router在拉伸操作期间会推挤可移动障碍物。

当您拉伸走线时,SailWind Router会移除阴影轮廓。

当您拉伸走线拐角时,拐角会转换为斜接,如下所示。

图91. 拉伸走线拐角

注意:

如果选定的走线拐角也是虚拟点,则无法拉伸该拐角。

拉伸 走线对象 拉伸圆弧

拉伸走线对象

您可以拉伸走线或走线段。

限制和约束

您无法拉伸连接有圆弧的拐角。

操作步骤

  1. 选择一个对象,然后右键点击并点击 拉伸拉伸相邻段 弹出菜单项。

限制:

仅当您选择要移动的走线拐角时,才会出现"拉伸相邻段"选项。

  1. 您可以拉伸走线段或走线拐角。将指针移动到新位置并点击完成拉伸。

拉伸圆弧

您可以拉伸圆弧或将走线拐角拉伸为圆弧。

  1. 选择一个对象,然后右键点击并点击 拉伸圆弧 弹出菜单项。
  2. 将指针移动到圆弧的新位置并点击完成拉伸。作为推荐做法,在拉伸包含圆弧的走线之前保护它们,因为拉伸连接到圆弧的走线段可能会移除圆弧拐角。

重新布线

您可以更改现有走线的模式,或为走线、走线段或未布线创建新模式。

当您重新布线时,SailWind Router会自动移除阴影轮廓。

使用交互式布线重新布线 使用快速布线重新布线 使用分割重新布线

使用交互式布线重新布线

您可以选择作为SailWind Router中众多编辑选项之一交互式重新布线。

操作步骤

  1. 选择要从其开始重新布线的走线、过孔、走线拐角或走线段。
  2. 重新布线走线,如第304页"创建走线"中所述创建新走线。如果完成走线有困难,请检查以下内容:
    • 您正在布线的网络的走线共享设置(网络属性或设计属性对话框的 拓扑 选项卡中的"允许连接在"区域)。如果禁用共享设置,您可能无法完成走线。
    • "重新布线时允许环路"复选框(选项对话框 > 布线 类别 > 常规 子类别)。
  3. 双击同一走线或网络中的另一个点以完成重新布线。除非您选中"重新布线时允许环路"复选框(选项对话框 > 布线 类别 > 常规 子类别),否则SailWind Router会移除走线中的环路。在重新布线先前完成的走线时点击 完成 无效。更多信息,请参见第297页的"设计规则检查和交互式布线"。

使用快速布线重新布线

快速布线功能允许您通过定义新的走线模式然后平滑它来重新布线。当您进行更改导致围绕障碍物的新路径时,快速布线功能很有用。

如果您在选项对话框 > 布线 类别 > 常规 子类别中选中"完成时平滑走线"复选框,则新重新布线的走线模式在完成时会自动平滑。但是,如果新走线模式与原始模式差异不大,平滑后的走线可能会与原始走线相似。因此,快速布线在创建围绕障碍物的新路径时最有用。快速布线重新布线的示例如下图所示。

图92. 快速布线重新布线

快速布线使用推开功能。无论您是否选中"将段推离障碍物"框(选项对话框 > 布线 类别 > 常规 子类别),走线都会被推离障碍物。

操作步骤

  1. 选择一条走线,然后右键点击并点击 快速布线 弹出菜单项。或者,在布线编辑工具栏上点击 快速布线 按钮。
  2. 将指针向新走线模式方向移动。使用快速布线时,您无法更改走线的层或添加过孔。
  3. 在重新定义走线模式时点击输入任何拐角。
  4. 当接近完成点时,右键点击并点击 完成 菜单项。

使用分割重新布线

分割通过添加拐角将走线段分成多个段。相同的段或路径保持选中状态,因此您可以添加更多拐角。

您可以分割走线段或走线路径。

  1. 选择一个对象,右键点击并点击 分割走线段 弹出菜单项。
  2. 点击指示新拐角。
  3. 完成重新定义走线模式时双击。

走线平滑

平滑走线模式以移除不必要的拐角或减少长度。走线平滑释放板上空间用于额外走线,并帮助满足和维护焊盘入口和第一拐角规则。

平滑是单层抛光操作。平滑走线不会移除过孔。

平滑将圆弧转换为线段。在平滑包含圆弧的走线之前保护圆弧。

在布线或重新布线时平滑 走线 在推挤时平滑 走线 平滑 现有走线

在布线或重新布线时平滑走线

您可以选择在布线过程完成时平滑走线。

操作步骤

  1. 点击 工具 > 选项 菜单项;然后在选项对话框中,点击 布线 类别 > 常规 子类别。
  2. 选中"完成时平滑走线"复选框,然后点击 确定。在交互式布线或编辑期间完成走线时会发生平滑。

在推挤时平滑走线

您可以在编辑操作期间平滑被推挤的障碍走线。

操作步骤

  1. 点击 工具 > 选项 菜单项;然后在选项对话框中,点击 布线 类别 > 常规 子类别。
  2. 在"推挤"区域,选中"平滑推挤走线"复选框。

相关主题

交互式布线设置

平滑现有走线

您可以平滑走线、走线段、走线路径和差分对走线。

  1. 选择一条走线,然后右键点击并点击 平滑走线模式 弹出菜单项。
  2. 如果选择差分对,右键点击并点击 差分对平滑 弹出菜单项。平滑差分对时,选择整个差分对。如果仅选择对中的一条走线,则如果找不到对中的匹配走线,可能会平滑单条走线,从而使差分对无效。

更改走线宽度

您可以在交互式布线期间和走线完成后更改走线宽度。例如,如果当前宽度是完成走线的障碍,您可以更改走线宽度。通过使用较小的走线宽度,您可以在不违反设计规则的情况下完成走线。

限制:

在受控间隙区域布线时,您无法更改差分对走线的宽度。

交互式布线时更改走线宽度 更改 现有走线的宽度

交互式布线时更改走线宽度

如果需要,您可以在交互式布线期间更改走线的宽度。您可以从列表中选择新的走线宽度或键入特定宽度。

操作步骤

  1. 布线时,右键点击,选择 宽度 弹出菜单项,然后点击宽度或点击 设置 键入宽度。

或者,在交互式布线期间按W键指定要应用的宽度。出现的宽度列表包括使用W快捷键设置的最后宽度,以及最小、推荐和最大宽度(根据设计规则)。

在使用减小宽度布线时,指针处会出现指示器。此指示器显示您可以返回先前走线宽度的时机。

  1. 点击以继续以先前走线宽度布线。
  2. 如果在布线时推挤,对象会移动以适应较大的走线宽度。

更改现有走线的宽度

您可以更改走线、走线段、走线路径、网络和引脚对的宽度。

操作步骤

  1. 选择要更改宽度的走线。
  2. 右键点击,选择 宽度 弹出菜单项,然后点击列表中的宽度或点击 设置 键入宽度。此列表包含最近使用的宽度,后跟最小、推荐和最大走线宽度。

或者,点击走线并按W键应用特定宽度。

结果

如果启用了推挤,可移动走线对象会移动以适应新宽度。

将走线转换为圆弧

您可以将现有走线和走线拐角转换为圆弧。您还可以更改圆弧的半径。

将现有走线转换为圆弧 将拐角转换为圆弧 更改圆弧半径

将现有走线转换为圆弧

您可以将现有走线、走线段和走线路径转换为圆弧。

操作步骤

  1. 选择走线段,然后右键点击并点击 创建/修改圆弧 弹出菜单项。
  2. 移动指针以定义圆弧的半径。
  3. 点击完成圆弧。或者,右键点击并点击 完成 弹出菜单项。

将转角转换为圆弧

您可以使用拉伸圆弧命令将转角转换为圆弧。拉伸圆弧命令可转换任何具有汇聚相邻线段的走线段。您可以创建端点不与相邻线段相切的圆弧。相邻线段会被拉伸但保持当前角度。使用拉伸圆弧会自动禁用"将线段推离障碍物"复选框(选项对话框 > 布线类别 > 常规子类别)。

限制与约束

  • 不能在端点带有过孔的线段上使用拉伸圆弧
  • 不能在端点带有圆弧或部分布线的线段上使用拉伸圆弧

操作步骤

  1. 选择转角,右键单击并选择拉伸圆弧弹出菜单项
  2. 移动指针将圆弧拉伸到正确位置
  3. 单击创建圆弧

修改圆弧半径

您可以调整现有圆弧的半径。修改现有圆弧时,不能更改圆弧段的端点;端点是固定的。

操作步骤

  1. 选择圆弧,右键单击并选择创建/修改圆弧弹出菜单项
  2. 移动指针定义圆弧半径。您也可以将圆弧恢复为走线段
  3. 单击完成圆弧

移动走线对象

您可以移动走线对象,包括走线段、转角、T型连接、过孔、走线端点和圆弧。当移动T型连接或过孔时,SailWind Router会保持焊盘入口规则,无论设计规则或DRC模式如何。

如果选中"平滑相邻线段"复选框(选项对话框 > 布线类别 > 常规子类别),SailWind Router会在您移动任何走线对象(转角除外)时平滑相邻走线段。移动转角时不会平滑相邻线段。

当您移动走线段时,相邻线段不会移动。相反,SailWind Router会添加新线段。

图94. 移动走线段

操作步骤

  1. 选择走线对象,右键单击并选择移动菜单项

  1. 要更改布线角度模式,右键单击并选择布线角度弹出菜单项;然后选择正交对角任意角度

或者使用AO、AD或AA快捷键

  1. 将指针移动到对象的新位置,单击完成移动

相关主题

移动圆弧

删除现有走线中的圆弧

移动转角 删除转角 移动过孔 删除过孔 移动走线到其他层 选项对话框,全局类别,常规子类别

将走线移动到其他层

您可以将走线、走线段、网络、路径和引脚对移动到其他层。选择引脚对或网络时,无论当前位于哪一层,引脚对或网络中的所有走线段都会移动到新层。移动多个走线段时也是如此。必要时,SailWind Router会在您更改层时自动添加或删除当前类型的过孔。但SailWind Router不会删除受保护的过孔或设置为测试点的过孔。

限制与约束

不能移动受保护的走线或其任何部分。

操作步骤

  1. 选择要移动的对象

提示 在更改层之前,按住Alt键同时滚动鼠标滚轮可预览各层

  1. 右键单击,选择弹出菜单项,然后单击从列表中选择层或单击选择移动到列表中未显示的层

列表包含最近访问的有效层,后跟其他有效层。如果所选对象具有冲突的层偏置规则,则不会显示无效层。如果启用了推挤功能,新层上的可移动走线对象会被推挤以适应新的走线段。

结果

当DRC模式(第405页)设置为"阻止"时移动走线到其他层:

  • SailWind Router会调整走线宽度以支持新层上的条件规则
  • 如果层更改导致DRC违规,层更改会自动取消

相关主题

使用滚轮滚动浏览各层

移动走线对象

移动蛇形线

SailWind Router不将蛇形线视为数据库中的对象;而是将其视为走线段的集合。因此您可以移动走线段,而不是整个蛇形线。

更多信息,请参阅"移动走线对象"。

删除蛇形线

您可以在交互式布线时以删除走线的相同方式移除蛇形线。

操作步骤

在交互式布线时,右键单击并选择取消弹出菜单项或按Esc键。在添加蛇形线时,您可以通过右键单击并选择回退弹出菜单项或按Backspace键移除蛇形线的部分。如果在完成蛇形线后选择回退,SailWind Router会移除整个蛇形线。

相关主题

为走线增加长度

移动圆弧

移动圆弧时,不会修改当前形状;仅修改位置。

  1. 单击圆弧,右键单击并选择移动弹出菜单项。或者在布线编辑工具栏上单击移动按钮
  2. 要更改布线角度模式,右键单击并选择布线角度弹出菜单项;然后选择正交对角任意角度
  3. 将指针移动到圆弧的新位置,单击完成移动。如果选中"平滑相邻线段"复选框(选项对话框 > 布线类别 > 常规子类别),SailWind Router会在您移动与圆弧相邻的线段时平滑相邻走线段

删除现有走线中的圆弧

您可以从现有走线中移除圆弧并用走线段替换。

操作步骤

  1. 单击选择圆弧,然后按Backspace键。或者右键单击并选择取消布线弹出菜单项

SailWind Router会从走线中移除圆弧,在走线段之间留下未布线的间隙

  1. 选择未布线间隙任一侧的走线段,单击交互式布线工具栏按钮或右键单击并选择交互式布线弹出菜单项
  2. 在走线段之间布线新走线以完成间隙

相关主题

删除现有走线或走线部分

移动走线对象

圆弧

选项对话框,全局类别,常规子类别

移动转角

您可以将转角从走线段的一个位置移动到另一个位置。

限制与约束

  • 如果走线转角或T型连接也是虚拟点,则不能将转角或T型连接移动到会导致子网违规的位置
  • 移动转角时,即使选中"平滑相邻线段"复选框(选项对话框 > 布线类别 > 常规子类别),SailWind Router也不会平滑相邻线段

操作步骤

  1. 单击选择走线转角,右键单击并选择移动弹出菜单项
  2. 将指针移动到要放置转角的位置并单击

删除转角

您可以在交互式布线时删除转角。

限制与约束

不能删除也是虚拟点的转角或T型连接。

操作步骤

  1. 选择转角并按Backspace键移除转角并取消布线相邻走线段
  2. 或者,要在不取消布线的情况下删除转角,选择转角后右键单击并选择删除弹出菜单项。或者按Delete键

SailWind Router会移除转角并用直线走线段替换。如果生成的走线段遇到障碍物,并且您选中了"将线段推离障碍物"复选框(选项对话框 > 布线类别 > 常规子类别),走线段会从障碍物推开。

相关主题

转角

删除现有走线或走线部分

移动走线对象

选项对话框,全局类别,常规子类别

移动测试点

您可以像移动过孔一样移动测试点过孔。

更多信息,请参阅"移动过孔第360页"。

删除测试点

如果需要,您可以从引脚或过孔中删除测试点。但这样做只会删除测试点分配,而不会删除分配给的过孔。

操作步骤

  1. 选择作为测试点的过孔或引脚
  2. 右键单击并选择属性弹出菜单项
  3. 清除"作为测试点"复选框
  4. 单击确定

删除测试点过孔

您可以从设计中移除测试点过孔。

限制与约束

如果在选项对话框 > 测试点子类别中选中了"保留测试点"框,则不能删除测试点。

操作步骤

选择测试点过孔,右键单击并选择删除弹出菜单项。

相关主题

结束走线

在交互式布线时添加测试点

移动过孔

您可以移动未受保护的过孔。连接到过孔的走线段会随着过孔移动而拉伸。移动过孔时,SailWind Router会保持焊盘入口规则,无论设计规则或DRC模式如何。

操作步骤

  1. 单击选择过孔,右键单击并选择移动弹出菜单项
  2. 将指针移动到过孔的新位置,单击放置过孔

相关主题

移动走线对象

删除过孔

不能删除受保护的过孔或测试点。不能使用Delete删除也是虚拟点的过孔:必须改用取消布线命令。

操作步骤

要在交互式布线时删除过孔,右键单击并选择回退。要删除已完成走线中的过孔,选择过孔后右键单击并选择删除

结果

如果将过孔分配为测试点,在选项对话框 > 测试点类别中清除"保留测试点"复选框时,测试点也会被删除。

相关主题

在交互式布线时添加过孔

删除现有走线或走线部分

移动走线对象

选项对话框,全局类别,常规子类别

在交互式布线时删除走线

在布线时删除走线或部分走线。

操作步骤

要移除最后输入的走线、走线段、转角、过孔或蛇形线,右键单击并选择回退弹出菜单项。要在不完成任何布线的情况下退出交互式布线,按Esc键。SailWind Router会移除您在按键前添加的任何走线段和过孔。

删除现有走线或走线部分

删除现有走线或部分走线以重新布线走线或线段。

操作步骤

要删除走线或部分走线,必须取消布线走线。参见"取消布线网络和走线"第361页。要移除走线转角,单击选择走线转角后右键单击并选择删除弹出菜单项。不能删除也是虚拟点的T型连接或走线转角。

相关主题 移动圆弧 删除现有走线中的圆弧 移动转角 删除转角 移动过孔 删除过孔

取消布线与走线段

取消布线可删除网络或走线段。您可以取消网络、路径、引脚对、过孔和走线段的布线。无法取消受保护对象的布线。

前提条件

要取消走线布线,必须首先勾选"允许取消走线布线"复选框(设计属性对话框的布线选项卡)。

操作步骤

选择对象后右键单击,选择取消布线弹出菜单项。

提示 与SailWind Layout不同,在SailWind Router中,删除命令仅移除走线拐角。必须使用SailWind Router中的取消布线命令来取消走线布线。

结果

取消布线命令会取消选定走线或与选定对象相连走线的布线。取消布线的结果因所选对象而异:

  1. 引脚对 取消引脚对之间的走线段布线。
  2. 网络 取消整个网络走线的布线。
  3. 引脚 删除进入引脚的走线段。
  4. 元件 删除进入元件每个引脚的走线段。
  5. 走线 取消选定走线段的布线。当取消走线、走线段或走线拐角的布线时,相邻过孔将被删除。
  6. 受保护对象 无法删除。无法取消受保护对象的布线。如果尝试取消其布线,将显示错误消息。可以单击消息中的文本链接以缩放到走线、过孔或跳线位置。使用对象的属性对话框取消固定。更多信息请参见"设计规则"第154页。
  7. 具有禁止拆除规则的对象 无法取消布线。禁止拆除规则表示自动布线器无法拆除并重新布线已布线的网络。您可以在设计属性对话框的布线选项卡中设置此选项。无法取消具有禁止拆除规则的对象的布线。如果尝试取消其布线,将显示错误消息。可以单击文本链接以缩放到走线或过孔位置。使用对象的属性对话框启用拆除。更多信息请参见"设计规则"第154页。