SuperAPI AI 工具集

kicad-cli

通用与其它

查看项目

更新于 10-16 02:35

技能介绍

用途:kicad-cli 是 KiCad 8.x 的命令行接口,面向原理图与 PCB 的导出、校验、制造输出和 CI/CD 自动化。命令结构为 kicad-cli <application> <command> [options] <input-file>,application 包括 sch、pcb、fp、sym。

主要能力:原理图侧可 export netlist、bom(支持 --fields、--group-by、--sort-asc)、pdf、svg,并运行 ERC(--severity-all、--severity-error、--exit-code-violations)。PCB 侧可运行 DRC;生成 Gerber(--layers,含 F.Cu、B.Cu、In1.Cu、F.SilkS、F.Mask、F.Paste、Edge.Cuts、F.Fab 等);导出钻孔文件(--format excellon、--excellon-units、--generate-map、--map-format);导出贴片位置(--format csv|ascii、--units、--side front|back|both、--exclude-dnp);导出 STEP、VRML、PDF、SVG、DXF;还可导出 3D 模型与位置文件。fp 与 sym 支持 export svg 及 upgrade。

使用方式:按上述结构调用;常用选项有 --help、--output/-o、--define-var、--force/-f。退出码 0 成功、1 一般错误、2 在启用 --exit-code-violations 时表示存在 DRC/ERC 违规。资料给出 CI/CD 构建脚本与 JLCPCB 准备脚本示例,可组合 ERC、DRC、Gerber、钻孔、BOM 和位置文件生成。

限制:kicad-cli 不能修改设计(添加元件、布线),不能编辑原理图/PCB 内容,不支持交互操作;设计修改需借助 S-expression 文件处理、KiCad Python 脚本控制台或实验性 IPC API。本参考针对 KiCad 8.x,旧版本命令可能不同。