mm011106 / makeBOM

0 stars 0 forks source link

Ki-CADの部品表に対応できるようにする #2

Open mm011106 opened 3 years ago

mm011106 commented 3 years ago

Ki-CADの出力する部品表に対応するように変更。

Ki-CADでは部品に多くのパラメタをユーザ側で設定できるので、抵抗やコンデンサの大きさ、耐圧などの情報をもとに部品をピックアップしてもらうことが可能になる。 それに対応したい。

具体的には、

というようなアルゴリズムではどうか? 例えば、 SMD -> 1608 -> Thin だと SSM DIP -> 0207 だとMF1/4 SMD -> 1005 -> Thick だと RK73H1E (PBAN) SMD -> 1608 -> Thick だと RK73H1J (PBAN)

mm011106 commented 3 years ago

一通り動くようになった。

ただし、BOMからの情報は最小限の、実装タイプと部品サイズだけ。

Valueだけで一意に決まる部品でも、サイズがBOM上にあればチェックして整合するMIを引いたかどうかチェックする。

ValueによってMIが一位に決まらない場合(多く候補がある場合)は実装タイプと部品サイズから選別する。 これでもまだ候補が残ることが多いので、その場合出てきた順番(MIの記述の順番)の最初の1つを選ぶ。

これでしばらく運用して問題があれば直すようにする。

mm011106 commented 3 years ago

追加修正