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

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)

enclosure(包围检查)

本文介绍了Calibre3Dstack中enclosure命令的用法,用于检查两个放置层之间的边缘间距是否符合要求。该命令通过指定检查名称、层类型、堆叠范围、检查方向和间距约束等参数,可测量第一层边缘外侧面与第二层边缘内侧面之间的间距,并输出满足条件的边缘对。参数包括必选的-check_name、-layer_type1/2和-constraint,以及可选的-stack、-direction等。示例展示了如何检查pad层与bump层间的间距是否小于0.5单位。该功能适用于3D堆叠设计中的间距验证。

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

用法

tcl

复制代码
enclosure -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 check_name 必选参数,用于指定检查名称,该名称将用于输出结果的写入。若多次指定此命令,每个 check_name 必须唯一

  • -layer_type1 placed_layer_type1 -layer_type2 placed_layer_type2 必选参数集,用于指定执行检查的层类型。所有几何检查均作用于由堆叠定义的交互(接口)放置层 ,放置层指裸片放置实例对应的层。例如,若在 layer_type1layer_type2 之间定义检查,则会对所有与 layer_type2 放置层存在交互的 layer_type1 放置层(由堆叠定义)进行两两检查。

  • -stack '{' stack_name_list '}' 可选参数集,用于指定应用该规则检查的堆叠。若未指定此参数集,检查将应用于所有 堆叠。指定的堆叠名称必须已预先定义;若指定 -stack 参数,检查仅会应用于指定的堆叠。

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

    • up:检查仅从堆叠的底部到顶部执行,为默认值。

    • down:检查仅从堆叠的顶部到底部执行。

    • both:检查在两个方向上均执行。

  • -constraint "constraint_value" 必选参数,用于指定检查间距,该间距必须包含上界constraint_value 必须符合《标准验证规则格式(SVRF)手册》中 "约束" 部分描述的约束表示法。

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

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

说明

该命令用于测量 placed_layer_type1 层边缘的朝外侧面placed_layer_type2 层边缘的朝内侧面 之间的间距,并输出满足指定 constraint_value 的边缘对。placed_layer_type1placed_layer_type2 必须为一对放置的多边形层

示例

本示例规则适用于所有堆叠中向上方向 (默认)的所有交互 pad-bump 层。它测量 pad 层边缘的朝外侧面与 bump 层边缘的朝内侧面之间的间距。

tcl

复制代码
enclosure -check_name enc -layer_type1 pad -layer_type2 bump \
-constraint "<0.5"
相关推荐
陈随易7 小时前
在 VSCode 里,把项目一键部署到服务器
前端·后端·程序员
Highcharts.js7 小时前
教程:基于 React + Highcharts 构建一个单页应用程序、按需数据拉取与图表渲染
开发语言·前端·数据结构·react.js·前端框架·highcharts·页面应用
海兰7 小时前
【数据库】tdsql(mysql8.0)优化思考三
数据库·redis
To_OC7 小时前
我被 useState 坑了两次之后,终于把它的脾气摸透了
前端·javascript·react.js
鱼樱前端8 小时前
我用 Claude Code 后,编码效率翻 3 倍。但更值钱的是别的。
前端·后端·ai编程
_lucas8 小时前
给知识库网站接入AI问答
前端·ai编程·全栈
煎饼学大模型8 小时前
Agent 的“大脑-手“解耦架构:当推理层和工具执行层各自独立演进
数据库·人工智能·oracle·架构·agent
前端糕手9 小时前
前端面试题大全:JavaScript + Vue3 + React + TypeScript + 工程化 + 性能优化
前端
我不叫武10 小时前
一个用 Rust 写的离线编码查询桌面工具
前端
Web4Browser11 小时前
指纹浏览器 API 自动化怎么接:启动 Profile、获取 CDP 端点并连接自动化框架
前端·网络·typescript·自动化