1. Altium Designer 21推挤走线功能概述
在PCB设计过程中,推挤走线(Push and Shove)是一项极其重要的交互式布线功能。它允许设计师在已有走线密集的区域进行新走线时,自动调整周围走线以避免冲突。Altium Designer 21对这一功能进行了多项优化,使其更加智能和高效。
推挤走线的工作原理是基于设计规则检查(DRC)的实时反馈。当启用推挤模式时,软件会持续监控走线与周围对象的间距。如果检测到违反设计规则的情况,系统会自动重新布线受影响区域,确保始终保持符合设计规范的走线间距。
提示:在Altium Designer 21中,可以通过快捷键"Shift+R"循环切换不同的推挤模式,包括"忽略障碍"、"绕开障碍"和"推挤障碍"三种模式。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 推挤走线时过孔移动问题的根源分析
许多设计师在使用推挤走线功能时都会遇到一个共同困扰:当推挤操作影响到过孔时,过孔经常会被意外移动。这种情况主要源于以下几个技术原因:
2.1 过孔的连接属性
在PCB设计中,过孔不仅是层间连接点,也是网络的重要组成部分。当推挤操作影响到与过孔相连的走线时,系统会认为需要保持网络的连通性,因此倾向于移动整个过孔而非仅调整走线。
2.2 推挤算法的优先级设置
Altium Designer的推挤算法默认将保持网络连通性作为最高优先级。这意味着当需要在"移动过孔"和"断开网络"之间做选择时,系统会毫不犹豫地选择前者。这种设计虽然保证了电路完整性,但有时会导致过孔位置不符合设计师的预期。
2.3 设计规则的相互作用
过孔移动行为还受到多种设计规则的共同影响:
- 走线到走线间距规则
- 过孔到走线间距规则
- 网络拓扑结构规则
这些规则的综合作用可能导致系统认为移动过孔是最优解决方案。
3. 防止过孔移动的实用技巧
针对上述问题,以下是几种经过验证的有效解决方案:
3.1 使用锁定过孔属性
最直接的方法是锁定关键过孔的位置:
- 选中需要固定的过孔
- 右键选择"属性"(或按F11)
- 在属性面板中找到"Locked"选项并勾选
- 点击"确定"保存设置
注意:锁定过孔后,推挤操作将不再移动该过孔,但可能导致周围走线产生更大的调整。建议仅锁定确实需要固定位置的过孔。
