SuperAPI AI 工具集

kicad-panelize

通用与其它

查看项目

更新于 10-16 05:00

技能介绍

用途:使用 KiKit 对给定 PCB 进行拼板,生成不覆盖源文件的版本化拼板,输出到 build 子目录。

主要能力:解析网格尺寸、间距、旋转、连接筋(tabs)、分离方式、边框与制造商限制;定位工具孔与基准点;支持严格 JSON 配置;生成后需在板文件层面与渲染中检查。

使用方式:先确认 KiKit 已安装(kikit --version),查看 resources/panelizePresets/default.json 与 panelize_ui_sections.py 后再添加参数。找到用户指定的源 .kicad_pcb,检查 Edge.Cuts、铜层、焊盘及可能与板边相交的元件,识别城堡孔、边缘连接器、天线、镀边等。解析参数后写严格 JSON,生成版本化拼板。

常用命令:python3 -m json.tool panelize.json;kikit panelize -p panelize.json input.kicad_pcb output-panel.kicad_pcb;用 -d resolved.json 导出合并后的完整配置;用 kicad-cli pcb render 渲染顶视图与透视图检查。

推荐起始值:板间走线间隙 2mm,连接筋宽 3mm,鼠咬钻 0.5mm,鼠咬间距 0.8mm,鼠咬偏移 0mm,整框宽 5mm,框到阵列间隙 2mm,框断切无,外框圆角 2mm,内走线圆角 0.25mm,三个 1.5mm 工具孔,启用工具钢网开孔,三个 1mm 铜基准点带 1mm 开孔,禁用基准点锡膏开孔。

KiKit 行为要点:普通单板文件 source.type 用 auto;tabs.type 为 spacing 时对称放置且无法排除某侧;固定连接筋时 hcount 控制左右伸出,vcount 控制上下伸出,计数为零则抑制该对方向;仅需排除选定段或一侧时用注释连接筋;受保护方向须由每块板几何与旋转推导,不可硬编码 bottom 或 right;全局鼠咬切割会处理所有生成切割路径,包括 framing.cuts,因此 framing.cuts 为 both 加鼠咬会打断横梁,连续框用 none;工具与基准点偏移从拼板外边缘向内测量,5mm 框居中用 2.5mm 垂直偏移;数量与偏移相同的工具孔和基准点会重叠,需沿轨道分开;paste: true 表示在钢网锡膏层开孔,不控制钻孔可见性;framing.fillet 圆整外角,post.millradius 圆整内凹走线角,post.reconstructarcs: true 生成真实 Edge.Cuts 圆弧。

限制:资料未提供收费、平台、效果等更多信息。