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
    +关注

    关注

    6

    文章

    329

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    KiCad 10.0.1 正式发布!

    “ KiCad 10.0.1 正式发布,主要是修复 10.0 的 Bug。虽然会引入新的 Bug,还是建议大家更新:P   ”   KiCad 10.0.1 版正式发布。10.0.1 稳定版本包含自
    的头像 发表于 04-16 11:20 891次阅读
    <b class='flag-5'>KiCad</b> 10.0.1 正式发布!

    探秘NXP MC9S08DN60系列芯片:从修订说明到应用指南

    探秘NXP MC9S08DN60系列芯片:从修订说明到应用指南 作为电子工程师,在硬件设计开发中,对芯片数据手册及相关补充文件的深入了解至关重要。今天,我们来详细探讨NXP旗下飞思卡尔半导体
    的头像 发表于 04-09 13:40 186次阅读

    KiCad 10 向下兼容解析器上线,支持转至 v9/v8/v7

    低版本保存,使用 KiCad 10 建立或修改的工程文件无法直接在 KiCad 9、8 或 7 等历史版本中打开。 在实际的硬
    的头像 发表于 03-23 11:14 3532次阅读
    <b class='flag-5'>KiCad</b> 10 向下兼容解析器上线,支持转至 v<b class='flag-5'>9</b>/v8/v7

    KiCad 10.0.0 正式发布

    “  经过漫长的等待,KiCad 10 终于如约而至。虽然今年的发布节奏比以往稍晚,但这个版本所展现出的庞大更新量和生态活力,足以让整个电子设计社区为之振奋。  ” KiCad 项目自豪地宣布推出
    的头像 发表于 03-21 14:00 1366次阅读
    <b class='flag-5'>KiCad</b> 10.0.0 正式发布

    KiCad 9.0.8 正式发布!

    “  KiCad 10 发布前先来个 9.0.8 的小版本。   ”   KiCad 9.0.8 版正式发布。9.0.8 稳定版本包含自上一版本以来的关键错误修复和其他小改进。 自 9.0.0 版本
    的头像 发表于 03-20 12:35 3129次阅读
    <b class='flag-5'>KiCad</b> 9.0.8 正式发布!

    KiCad 10 探秘(三):引入三大全新导入器:Allegro、PADS 与 gEDA

    “  KiCad 10推出了针对  Cadence Allegro、Mentor PADS 和 gEDA/Lepton EDA  的全新导入器.  ” 私有文件格式实质上是“厂商锁定”的代名词。数年
    的头像 发表于 02-26 11:20 2361次阅读
    <b class='flag-5'>KiCad</b> 10 <b class='flag-5'>探秘</b>(三):引入三大全新导入器:Allegro、PADS 与 gEDA

    KiCad 项目动态与 KiCad 10 版本亮点

    “  KiCad 核心开发者 Seth Hillbrand 在 KiCon Asia 2025 上介绍了 KiCad 项目近况以及 KiCad 10 的功能亮点。 ”   原版的演讲视频在这里: 听
    的头像 发表于 11-24 11:20 4051次阅读
    <b class='flag-5'>KiCad</b> 项目动态与 <b class='flag-5'>KiCad</b> 10 版本亮点

    KiCad 的小技巧实在太多了... KiCad培训15分钟后有感...

    分钟培训后,突然发现 KiCad 还有太多的使用的小技巧要学习,而且这些技巧可能不在文档里... 比如上面这个图,看看你能找到几个有意思的地方... Stacked Pin(重叠的引脚) 仔细看一下这个
    的头像 发表于 11-13 11:17 3039次阅读
    <b class='flag-5'>KiCad</b> 的小技巧实在太多了... <b class='flag-5'>KiCad</b>培训15分钟后有感...

    kicadStepUp:KiCad 与 FreeCAD 之间的机电协同

    “   使用 kicadStepUpMod 工具,可以在 FreeCad 内导入 KiCad 的封装或带 3D 模型的 PCB,进行干涉检查、调整器件位置、板型并同步回 KiCad。 ”   简介
    的头像 发表于 07-29 11:54 1563次阅读
    kicadStepUp:<b class='flag-5'>KiCad</b> 与 FreeCAD 之间的机电协同

    2025 KiCon Asia KiCad 用户大会

    ,欢迎参加 KiCon。在这里,您可以聆听资深用户及开发者的演讲,学到很多文档中看不到的技巧;同时您还有机会在 Workshop 的环节中学习设计 PCB 的艺术。如果您是 KiCad 的开发者或社区
    发表于 07-23 15:33

    用VSCode编写自己的KiCad插件(上)详细步骤教程

      K iCad  9  的 GUI 插件来显示  PCB  对应图层。通过这个简单的示例来 了解   KiCad  插件开发 的过程。 具体实现需要了解  Python , KiCad
    的头像 发表于 06-17 11:10 3406次阅读
    用VSCode编写自己的<b class='flag-5'>KiCad</b>插件(上)详细步骤教程

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

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

    PCB设计,轻松归档,效率倍增!

    PCB设计一键归档简化流程,提升效率,一键归档,尽在掌握!在电子产品设计领域,PCB设计工作完成后,需要输出不同种类的文件给到PCB生产商,产线制造部门,测试部门,同时还需将设计文件进行归档
    的头像 发表于 05-26 16:17 883次阅读
    PCB设计,轻松<b class='flag-5'>归档</b>,效率倍增!

    KiCad 9.0.2 正式发布!

    “   KiCad 9.0.2 正式发布! ” KiCad 9.0.2 版正式发布。9.0.2 稳定版本包含自上一版本以来的关键错误修复和其他小改进。 自 9.0.0 版本以来所有已修复问题的列表
    的头像 发表于 05-09 11:14 1862次阅读
    <b class='flag-5'>KiCad</b> 9.0.2 正式发布!

    KiCad 教程:集成电路测试 LoadBoard 设计指南

    “  这是一本高质量的 KiCad 入门手册,从设计 IC 测试载板的角度,系统地介绍了如何使用 KiCad 建库、设计原理图、到 PCB Layout。本书不只是 KiCad 的功能介绍,还加
    的头像 发表于 04-28 18:08 1827次阅读
    <b class='flag-5'>KiCad</b> 教程:集成电路测试 LoadBoard 设计指南