0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

KiCad 9 探秘(七):使用 Jobset 批量输出文档(归档)

KiCad ? 来源:KiCad ? 作者:KiCad ? 2025-02-12 12:01 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Jobset 类似于 AD 中的 Output Job,可以根据自己的配置文件批量输出所需的文档。既减少了手动操作的工作量,也确保了输出文档的一致性。

wKgZPGesHe2AOic8AAXXnPYHhQU179.pngJobset 可以干什么? Jobset 和 Altium Designer 中的 Outjob 类似,旨在解决标准化的批量文档输出问题。通过一个配置文件,应用于不同的工程,但输出的内容结构都是一致的。简单说就是一键出图、智能导出、流程自动化!很多企业要做文档标准化,对 EDA 工具进行二次开发,其实底层使用的都是类似 Outjob 的方法。

核心功能亮点

任务预定义,一键输出

预置多种导出任务(Gerber、BOM、图纸等),支持自定义组合输出

独立 Jobset 文件可跨项目复用,团队协作更统一,企业标准化必备!

灵活输出,自由组合

支持文件夹ZIP压缩包(未来扩展更多格式),按需生成交付包。

多任务共享同一输出,或拆分不同配置,满足复杂需求!

同一格式,多重配置

同类型任务(如SVG导出)可保存多组参数,轻松应对不同客户标准。

沿用KiCad经典配置界面,零学习成本!

命令行集成,CI/CD无忧

kicad-clijobsetrun--file<任务文件>[--output<指定输出>]<项目路径>

无缝对接自动化流水线,二次开发效率更高!

适用场景

企业团队标准化文档交付

跨项目复用导出配置

需高频生成多种格式的设计/制造包

如何使用 Jobset ?

在 KiCad 项目管理器中,新建一个 Jobset 文件(后缀为 .kicad_jobset):

wKgZPGesHe2AFaOnAAB1Wb6nmss815.png

保存后点击 “作业”区域下方的 “+” 号,添加需要输出的文档

wKgZPGesHe2AW8MJAAC3N72ir_Y351.png

目前支持输出以下内容:

wKgZPGesHe2AVBqdAACyIFslVVc603.png

通常归档至少包含以下内容:原理图PDF、BOM、PCB的分层PDF、Gerber、PCBA 3D 模型。我们依次尝试一下:

添加“原理图PDF”

点击“原理图:导出PDF”,并确定。由于目前的 Jobset 完全依赖于原理图、PCB 自身的功能,添加 Job 时 KiCad 会自动先打开原理图、PCB(如果还没有打开的话)。

在弹出的配置框中输入 PDF 的名称,注意目前版本最好加上.pdf的后缀,否则输出的文档不会被系统自动识别:

wKgZPGesHe6AWSurAABzY1q0LvU777.png

根据需要修改其他属性,然后确定。可以看到,已经生成了一项作业:

wKgZPGesHe6AeWFZAAAMB1xBNJI217.png

添加“BOM”

再次点击“+”号,这次选择“原理图:生成物料清单”:

wKgZPGesHe6ASCdGAABUZO8ox0Y042.png

目前版本的默认配置为空白:

wKgZPGesHe6AULMuAAEdH0w_Kv0987.png

一定要进行仔细地手动配置,否则输出的 BOM 要么是空白,要么不正确。下图中我们先确定要显示的列,以及分组的依据,选择进行分组:

wKgZPGesHe6APDnUAAIVKv2MVuQ682.png

然后还要在“导出”标签中将格式预设为“csv”或者其他格式,并在右侧的预览窗口中确认格式是否正确:

wKgZPGesHe6AdytbAAHrDBIez70868.png

确定后看到 BOM 作业也已生成:

wKgZPGesHe6AEyidAAAN70en6to599.png

添加“PCB PDF”

继续点击 “PCB:导出PDF”,进行PCB PDF的配置工作: wKgZPGesHe6AI3hDAAD_NTQQtTA510.png 需要在配置框中勾选需要输出的层,每个层会输出单独一页;第二列中选中的层会绘制在所有页中。另外“单个文档”的选项需要注意一下,默认不勾选每个层都会生成一个单独的 PDF 文件;如果勾选,所有的层都会在一个 PDF 文件中,分多页显示。其他选项大家可以自行尝试。 添加“Gerber” 同样的方式,点击“PCB:导出Gerber”,并进行类似下图的配置:

wKgZPGesHe6AcimyAAEDbOxMJLE953.png

添加“3D 模型”

最后点击“PCB:导出3D模型”,进行配置:

wKgZPGesHe-AMWAqAADKGPSp2bc923.png

这里可以考虑下是否需要导出丝印和走线、焊盘。对于STEP来讲,导出的东西越多,尺寸越大,加载起来速度越慢。不过从美观的角度讲,导出包括丝印、铜箔在内的所有对象是最接近真实效果的。 添加输出类型

