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"
相关推荐
Fluxart.ai9 小时前
GPT Image 2.5 有使用次数限制吗?额度、并发、频率限制说明
服务器·前端·gpt
其实防守也摸鱼9 小时前
每天一个知识点——RCE漏洞
运维·服务器·数据库·windows·安全·github·漏洞
TDengine (老段)9 小时前
TDengine 常见问题 TOP2
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
笃行3509 小时前
数据迁移工具 KDMS 帮我把一本糊涂账算清了
数据库
程序员海军9 小时前
AI 越来越强,为什么打工人反而越来越累、越来越内耗了?
前端·程序员·aigc
晴天169 小时前
VSCodium 项目介绍
前端·javascript·vscode
世岩清上9 小时前
展厅数字内容同质化严重,怎样打造专属叙事风格?
大数据·前端·javascript·人工智能·html·音视频·展厅改造
晴天169 小时前
前端动画体系全解析:类型、实现方案与工程选型最佳实践
前端
持敬chijing10 小时前
Web前后端开发-JavaScript 入门教程
开发语言·前端·javascript
李高钢10 小时前
Python Django 框架入门:从零搭建你的第一个 Web 应用
前端·python·django