Altium Designer 13 设计备忘录7——如何让过孔/地孔覆铜全覆盖

本文介绍在PCB设计中如何解决覆铜时过孔、地孔无法全覆盖的问题,包括调整PolygonConnectStyle设置、覆铜操作步骤及高版本AD软件的高级覆铜选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通常在PCB布线布局完成后,都会开始对整块板子进行覆铜,这时可能会出现以下过孔、地孔无法全覆盖的情况。

通过菜单栏上的设计(Design)→规则(R)...→找到Plane→选择Polygon Connect Style下→PolygonConnect,将关键类型改成Direct Connect,但是这样设置后,只要是GND的焊盘也会全部覆盖,如果不在意这个问题,可以按照以下进行设置。

→点击确定后重新对电路板进行覆铜(按T+G+选择Shelve 2 Polygons(s),再按T+G+选择Restore 2 Polygons(s))

如果介意GND焊盘被覆盖,则只能覆铜完毕后再添加地孔,或者是更换高版本的AD,高版本的AD在规则一项的Plane里面有一个高级选项,可以选择过孔、焊盘分别的覆盖操作。

 

 

### 如何在 Altium Designer 22 中实现铺并使用覆盖过孔 #### 铺设置 在 Altium Designer 22 的 PCB 设计环境中,可以通过 Polygon Pour 功能来完成铺操作。以下是具体方法: 1. **创建多边形区域** 使用工具栏中的 `Place` -> `Polygon Pour` 创建一个多边形铺区域[^2]。 2. **定义网络属性** 在放置好多边形后,双击该区域进入其属性对话框,在 `Net` 下拉菜单中指定此铺所属的电气网络(例如 GND 或其他电源网络)。这一步非常重要,因为只有正确关联到某个网络才能形成有效的电路连接。 3. **调整连接样式** 进入 `Polygon Connect Style` 设置项,可以选择不同的连接模式。对于焊通常推荐采用十字交叉型连接以减少寄生效应;而对于过孔,则建议选择完填充即“Full”选项以便于获得更好的电流承载能力和热性能表现。 4. **应用规则约束** 转至 Design Rules (`Design`->`Rules`) ,找到与平面相关的规则分类如 Clearance 和 Plane 。在这里可以进一步细化间距参数以及如何处理与其他对象之间的交互关系等细节配置。 #### 实现覆盖过孔的具体步骤 为了使所有类型的过孔都具备完整的效果,需执行如下操作: 1. **编辑现有规则或者新建特定规则** - 打开 Rule Editor 对话窗口(`Tools`>`Rule Check...`) - 寻找关于 Via Handling 的部分,并确保允许通过这些结构传递信号层之间所需的任何额外金属材料[^1] 2. **更改默认行为** 如果希望新添加的所有标准通自动具有这种特性而无需逐一手动设定的话,可以在 Preferences 当前会话期间局生效此类变更: ```plaintext Preferences > PCB Editor > Vias > Default via style set to 'Covered' ``` 另外也可以利用查询语言筛选目标群体进而实施针对性修正措施: ```sql InLayerPair(Top, Bottom) And IsVia() ``` 上述表达式匹配贯穿顶层到底部的所有常规形式穿刺点位元组合作品质控制流程的一部分内容之一而已. --- ### 示例代码片段展示自动生成过程脚本样例 下面给出一段简单的 VBScript 示例用于演示怎样快速更新一批选定项目下的相关属性字段值: ```vbscript Sub Main Dim Board As PcbBoard Set Board = ActiveDocument.Board For Each Obj In Board.GetSelectedObjects If TypeOf(Obj) Is IPCB_Via Then Call UpdateProperties(Obj) End If Next End Sub Function UpdateProperties(ViaObject) With ViaObject .HoleSize := MilsToCoord(20);'Set hole diameter as needed. .Height := CoordToMils(.Position.Z + ZOffset); .Shape := eCircle; .Plated := True; .SolderMaskExpansion := MilsToCoord(-4); '-ve value means inward expansion under mask layer. 'Enable full coverage over the via body by setting appropriate parameters here... Select Case .Kind Case eTentedVia : Remains unchanged since it's already covered but not visible from outside. Case Else : EnableFill:=True ; FillMaterialType:=eSolidCopperFill ; End Select End With End Function ``` 以上脚本实现了对所选实体列表里的每一个成员逐一判断是否属于合法范围内的有效实例之后再分别调用辅助函数去实际改变它们各自的内部状态信息记录表单条目数值等等功能模块化编程思想体现得淋漓尽致。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sense_Ye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值