所有需要输出的文档都配置完成了,完成后界面应该是这样的:

wKgZPGesHe-AWLGvAABqreQW7Jw219.png

现在可以点击“输出”区域下方的“+”号,添加输出的容器了。有两种方式:文件夹或者压缩包:

wKgZPGesHe-ADpqdAAASkk38VmI937.png

确定后需要再输出选项中添加“输出路径”,再确认下包含的需要输出的 Jobset:

wKgZPGesHe-ADd6WAAAetkD_9Ew320.png

确定后记得一定要先保存!然后就可以点击“生成”来批量生成这些文档了

wKgZPGesHe-AK20_AABR_zdCeoI903.png

这是生成后目标文件夹中的效果:

wKgZPGesHe-AG3wFAACh40-mM_E872.png

我们看下效果: 这是原理图 PDF,还自动添加了书签,可以快速进行导航:

wKgZPGesHe-AM4bSAAINQUjqqSs416.png

PCB的分层打印PDF,也有书签,可以对封装进行导航:

wKgZPGesHe-AFG8SAAGdZhBY9Wk118.png

Gerber、Step以及BOM也都正确输出。

Jobset 的修改与复用

Jobset本身是一个json文件,可以直接打开进行编辑:

wKgZPGesHfCAGVSpAAJOC9zwxss747.png

当然,我们不建议直接以文本的方式修改。更推荐的是在 KiCad 的 Jobset 编辑界面,随时对需要输出的文档或者输出的容器进行修改。

完成可以根据需要,在 Jobset 中添加不同的作业,并对作业的输出进行分组,以实现不同场景下的批量输出。

最后要记住最重要的一点:Jobset 是可以在不同工程中复用的!也就是说,创建了一个 Jobset 文件,就可以在所有的工程使用了,输出的文档都会按 Jobset 指定的来,非常方便!

结束语

由于 Jobset 是一个新功能,目前还不够完善,也不算特别稳定,时不时地会崩溃一下。所以一定要记得多保存!也记的备份一下 Jobset 文件本身,不然你会发现配置了很久的 Jobset 因为某一个操作直接变成空白的了... 不要问我怎么知道的wKgZPGesHfCAR17LAAARPZOPAXg577.png ? 不过总体而言,对于标准化输出而言,Jobset 确实是一个非常方便的工具。期待在后续的版本中逐步迭代,变成和 Outjob 一样的出图利器! ?

注意:如果想第一时间收到 KiCad 内容推送,请点击下方的名片,按关注,再设为星标。

常用合集汇总:

和 Dr Peter 一起学 KiCad

KiCad 8 探秘合集

KiCad 使用经验分享

KiCad 设计项目(Made with KiCad)

常见问题与解决方法

KiCad 开发笔记

插件应用

