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

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

3天内不再提示

KiCad 10 IPC API 开发者问答整理

KiCad 来源:KiCad 作者:KiCad 2026-01-07 11:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

昨天看到 KiCad 邮件群里有问到 KiCad 10 IPC API 的情况,也在这里与大家分享。主要涵盖 Python SWIG、无头模式、原理图 API等。

先总结一下关键点:

兼容性保留:依赖旧版pcbnew.py(SWIG) 的插件在 KiCad 10 中依然可以使用,给了开发者更多的缓冲时间。

功能缺席:无头模式 (Headless Mode)原理图 (Eeschema) API均不会在 KiCad 10 中首次亮相。

架构方向:未来的无头模式将基于kicad-cli以后台服务器的形式运作,利于外部工具集成。

未来规划:库管理 API 的首要任务是重构“封装生成”流程,旨在通过新 API 替代老旧的 Footprint Wizard。

Q1:关于旧版 SWIG Python 接口 (pcbnew.py) 的移除计划是否有变?

背景:之前的相关 Issue 里程碑已移至 V11。

A:是的,移除计划已推迟。KiCad 10 将不会移除旧版的pcbnew.py接口。

Q2:IPC API 的无头模式 (Headless Mode) 是否会包含在 KiCad 10 中?

背景:文档中提到了未来将通过 CLI 支持无头模式,但根据 Gitlab 的记录,似乎赶不上 V10 发布。

A:还没有。无头模式尚未实现,因此不会在 KiCad 10 中出现。

Q3:无头模式计划如何实现?

背景:这需要重构 KiCad 内部代码以解耦 GUI 和 API 吗?它是作为一个特殊的 Python 解释器运行,还是像kicad-cli api-server那样在后台运行?

A:它将被实现为kicad-cli的一项功能。它将作为一个后台服务器 (Background Server)运行,供其他软件与其进行通信,而不是作为一个特殊的 Python 解释器。

Q4:KiCad 10 会包含原理图编辑器 (Eeschema) 的 API 吗?

A:不会。我们没有足够的时间在 KiCad 10 的开发周期内完成这项工作。

Q5:Eeschema API 在可预见的未来(例如 KiCad 11)实现是否可行?

背景:去年有提及由于技术债原因实现起来很复杂。

A:技术上是可行的,目前主要取决于开发人员的时间安排。

Q6:IPC API 是否计划支持修改库文件 (Library Modification)?

A:目前还没有具体的时间表,但确实在计划中。目前的第一优先级是允许通过 API生成封装 (Footprints),目的是替换现有的 Footprint Wizard(封装向导)系统。

更多关于 IPC API 的开发文档,可参考:

https://dev-docs.kicad.org/en/apis-and-binding/ipc-api/

