登录/注册

如何设置ad pcb区域规则不检查

更多

在 Altium Designer 中创建区域规则(Region Rule) 并将其设置为不检查(Ignore)特定规则,需要以下步骤:

? 核心思路

  1. 定义物理区域: 在 PCB 上绘制一个多边形区域(Region),划定你想豁免规则检查的区域范围。
  2. 创建查询规则: 新建一条设计规则(Design Rule),指定这条规则仅适用于位于你定义的那个多边形区域内的对象。
  3. 设置规则为忽略: 在这条规则的目标约束(Constraint)中,将你想忽略的检查类型(如间距Clearance、线宽Width等)设置为不检查非常宽松的值(例如间距设为 >1000mil)。

? 详细步骤 (中文界面)

  1. 放置定义区域的"Room"或"多边形挖空区域" (Polygon Pour Cutout):

    • 方法一 (推荐):使用 多边形挖空区域
      • 切换到你需要操作的 PCB 层(通常是 Keep-Out LayerMechanical 1 层,但任何层都可以用作区域定义层)。
      • 选择菜单:放置(P) -> 多边形挖空区域(P) (Place -> Polygon Pour Cutout)。
      • 在 PCB 上绘制一个封闭的多边形,精确框住你希望忽略规则检查的区域。右键单击结束绘制。
      • 重要: 绘制完成后,选中这个多边形挖空区域。
      • 在属性面板 (Properties 面板,通常按 F11 键打开) 中找到 "种类(Kind)" 属性。
      • 将其从 "挖空区域(Cutout)" 改为 "区域定义(Region)"。这是关键一步,表明这个多边形是用来定义规则区域范围的,而不是用于挖铜的区域。
    • 方法二:使用 Room
      • 选择菜单:设计(D) -> 房间(R) -> 放置矩形房间(P)/放置多边形房间 (Design -> Rooms -> Place Rectangular Room/Place Polygonal Room)。
      • 在 PCB 上绘制一个封闭的矩形或多边形区域。
      • 优点: Room 天生就是用于定义规则区域的。缺点: Room 通常与原理图通道(Channel)或元件关联,可能不如自由绘制的多边形挖空区域灵活。
  2. 创建新的设计规则并设置查询:

    • 打开 PCB 规则和约束编辑器:
      • 菜单:设计(D) -> 规则(R)... (Design -> Rules...)。
      • 快捷键:D -> R
    • 在左侧规则树状结构中,导航到你想要设置豁免的规则类型。例如:
      • 想豁免电气间距检查 -> Electrical -> Clearance
      • 想豁免布线宽度检查 -> Routing -> Width
      • 想豁免过孔尺寸检查 -> Routing -> Routing Via Style
      • 想豁免丝印到阻焊间距检查 -> Manufacturing -> Silkscreen Over Component Pads 等。
    • 在选中的规则类别上右键单击 -> 新建规则... (New Rule...)。这会在该类别下创建一个子规则。
    • 给新规则起一个清晰的名字(例如 Ignore Clearance in Region X)。
    • 设置规则作用范围 (Where The First Object Matches):
      • 这是最关键的一步!你需要定义一个查询(Query),指定规则只在之前定义的区域(Region)内生效。
      • Where The First Object Matches 部分,勾选高级(查询) (Advanced (Query))。
      • 点击查询构建器(Query Builder)... 按钮。
      • 在查询构建器对话框中:
      • 左侧类别选择 Object Type Checks
      • 右侧条件选择 InPolygonRegion
      • 点击中间的 "..." 按钮。
      • 在弹出的 Region 对话框中,你应该能看到之前创建并设置为 Region 的那个多边形(或 Room)。选中它,然后点击 "确定"
      • 现在查询框中应该显示类似:InPolygonRegion('YourPolygonName')InRoom('YourRoomName')。点击 "确定" 关闭查询构建器。
      • (可选但推荐): 为了确保规则覆盖区域内你关心的所有对象类型(如所有对象、导线、过孔、焊盘等),修改查询语句:
      • 在查询文本框 (Full Query) 中,将 InPolygonRegion('YourPolygonName') 修改为: (InPolygonRegion('YourPolygonName')) 并去掉 自动生成的多余部分(如 (ObjectKind = 'PolygonCutout'))。
        • 通用豁免所有对象: InPolygonRegion('YourPolygonName') (这是最常用的,豁免区域内所有元素的对应规则检查)
        • 豁免特定对象 (例如仅导线): (InPolygonRegion('YourPolygonName')) And (IsTrack)
        • 豁免特定对象 (例如仅过孔): (InPolygonRegion('YourPolygonName')) And (IsVia)
      • 点击 "检查语法(Check Syntax)" 确保语法正确✅。
    • 设置约束 (Constraints) 为"忽略"状态:
      • 切换到规则编辑器的约束(Constraints)选项卡。
      • 根据你选择的规则类型,设置忽略约束:
      • 对于间距(Clearance)规则: 将间距值设置为一个非常大的数值(例如 1000mil25.4mm),确保实际间距不可能超过它,从而"忽略"检查。(Altium 没有直接的 "Ignore" 开关,这是等效方法)
      • 对于线宽(Width)、过孔尺寸(Routing Via Style)等规则: 将最小(Min)、首选(Preferred)、最大(Max)值设置为一个非常宽的、允许你自由操作的数值范围(例如 Min=1mil, Preferred=10mil, Max=1000mil)。这样就不会限制你的布线宽度或过孔大小。
      • 对于其他规则(如丝印间距): 找到相应的约束值(通常也是间距或尺寸),同样将其设置为一个非常大的允许值以实现"忽略"效果。
    • 理解规则优先级: 记住,你刚刚创建的是一条子规则。Altium 规则的优先级是:
      • 查询越精确(作用范围越小)的规则优先级越高。
      • 同名规则类别下,子规则(Child Rules)优先级高于父规则(Main Rule)。
      • 因此,你创建的这条针对特定区域的规则优先级会高于全局规则。 在区域内,Altium 会使用你设置的“忽略”约束(即超大值/宽范围),而不是全局规则的约束。
  3. 验证和运行设计规则检查:

    • 关闭规则编辑器。
    • 确保在线DRC (Online DRC)批量DRC (Batch DRC) 处于开启状态(菜单:工具(T) -> 设计规则检查(D)... (Tools -> Design Rule Check...) -> 在打开的对话框中设置运行模式和检查项)。
    • 关键:设计规则检查器 对话框的 Rules To Check 选项卡中,确保你创建的那个特定豁免规则(Ignore Clearance in Region X)选中状态(即DRC会检查它)。虽然它的约束是“忽略”,但这个规则本身需要被DRC执行才能生效。
    • 运行 DRC(如果在线 DRC 开着,它会自动检查)。在你定义的区域内,之前违反全局规则的情况(在设定的约束范围内)应该不再报错。