发布记录

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • KiCAD
    +关注

    关注

    5

    文章

    279

    浏览量

    9688
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    从Altium到KiCad的迁移实践:多源库管理方案与Jobset应用技巧

    “ ?如果 NCX 可以用 KiCad 设计 PCB,你的公司一定也可以!-- Jason Goldstein。 本演讲记录了一位资深电路板设计工程师从 Altium Designer 迁移
    的头像 发表于 06-11 11:21 ?1413次阅读
    从Altium到<b class='flag-5'>KiCad</b>的迁移实践:多源库管理方案与<b class='flag-5'>Jobset</b>应用技巧

    在 Windows 上编译 KiCad

    。 常用合集汇总: 和 Dr Peter 一起学 KiCad KiCad 8 探秘合集 KiCad 使用经验分享 KiCad 设计项目(Ma
    的头像 发表于 03-28 11:23 ?499次阅读
    在 Windows 上编译 <b class='flag-5'>KiCad</b>

    KiCad直播活动(三):在 Windows上编译KiCad 手把手教您编译/构建 KiCad 源码

    亲爱的 KiCad 粉们: 本周继续 KiCad 的直播活动,我们将在 3 月27 日周四晚 19:30 为您带来 “在 Windows 上编译 KiCad” 的专题!邀请了 KiCad
    的头像 发表于 03-24 11:14 ?974次阅读
    <b class='flag-5'>KiCad</b>直播活动(三):在 Windows上编译<b class='flag-5'>KiCad</b> 手把手教您编译/构建 <b class='flag-5'>KiCad</b> 源码

    KiCad 直播系列活动预告(一):KiCad 9 新功能揭秘

    KiCad 直播系列 ? ? 亲爱的 KiCad 粉们: 我们很高兴地宣布,从下周起,我们将推出一系列关于 KiCad 的精彩直播活动!KiCad 作为一款功能强大的开源电子设计自动化
    的头像 发表于 03-01 11:22 ?699次阅读
    <b class='flag-5'>KiCad</b> 直播系列活动预告(一):<b class='flag-5'>KiCad</b> <b class='flag-5'>9</b> 新功能揭秘

    KiCad 9.0.0 正式发布

    “ ?千呼万唤始出来,KiCad 9 正式发布! ? ” KiCad 项目自豪地宣布推出新一代版本 KiCad 9。该版本包含了众多新功能、
    的头像 发表于 02-21 11:12 ?1869次阅读
    <b class='flag-5'>KiCad</b> 9.0.0 正式发布

    KiCad 9 引入新的API机制

    “ ?在FOSDEM 2025的演讲中,核心开发者Jon Evans揭秘了KiCad 9的全新API系统,彻底重构插件生态,为开发者与用户带来更稳定、高效的体验。 ? ” 旧系统痛点:Python
    的头像 发表于 02-10 11:13 ?1273次阅读
    <b class='flag-5'>KiCad</b> <b class='flag-5'>9</b> 引入新的API机制

    KiCad 9 探秘(六):如何用&quot;器件类&quot;玩转多通道设计与自定义DRC规则

    “ ?老版本的 KiCad 只有网络类(Net Class),但没有器件类(Component Class),在 KiCad 9 中器件类终于亮相了。结合规则区域,器件类可以在多通道设计及自定义规则
    的头像 发表于 02-08 11:14 ?1488次阅读
    <b class='flag-5'>KiCad</b> <b class='flag-5'>9</b> <b class='flag-5'>探秘</b>(六):如何用&quot;器件类&quot;玩转多通道设计与自定义DRC规则

    KiCad 9 探秘(五):敷铜管理器

    “ ?KiCad 9 中新增了敷铜管理器的功能,可以让您更方便的查看或编辑 PCB 中的敷铜。 ? ” 敷铜管理器有什么用? 敷铜管理器(Zone Manager)可以帮助您在同一个对话框中查看或
    的头像 发表于 02-06 11:15 ?2082次阅读
    <b class='flag-5'>KiCad</b> <b class='flag-5'>9</b> <b class='flag-5'>探秘</b>(五):敷铜管理器

    KiCad 9 探秘(三):定位与捕捉功能的增强

    “ ?KiCad 9 增加了很多非常好用的定位与捕捉功能,让您画 PCB 或 封装的时候更加高效。 ? ” 用于捕捉的光标指示器 KiCad 9 增加了几何交点处的光标指示器,可以让您
    的头像 发表于 01-16 11:14 ?1584次阅读
    <b class='flag-5'>KiCad</b> <b class='flag-5'>9</b> <b class='flag-5'>探秘</b>(三):定位与捕捉功能的增强

    KiCad 9 探秘(二):多通道设计工具

    “ ?Replicate Layout 插件终于可以淘汰了。KiCad 9 自带了多通道设计工具,比 Replicate Layout 更强大,更稳定! ? ” 又是一个千呼万唤始出来的功能,熟悉
    的头像 发表于 01-03 11:21 ?3273次阅读
    <b class='flag-5'>KiCad</b> <b class='flag-5'>9</b> <b class='flag-5'>探秘</b>(二):多通道设计工具

    KiCad 9 探秘(一):原理图设计模块复用

    “ ?KiCad 9 rc 版本已经发布,虽然离正式版发布可能还有一个多月时间,还是忍不住把一些好用的功能先分享给大家。第一个分享的是原理图设计中的模块复用。千呼万唤始出来? ? ” 概述 这个功能
    的头像 发表于 12-28 11:19 ?2519次阅读
    <b class='flag-5'>KiCad</b> <b class='flag-5'>9</b> <b class='flag-5'>探秘</b>(一):原理图设计模块复用

    KiCon演讲回顾(一):KiCad 9 功能及 K10 预览

    “?第一场演讲由 KiCad 的 Project Lead Wayne Stambaugh 开始,他介绍了 KiCad 的近况以及 KiCad 9 增加功能以及
    的头像 发表于 11-20 14:48 ?3282次阅读

    KiCad常用资源

    找到 KiCad 开源中国频道,QQ 频道没有人数上限。 KiCad仓库(含源码,文档,库) https://gitlab.com/kicad/ K
    的头像 发表于 11-12 12:24 ?2144次阅读
    <b class='flag-5'>KiCad</b>常用资源

    2024 KiCon Asia KiCad 用户大会

    [订购此票种需要经过主办人审核] 商务票:对于派员工参加 KiCon 的企业来说,这些门票包括一份个性化的结业证书以及印有培训内容和在 KiCon 上所获学时的打印文档 KiCad 培训课程:直接向
    发表于 09-24 09:43

    2024 KiCon Asia KiCad 用户大会 预约报名

    Staubaugh 、 Seth Hillbrand、Ethan Chien 等来自全球各地的 KiCad Lead Developer。他们将为您分享 KiCad 的开发之路以及即将发行的 KiCad
    发表于 09-14 10:55