封装和封装库

管理封装库

KiCad 的封装库管理系统允许直接使用几种类型的封装库:

  • KiCad .pret 封装库(以 .pret 为扩展名的文件夹,包含 .kicad_mod 文件)。

  • KiCad 遗留封装库(.mod 文件)

  • GEDA 库(包含 .fp 文件的文件夹)

  • Eagle 封装库

KiCad 只支持写到 KiCad 的本地 .pretty 格式的封装库(以及其中的 .kicad_mod 封装文件)。所有其他封装库格式都是只读的。

KiCad 使用一个封装库表,将任何支持的库类型的封装库映射到库的昵称。KiCad 使用一个全局封装库表,以及一个针对每个工程的表。要编辑任何一个封装库表,请使用 偏好设置管理封装库…​

封装库表对话框

全局封装库表包含了无论当前加载的工程是什么,都可以使用的库列表。该表保存在 KiCad 配置文件夹中的 fp-lib-table 文件中。该文件夹的位置 取决于正在使用的操作系统。

工程专用的封装库表包含了专门为当前加载的工程提供的库的列表。如果有任何工程专用的封装库,该表将保存在工程文件夹中的 fp-lib-table 文件中。

初始配置

当 PCB 编辑器(或任何其他使用封装的 KiCad 工具)第一次运行时,如果没有找到全局封装表文件 fp-lib-table,KiCad 将引导用户设置一个新的封装库表。这个过程被描述为《初始配置》。

管理表的条目

封装库只有在被添加到全局或工程专用的封装库表中时才能被使用。

通过点击 文件夹图标 按钮并选择一个库或点击 加号图标 按钮并输入库文件的路径来添加一个库。选定的库将被添加到当前打开的库表中(全局或工程专用)。可以通过选择所需的库条目并点击 删除图标 按钮来删除库。

这个 Up icon向下图标 按钮在库表中上下移动所选库。这并不影响在 "封装库浏览器"、"封装编辑器 "或 "添加封装工具 "中显示库的顺序。

库可以通过取消勾选第一列中的 活动 复选框而变得不活动。不活动的库仍然在库表中,但不会出现在任何库的浏览器中,也不会从磁盘加载,这可以减少加载时间。

通过点击范围内的第一个库,然后 Shift -点击范围内的最后一个库,就可以选择一个库的范围。

每个库必须有一个独特的昵称:在同一个表中不允许有重复的库昵称。然而,昵称可以在全局和工程库表中重复。工程表中的库比全局表中的同名库更有优先权。

库的昵称不一定要与库的文件名或路径有关。冒号字符 (:) 不能用于库昵称或封装名称,因为它被用作昵称和封装之间的分隔符。

每个库条目必须有一个有效的路径。路径可以定义为绝对的、相对的,或者通过《环境变量替换,环境变量替换》来定义。

必须选择适当的库格式,以便正确读取库。KiCad 支持读取 KiCad (.pretty), KiCad 遗留 (.mod), Eagle (.lbr), 和 GEDA (带有 .fp 文件的文件夹)封装库。

有一个可选的描述字段,用于添加库条目的描述。选项字段目前不使用,所以添加选项在加载库时不会有任何影响。

环境变量替代

封装库表支持环境变量替换,这允许你定义环境变量,其中包含存储库的自定义路径。环境变量替换是通过在封装库路径中使用 ${ENV_VAR_NAME} 的语法来支持的。

By default, KiCad defines several environment variables which are described in the project manager documentation. Environment variables can be configured in the PreferencesConfigure Paths…​ dialog.

在封装库表中使用环境变量,可以在不破坏封装库表的情况下重新定位库,只要在库的位置改变时更新环境变量即可。

${KIPRJMOD} is a special environment variable that always expands to the absolute path of the current project directory. ${KIPRJMOD} allows libraries to be stored in the project folder without having to use an absolute path in the project library table. This makes it possible to relocate projects without breaking their project library tables.

使用 GitHub 插件

KiCad 在 6.0 版本中取消了对 GitHub 库插件的支持。

创建和编辑封装

This section of the KiCad documentation has not yet been written. We appreciate your patience as our small team of volunteer documentation writers work to update and expand the documentation.

自定义焊盘形状

封装属性

在这里提到网节点

封装向导

有关创建新的封装向导的更多信息,请参阅高级主题一章的脚本部分。