KiCadとBOM(マルツに発注3)

XMLファイルで、各コンポーネントは必ずしも数字順に現れないので、pythonプログラムを少し修正しました。

# coding: utf-8
import xml.etree.ElementTree as ET
import re
from operator import itemgetter

print('"型番","メーカー名","数量"')

tree = ET.parse('RF-ATT.xml')
root = tree.getroot()

regex = r'R[0-9]+'
list = []

for node in root.iter('comp'):
	name = node.attrib.get('ref')
	if re.search(regex, name):
		for value in node.iter('value'):
			ref = int(name.replace('R', '0'))
			list.append([ref,value.text])

list.sort()

for i in range(len(list)):
	string = '1/4WキンピR '+list[i][1]+'Ω,KOA,1'
	print(string)

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.