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_type1和layer_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"