如何设置ad pcb区域规则不检查
更多
在 Altium Designer 中创建区域规则(Region Rule) 并将其设置为不检查(Ignore)特定规则,需要以下步骤:
? 核心思路
- 定义物理区域: 在 PCB 上绘制一个多边形区域(Region),划定你想豁免规则检查的区域范围。
- 创建查询规则: 新建一条设计规则(Design Rule),指定这条规则仅适用于位于你定义的那个多边形区域内的对象。
- 设置规则为忽略: 在这条规则的目标约束(Constraint)中,将你想忽略的检查类型(如间距Clearance、线宽Width等)设置为不检查或非常宽松的值(例如间距设为 >1000mil)。
? 详细步骤 (中文界面)
-
放置定义区域的"Room"或"多边形挖空区域" (Polygon Pour Cutout):
- 方法一 (推荐):使用
多边形挖空区域- 切换到你需要操作的 PCB 层(通常是
Keep-Out Layer或Mechanical 1 层,但任何层都可以用作区域定义层)。 - 选择菜单:放置(P) -> 多边形挖空区域(P) (
Place -> Polygon Pour Cutout)。 - 在 PCB 上绘制一个封闭的多边形,精确框住你希望忽略规则检查的区域。右键单击结束绘制。
- 重要: 绘制完成后,选中这个多边形挖空区域。
- 在属性面板 (
Properties面板,通常按F11键打开) 中找到 "种类(Kind)" 属性。 - 将其从 "挖空区域(Cutout)" 改为 "区域定义(Region)"。这是关键一步,表明这个多边形是用来定义规则区域范围的,而不是用于挖铜的区域。
- 切换到你需要操作的 PCB 层(通常是
- 方法二:使用
Room- 选择菜单:设计(D) -> 房间(R) -> 放置矩形房间(P)/放置多边形房间 (
Design -> Rooms -> Place Rectangular Room/Place Polygonal Room)。 - 在 PCB 上绘制一个封闭的矩形或多边形区域。
- 优点: Room 天生就是用于定义规则区域的。缺点: Room 通常与原理图通道(Channel)或元件关联,可能不如自由绘制的多边形挖空区域灵活。
- 选择菜单:设计(D) -> 房间(R) -> 放置矩形房间(P)/放置多边形房间 (
- 方法一 (推荐):使用
-
创建新的设计规则并设置查询:
- 打开 PCB 规则和约束编辑器:
- 菜单:设计(D) -> 规则(R)... (
Design -> Rules...)。 - 快捷键:
D->R。
- 菜单:设计(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)规则: 将间距值设置为一个非常大的数值(例如
1000mil或25.4mm),确保实际间距不可能超过它,从而"忽略"检查。(Altium 没有直接的 "Ignore" 开关,这是等效方法)。 - 对于线宽(Width)、过孔尺寸(Routing Via Style)等规则: 将最小(Min)、首选(Preferred)、最大(Max)值设置为一个非常宽的、允许你自由操作的数值范围(例如 Min=1mil, Preferred=10mil, Max=1000mil)。这样就不会限制你的布线宽度或过孔大小。
- 对于其他规则(如丝印间距): 找到相应的约束值(通常也是间距或尺寸),同样将其设置为一个非常大的允许值以实现"忽略"效果。
- 切换到规则编辑器的约束(
- 理解规则优先级: 记住,你刚刚创建的是一条子规则。Altium 规则的优先级是:
- 查询越精确(作用范围越小)的规则优先级越高。
- 同名规则类别下,子规则(
Child Rules)优先级高于父规则(Main Rule)。 - 因此,你创建的这条针对特定区域的规则优先级会高于全局规则。 在区域内,Altium 会使用你设置的“忽略”约束(即超大值/宽范围),而不是全局规则的约束。
- 打开 PCB 规则和约束编辑器:
-
验证和运行设计规则检查:
- 关闭规则编辑器。
- 确保在线DRC (Online DRC) 或 批量DRC (Batch DRC) 处于开启状态(菜单:工具(T) -> 设计规则检查(D)... (
Tools -> Design Rule Check...) -> 在打开的对话框中设置运行模式和检查项)。 - 关键: 在
设计规则检查器对话框的Rules To Check选项卡中,确保你创建的那个特定豁免规则(Ignore Clearance in Region X) 是选中状态(即DRC会检查它)。虽然它的约束是“忽略”,但这个规则本身需要被DRC执行才能生效。 - 运行 DRC(如果在线 DRC 开着,它会自动检查)。在你定义的区域内,之前违反全局规则的情况(在设定的约束范围内)应该不再报错。
? 重要注意事项
- 区域定义必须准确: 确保多边形 Region 或 Room 完全覆盖你需要豁免的区域。
- 规则查询必须正确:
InPolygonRegion('YourPolygonName')或InRoom('YourRoomName')是关键查询语句,确保'YourPolygonName'或'YourRoomName'与实际名称一致。 - "忽略"是模拟的: Altium 没有直接的 "Ignore Rule" 按钮。我们通过设置无法触发的约束条件(超大间距/极宽范围) 来实现等效的忽略效果。
- 谨慎使用: 豁免规则检查是高级功能,请仅在充分理解风险的情况下使用(例如高密度BGA扇出区、特殊散热要求区域)。滥用可能导致难以发现的设计缺陷。
- 优先级: 区域规则的优先级高于全局规则,但区域内如果存在其他更精确的规则(如针对特定网络的规则),则优先级更高的规则会生效。
- DRC 设置: 务必确认在运行 DRC 时,你的豁免规则是被包含在检查列表中的✅。
通过以上步骤,你就可以在 Altium Designer 的 PCB 上定义一个区域,并让该区域内的对象忽略指定的设计规则检查了。??
pcb走线的规则设置方法介绍
随着电子产品的迅速发展,PCB(Printed Circuit Board)在电子设计中扮演着重要的角色。设计PCB走线时,合理设置
2024-01-09 10:45:15
AD学习问题记录(二):pcb设计规则检查报错Silk To Solder Mask Clearance Constraint
AD pcb设计规则检查报错Silk To Solder Mask Clearance Constraint报错原因处理方法一:改变
资料下载
尚文清
2021-12-04 15:21:05
PCB的三种特殊走线技巧讲解和PCB布线后的检查方法说明
手术很重要,术后恢复也必不可少!各种PCB布线完成之后,就ok了吗?很显然,不是!PCB布线后检查工作也很必须,那么如何对
资料下载
ah此生不换
2020-01-07 14:41:33
orcad物理规则检查的含义是什么
orcad的物理规则检查的每一个的含义是什么? 答:orcad进行物理DRC检测时,如图3-65所示,需要对检查的每一项参数进行
2021-11-09 11:25:31
7天热门专题
换一换
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 如何进行编码器的正确接线?接线方法介绍
- 什么是场效应管?它的作用是什么?
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- amoled屏幕和oled区别
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 苹果笔记本macbookpro18款与19款区别
- 通讯隔离作用
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机