File tree Expand file tree Collapse file tree 3 files changed +15
-3
lines changed Expand file tree Collapse file tree 3 files changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -372,9 +372,9 @@ def parse(self):
372
372
title = os .path .splitext (pcb_file_name )[0 ]
373
373
edges , bbox = self .parse_edges (self .board )
374
374
if bbox is None :
375
- self .logger .err ('Please draw pcb outline on the edges '
376
- 'layer on sheet or any module before '
377
- 'generating BOM.' )
375
+ self .logger .error ('Please draw pcb outline on the edges '
376
+ 'layer on sheet or any module before '
377
+ 'generating BOM.' )
378
378
return
379
379
bbox = {
380
380
"minx" : bbox .GetPosition ().x * 1e-6 ,
Original file line number Diff line number Diff line change @@ -19,14 +19,20 @@ def get_extra_field_data(self):
19
19
for c in components :
20
20
ref = None
21
21
fields = None
22
+ datasheet = None
22
23
for f in c [1 :]:
23
24
if f [0 ] == 'ref' :
24
25
ref = f [1 ]
25
26
if f [0 ] == 'fields' :
26
27
fields = f [1 :]
28
+ if f [0 ] == 'datasheet' :
29
+ datasheet = f [1 ]
27
30
if ref is None :
28
31
return None
29
32
ref_fields = comp_dict .setdefault (ref , {})
33
+ if datasheet and datasheet != '~' :
34
+ field_set .add ('datasheet' )
35
+ ref_fields ['datasheet' ] = datasheet
30
36
if fields is None :
31
37
continue
32
38
for f in fields :
Original file line number Diff line number Diff line change @@ -19,6 +19,12 @@ def get_extra_field_data(self):
19
19
comp_dict = {}
20
20
for c in components :
21
21
ref_fields = comp_dict .setdefault (c .attributes ['ref' ].value , {})
22
+ datasheet = c .getElementsByTagName ('datasheet' )
23
+ if datasheet :
24
+ datasheet = self .get_text (datasheet [0 ].childNodes )
25
+ if datasheet != '~' :
26
+ field_set .add ('datasheet' )
27
+ ref_fields ['datasheet' ] = datasheet
22
28
for f in c .getElementsByTagName ('field' ):
23
29
name = f .attributes ['name' ].value
24
30
if name not in self .DEFAULT_FIELDS :
You can’t perform that action at this time.
0 commit comments