PartsBox可以与KiCad对接,您的元件库可以在KiCad中访问。这有很多优势:您只需维护一个元件数据库,从KiCad导入BOM到PartsBox进行采购或生产时,BOM条目会被自动、精确地匹配。
虽然符号和封装属于 KiCad,但并不是存储所有元件数据的合适场所。CAD 工具并不是为电子元件数据库或库存管理系统而设计的。在 KiCad 中添加自定义数据字段是可能的,但在各项目间保持一致性很困难。
更重要的是,处理电子元件替代品并不容易。对于某些元件,你知道确切的 MPN,并且知道在项目生命周期内它不会改变。但对于许多电子元件,尤其是无源器件,你并不关心具体的 MPN,所以你只输入数值(如“10k”),导出的 BOM 里也只有“10k”作为元件的唯一描述。这会导致在其他软件中导入用于定价和采购时变得困难,也意味着在为生产选择实际无源器件时会浪费大量时间。大家都经历过在分销商网站上花几个小时寻找 6k3 电阻和 1μF X5R 电容的经历。
通过此集成,你可以为项目中使用的无源器件创建元件组(meta-parts)。这些元件组与 KiCad 符号和封装相关联,并放置在原理图中。当你准备采购元件时,可以为元件组添加一个带有特定 MPN 的示例电子元件。PartsBox 会根据流行度推荐更多可替代品,你只需点击一下即可添加。你可以随时修改替代品集合,而无需更改原理图、PCB 设计或 BOM。
当你将设计导入回 PartsBox 进行定价和采购时,BOM 条目会被自动且精确地匹配。只需导出包含 ID Anything™ 代码的“PartsBox ID”字段——这是一个永不改变的唯一标识符,能消除不匹配的情况。
结合元件组与KiCad集成,可以保持设计意图:您的项目可以根据设计意图使用指定的元件,而不是特定的MPN。
你的 KiCad 符号和封装保持不变——PartsBox 作为数据源,引用标准 KiCad 库中定义的符号和封装。PartsBox 会将你的部分电子元件库以类别方式呈现给 KiCad。当你在 KiCad 中从 PartsBox 库选择一个元件时,它会用 PartsBox 的数据(如制造商料号、数值、封装及其他配置字段)填充原理图符号。
一旦设置完成,此集成无需持续维护。你的库会根据需要通过 HTTP 在线访问。你配置的类别会出现在 KiCad 的符号选择器中,允许你将 PartsBox 电子元件及其所有映射数据字段放入原理图。
设置方法如下:
PartsBox 会生成一个配置文件(扩展名为“.kicad_httplib”),你需要将其放置在你的 KiCad 库目录之一。该文件包含 API 密钥,并告诉 KiCad 如何连接到 PartsBox。
PartsBox 将你的电子元件库以类别的形式呈现给 KiCad——这些类别是你数据库的自定义子集,会作为符号选择器中的独立可浏览部分出现。每个类别都通过 PartsBox 的过滤系统定义,因此你可以基于以下内容创建类别:
电子元件可以出现在多个类别中,以实现最大灵活性。你还可以在类别过滤前对所有电子元件应用全局初始过滤器,这在你只想导出部分电子元件时非常有用。
字段映射允许你将任何 PartsBox 字段连接到 KiCad 的任意数据字段。系统提供了一组默认映射,其中有三项是必需的:
其他设置都是可选的,但强烈建议配置 KiCad 参考和封装。
对于你计划在 KiCad 中使用的每个电子元件,都需要在元件信息页面的“元件设置 | CAD/PLM 数据”中配置其符号、封装和 KiCad 参考。未来你将可以为多个电子元件同时设置这些字段。
在 KiCad 中,将下载的配置文件添加到你的符号库。进入“管理符号库…”并添加 .kicad_httplib 文件:
建议使用以符号开头的库昵称,这样它会在“选择符号”对话框中排在最前面。
完成后,你的类别和电子元件将在“选择符号”对话框中可见!
当您的BOM准备导入PartsBox时,请确保有一列为“PartsBox ID”字段。该字段包含ID Anything™代码,使PartsBox能够无需额外操作即可将您的BOM条目与元件自动匹配。