Calibre 3Dstack --每日一个命令day18【floating_trace】(3-18)

Calibre 3Dstack --每日一个命令day1【die】(3-1)

Calibre 3Dstack --每日一个命令day2【component】(3-2)

Calibre 3Dstack --每日一个命令day3【stack】(3-3)

Calibre 3Dstack --每日一个命令day4【connect】(3-4)

Calibre 3Dstack --每日一个命令day5【config】(3-5)

Calibre 3Dstack --每日一个命令day6【process&export_layout】(3-6)

Calibre 3Dstack --每日一个命令day7【centers】(3-7)

Calibre 3Dstack --每日一个命令day8【connected】(3-8)

Calibre 3Dstack --每日一个命令day9【copy】(3-9)

Calibre 3Dstack --每日一个命令day10【custom_check】(3-10)

Calibre 3Dstack --每日一个命令day11【dangling_ports】(3-11)

Calibre 3Dstack --每日一个命令day12【density】(3-12)

Calibre 3Dstack --每日一个命令day13【enclosure】(3-13)

Calibre 3Dstack --每日一个命令day14【external】(3-14)

Calibre 3Dstack --每日一个命令day15【extra_ports】(3-15)

Calibre 3Dstack --每日一个命令day16【floating_pads】(3-16)

Calibre 3Dstack --每日一个命令day17【floating_texts】(3-17)

Calibre 3Dstack --每日一个命令day18【floating_trace】(3-18)

Calibre 3Dstack --每日一个命令day19【internal】(3-19)

Calibre 3Dstack --每日一个命令day20【locations】(3-20)

Calibre 3Dstack --每日一个命令day21【missing_ports】(3-21)

Calibre 3Dstack --每日一个命令day22【multi_texts】(3-22)

Calibre 3Dstack --每日一个命令day23【multi_trace】(3-23)

Calibre 3Dstack --每日一个命令day24【no_texts】(3-24)

Calibre 3Dstack --每日一个命令day25【no_trace】(3-25)

Calibre 3Dstack --每日一个命令day26【offgrid_centers】(3-25)

Calibre 3Dstack --每日一个命令day27【overlap】(3-27)

Calibre 3Dstack --每日一个命令day28【select_checks】(3-28)

Calibre 3Dstack --每日一个命令day29【unselect_checks】(3-29)

Calibre 3Dstack --每日一个命令day30【3dstack_block】(3-30)

internal(内部间距检查)

检查第一个放置实例边缘的朝内侧面第二个放置实例边缘的朝内侧面之间的间距是否满足要求。

用法

tcl

复制代码
internal -check_name check_name
{-layer_type1 placed_layer_type1 [-layer_type2 placed_layer_type2] }
[-stack '{' stack_name_list '}'] [-direction {up | down | both}]
-constraint "constraint_value"
[-comment "comment"] [rve_option ...]

参数

  • -check_name 检查名称 必选参数及参数值组合,用于指定检查名称,该名称将在输出结果时使用。若多次指定此命令,每个检查名称必须唯一。

  • -layer_type1 已放置层类型1 [-layer_type2 已放置层类型2] 参数及参数值组合,用于指定执行检查的层类型。所有几何检查均作用于由堆叠定义的交互(接口)放置层,放置层指裸片放置实例对应的层。

    • 例如,若在 layer_type1layer_type2 之间定义检查,则所有与 layer_type2 放置层存在交互的 layer_type1 放置层(由堆叠定义)会被两两对比检查。
    • 若检查仅指定一种层类型,则会对该类型的所有放置层执行检查。
  • -stack '{' 堆叠名称列表 '}' 可选参数及参数值组合,用于指定应用该规则检查的堆叠。若未指定此参数组合,检查将应用于所有 堆叠。指定的堆叠名称必须已预先定义;若指定 -stack 参数,检查仅会应用于指定的堆叠。

  • **-direction {up | down | both}**可选参数及参数值组合,用于指定检查的方向。若指定此参数,检查仅会在指定方向上执行。

    • up:检查仅从堆叠的底部到顶部执行,为默认值。
    • down:检查仅从堆叠的顶部到底部执行。
    • both:检查在两个方向上均执行。
  • -constraint "约束值" 用于指定检查间距,该间距必须包含上界约束值必须符合《标准验证规则格式(SVRF)手册》中 "约束" 章节描述的约束表示法。

  • -comment "注释" 可选参数及参数值组合,用于指定规则检查的注释。可使用 \n 转义序列来指定多行注释

  • rve选项 ... 可选参数及参数值组合,用于控制 Calibre RVE 如何显示规则检查结果。允许指定多个选项,rve 选项的允许值详见第 201 页的 **"Calibre 3DSTACK 检查文本覆盖注释"**。

说明

该命令用于测量 placed_layer_type1 层边缘的朝内侧面placed_layer_type2 层边缘的朝内侧面 之间的间距。若未指定 placed_layer_type2,则测量 placed_layer_type1 层自身边缘的朝内侧面之间 的间距。命令会输出满足指定 constraint_value 的边缘对。

示例

本示例规则适用于所有堆叠中上下两个方向 的所有交互 pad-to-pad 层。该检查测量 pad 层边缘的朝内侧面与交互 pad 层边缘的朝内侧面之间的间距。

tcl

复制代码
internal -check_name int -direction both \
-layer_type1 pad -layer_type2 pad -constraint "<0.4"
相关推荐
凌览2 分钟前
尤雨溪新公司官宣!Vite+ 正式开源,前端圈要变天了?
前端·javascript·后端
IvorySQL7 分钟前
PostgreSQL 技术日报 (3月14日)|AI 落地 PostgreSQL 拒绝 PPT 空谈
数据库·postgresql·开源
We་ct11 分钟前
LeetCode 22. 括号生成:DFS回溯解法详解
前端·数据结构·算法·leetcode·typescript·深度优先·回溯
JavaGuide15 分钟前
鹅厂面试:SELECT * 一定导致索引失效?常见索引失效场景有哪些?
java·数据库·后端·mysql·大厂面试
Mr_Mao22 分钟前
什么?我居然在 React 用 Pinia?
前端
wmfglpz8824 分钟前
NumPy入门:高性能科学计算的基础
jvm·数据库·python
如若12334 分钟前
WSL2安装Ubuntu完整教程:自定义安装目录到D盘(--location一键搞定)
linux·运维·服务器·pytorch·python·ubuntu·计算机视觉
老虎062741 分钟前
ECharts 基础与折线图
前端·echarts
小雨青年1 小时前
鸿蒙 HarmonyOS 6 | 混合开发 (01) Web 组件内核——ArkWeb 加载机制与 Cookie 管理
前端·华为·harmonyos
工边页字1 小时前
AI产品面试官超喜欢问:什么是 Embedding,它是怎么工作的 ?
前端·人工智能·后端