关于KiCAD导出BOM

KiCad 是一种开源电子设计自动化 (EDA) 工具,至于为什么会有人使用它,我也不想多说什么了。
对于简单的导BOM功能,自带的脚本就够用,那么如果是复杂一些的呢?
比如,导出自定义的元件属性信息,按页面来导出BOM,按PCB的层面来导出BOM,或者按SMT特性来导出BOM。
EDA_BOMHelper最近更新了支持KiCAD关于导出BOM的功能。
原理图,我们需要导出网络表,利用这份网络表,我们就可以生成各种BOM了。
如下图:
这是一份层次原理图
一般做射频的,有很多模块电路,还是电阻,电容,电感在调试电路时,也会不断的变化,
也许R1的位号上放置的可能是一颗电容。
那么我们如何按其电路模块(Moudule)分大类,以及元件的Type字段分小类呢?
首先我们导出原理图,网络表。
KiCAD:{Index}{Decal}{*Value}{Qty}{Name}{#Type}{^Module}
#用户指定的元件类型,^用户指定的元件模块
这两个是可选参数,需要时才要用到。
KiCAD:{Index}{Decal}{*Value}{Qty}{Name}{#Type}{Sheet}
如果你需要按原理图页面来导出,可以使用以上参数。
在导出参数中写上{Layer}或{IsSmd}
KiCAD:{Index}{Decal}{*Value}{Qty}{Name}{Layer}
KiCAD:{Index}{Decal}{*Value}{Qty}{Name}{IsSmd}
KiCAD:{Index}{Decal}{*Value}{Qty}{Name}{Layer}{IsSmd}
KiCAD:{Index}{Decal}{*Value}{Qty}{Name}{IsSmd}{Layer}