? 重要注意事项

通过以上步骤,你就可以在 Altium Designer 的 PCB 上定义一个区域,并让该区域内的对象忽略指定的设计规则检查了。??

Altair PollEx:PCB规则检查及系统EMC仿真技术

Altair PollEx:PCB规则检查及系统EMC仿真技术

2025-09-17 11:19:38

pcb走线的规则设置方法介绍

随着电子产品的迅速发展,PCB(Printed Circuit Board)在电子设计中扮演着重要的角色。设计PCB走线时,合理设置

2024-01-09 10:45:15

pcb规则设置主要有哪些

分类的创建和差分规则设置:PCB上存在一对USB差分线,首先需要创建差分类,然后针对这对差分线来

2023-08-01 10:06:21

7条实用的PCB布线规则

7条实用的PCB布线规则

资料下载 传奇198 2022-09-30 11:48:00

AD19设计规则设置

AD19设计规则设置

资料下载 无名无忧 2022-08-08 15:31:31

AD学习问题记录(二):pcb设计规则检查报错Silk To Solder Mask Clearance Constraint

AD pcb设计规则检查报错Silk To Solder Mask Clearance Constraint报错原因处理方法一:改变

资料下载 尚文清 2021-12-04 15:21:05

DDR4布线之allegro约束规则设置综述

DDR4布线之allegro约束规则设置综述

资料下载 ah此生不换 2021-09-08 10:34:29

PCB的三种特殊走线技巧讲解和PCB布线后的检查方法说明

手术很重要,术后恢复也必不可少!各种PCB布线完成之后,就ok了吗?很显然,不是!PCB布线后检查工作也很必须,那么如何对

资料下载 ah此生不换 2020-01-07 14:41:33

orcad物理规则检查的含义是什么

orcad的物理规则检查的每一个的含义是什么? 答:orcad进行物理DRC检测时,如图3-65所示,需要对检查的每一项参数进行

2021-11-09 11:25:31

PCB设计之电气(Electrical)规则设置

电气(Electrical)规则设置是设置电路板在布线时必须遵守的规则,

2020-10-09 11:39:41

如何进行PCB规则检查器DRC的设计

 编写属于自己PCB设计规则检查器具有很多优点,尽管PCB设计

2020-03-27 14:08:51

如何在pcb设置一个器件或区域不用DRC规则检查

AD中如何在pcb中设置一个器件或区域不用DRC规则

2019-09-17 00:56:01

如何在Altium中设置让软便不检查丝印和焊盘重叠?

请问如何设置让软便不检查丝印和焊盘重叠啊?

2019-09-10 03:07:52

pcb规则检查怎样检查

layout完成后,需要对PCB进行规则检查,选择Tools--Quick Reports,依次

2019-08-21 08:40:17

分享PCB布线设计规则检查​分析

PCB板布线设计完成后,需认真检查布线设计是否符合设计者所制定的规则,同时也需确认所制定的

2019-08-12 12:35:05

7天热门专题 换一换
相关标签