审核编辑 黄宇

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

    关注

    2

    文章

    2515

    浏览量

    67166
  • 开发者
    +关注

    关注

    1

    文章

    797

    浏览量

    18106
  • KiCAD
    +关注

    关注

    6

    文章

    336

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NVIDIA与Google Cloud合作支持新一代AI开发者生态

    10 万名开发者已加入这两家公司的联合开发者社区,利用 NVIDIA 和 Google Cloud 的技术、学习路径和动手实验室来构建下一代 AI。
    的头像 发表于 05-26 14:53 243次阅读

    调用乐天平台API获取商品详情数据

    ​   乐天平台提供了丰富的API接口,允许开发者获取平台上的各类数据。其中,获取商品详情(通常称为 letian 详情)是一个常见的需求。本文将介绍如何调用乐天平台的相关API来获取商品详情数据
    的头像 发表于 02-02 16:25 408次阅读
    调用乐天平台<b class='flag-5'>API</b>获取商品详情数据

    2025华为开发者大赛暨开发者年度会议成功举办

    12月27日-12月28日,以“成就AI原生时代先锋开发者”为主题的2025华为开发者大赛暨开发者年度会议在上海华为练秋湖研发中心举办。本次会议旨在汇聚先锋开发力量,搭建开放共赢的生态
    的头像 发表于 12-31 13:32 1196次阅读

    2025开源鸿蒙开发者激励计划正式启动

    11月21日,2025开放原子开发者大会盛大启幕,聚焦“AI共智,开源共享”主题,吸引了来自全球的开发者、企业技术领袖、社区维护及高校科研力量参会。作为大会的重要组成部分,开源鸿蒙技术分论坛同期
    的头像 发表于 11-27 14:44 926次阅读

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

    “  KiCad 核心开发者 Seth Hillbrand 在 KiCon Asia 2025 上介绍了 KiCad 项目近况以及 KiCad 10
    的头像 发表于 11-24 11:20 4189次阅读
    <b class='flag-5'>KiCad</b> 项目动态与 <b class='flag-5'>KiCad</b> <b class='flag-5'>10</b> 版本亮点

    淘宝商品详情API接口:电商开发的利器

    在电商蓬勃发展的今天,获取商品信息对于商家和开发者而言至关重要。淘宝作为国内最大的电商平台,其商品详情API接口为开发者提供了便捷的途径,能够高效获取海量商品信息,为各类电商应用赋能。 在成长的路上
    的头像 发表于 11-06 13:48 397次阅读

    元服务发布配置开发者服务信息

    您作为开发者的相关信息将面向元服务发布区域的用户公开,其中客服联系方式可能会提供给用户,用于咨询相关问题。 登录AppGallery Connect,点击“APP与元服务”。 选择要发布的元服务
    发表于 10-31 17:58

    2025开放原子开发者大会11月启幕

    开发者年度盛会即将登场!2025开放原子开发者大会将于11月21-22日,在北京北人亦创国际会展中心盛大召开。大会以“一切为了开发者”为主题,汇聚全球开源智慧——国内外优秀开发者、学术
    的头像 发表于 10-24 14:05 1227次阅读

    NVIDIA DRIVE AGX Thor开发者套件重磅发布

    这款由 NVIDIA DriveOS 7 驱动的开发者套件能够帮助开发者们打造出更安全的智能汽车和交通解决方案。
    的头像 发表于 09-04 11:20 1751次阅读

    曙光网络SugonRI开发者社区正式上线

    在人工智能与工业深度融合的大潮中,工业软件正在成为推动产业升级的关键引擎。为了让更多开发者快速掌握工业级编程技术、共享行业实践成果,曙光网络正式推出开发者社区——曙睿(SugonRI)开发者网站
    的头像 发表于 09-04 09:58 1260次阅读

    2025 KiCon Asia KiCad 用户大会

    他地区的 KiCad 开发者、用户、设计师和倡导的年度聚会。KiCad 是全球最受欢迎的 EDA 软件包。我们是 PCB 行业高质量电路设计软件的声音。我们是一个全球性的组织,致力于
    发表于 07-23 15:33

    电商API入门问答开发者必知的10个基础问题

    至关重要,能帮助避免常见错误,提升开发效率。本文将围绕10个基础问题展开,提供清晰解答和实用示例,助你快速上手。 1. 什么是电商API? 电商API是电商平台(如Shopify、Am
    的头像 发表于 07-14 14:54 878次阅读
    电商<b class='flag-5'>API</b>入门<b class='flag-5'>问答</b>:<b class='flag-5'>开发者</b>必知的<b class='flag-5'>10</b>个基础问题

    HDC 2025开发者主题演讲精彩回顾

    日前,华为开发者大会(HDC 2025)进入第二天,行业领袖、技术专家、全球开发者齐聚现场,共同见证这场科技盛会。在开发者主题演讲中,华为技术专家深入解析HarmonyOS的最新技术、体验创新以及
    的头像 发表于 07-09 11:20 1575次阅读

    用 VSCode 编写自己的 KiCad 插件(下)

    “  很多小伙伴都想自己开发 KiCad 插件,但不知从何入手。本文由华秋电子的另一位 KiCad 开发者波波同学撰写,分享了如何快速搭建环境,并
    的头像 发表于 06-19 11:44 3332次阅读
    用 VSCode 编写自己的 <b class='flag-5'>KiCad</b> 插件(下)

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

    “  很多小伙伴都想自己开发 KiCad 插件,但不知从何入手。本文由华秋电子的另一位 KiCad 开发者波波同学撰写,分享了如何快速搭建环境,并
    的头像 发表于 06-17 11:10 3534次阅读
    用VSCode编写自己的<b class='flag-5'>KiCad</b>插件(上)详细步骤教程