@@ -63,36 +63,16 @@ outputs:
63
63
quote_all : false
64
64
# [string=','] CSV Separator. TXT and TSV always use tab as delimiter
65
65
separator : ' ,'
66
- # [list(dict)] A series of regular expressions used to exclude parts.
67
- # If a component matches ANY of these, it will be excluded.
68
- # Column names are case-insensitive.
69
- # If empty the following list is used:
70
- # - column: References
71
- # regex: '^TP[0-9]*'
72
- # - column: References
73
- # regex: '^FID'
74
- # - column: Part
75
- # regex: 'mount.*hole'
76
- # - column: Part
77
- # regex: 'solder.*bridge'
78
- # - column: Part
79
- # regex: 'solder.*jump'
80
- # - column: Part
81
- # regex: 'test.*point'
82
- # - column: Footprint
83
- # regex: 'test.*point'
84
- # - column: Footprint
85
- # regex: 'mount.*hole'
86
- # - column: Footprint
87
- # regex: 'fiducial'
88
- exclude_any :
89
- # [string=''] Name of the column to apply the regular expression
90
- column : ' '
91
- # `field` is an alias for `column`
92
- # [string=''] Regular expression to match
93
- regex : ' '
94
- # `regexp` is an alias for `regex`
95
- # [string='Config'] Field name used to determine if a particular part is to be fitted (also DNC and variants)
66
+ # [string|list(string)='_kibom_dnc'] Name of the filter to mark components as 'Do Not Change'.
67
+ # The default filter marks components with a DNC value or DNC in the Config field
68
+ dnc_filter : ' _kibom_dnc'
69
+ # [string|list(string)='_kibom_dnf'] Name of the filter to mark components as 'Do Not Fit'.
70
+ # The default filter marks components with a DNF value or DNF in the Config field
71
+ dnf_filter : ' _kibom_dnf'
72
+ # [string|list(string)='_mechanical'] Name of the filter to exclude components from BoM processing.
73
+ # The default filter excludes test points, fiducial marks, mounting holes, etc
74
+ exclude_filter : ' _mechanical'
75
+ # [string='Config'] Field name used for internal filters
96
76
fit_field : ' Config'
97
77
# [string=''] [HTML,CSV,TXT,TSV,XML,XLSX] format for the BoM.
98
78
# If empty defaults to CSV or a guess according to the options.
@@ -129,17 +109,6 @@ outputs:
129
109
title : ' KiBot Bill of Materials'
130
110
# [boolean=true] Exclude DNF (Do Not Fit) components
131
111
ignore_dnf : true
132
- # [list(dict)] A series of regular expressions used to select included parts.
133
- # If there are any regex defined here, only components that match against ANY of them will be included.
134
- # Column names are case-insensitive.
135
- # If empty all the components are included
136
- include_only :
137
- # [string=''] Name of the column to apply the regular expression
138
- column : ' '
139
- # `field` is an alias for `column`
140
- # [string=''] Regular expression to match
141
- regex : ' '
142
- # `regexp` is an alias for `regex`
143
112
# [boolean=true] Component groups with blank fields will be merged into the most compatible group, where possible
144
113
merge_blank_fields : true
145
114
# [boolean=false] When normalizing values use the locale decimal point
@@ -148,14 +117,11 @@ outputs:
148
117
normalize_values : false
149
118
# [number=1] Number of boards to build (components multiplier)
150
119
number : 1
151
- # [string='%f-%i.%x'] filename for the output (%i=bom). Affected by global options
152
- output : ' %f-%i.%x'
153
- # [boolean=true] Each component group will be tested against a number of regular-expressions
154
- # (see `include_only` and `exclude_any`)
155
- test_regex : true
120
+ # [string='%f-%i%v.%x'] filename for the output (%i=bom). Affected by global options
121
+ output : ' %f-%i%v.%x'
156
122
# [boolean=false] Print grouped references in the alternate compressed style eg: R1-R7,R18
157
123
use_alt : false
158
- # [string|list(string) =''] Board variant(s), used to determine which components
124
+ # [string=''] Board variant(s), used to determine which components
159
125
# are output to the BoM.
160
126
variant : ' '
161
127
# [dict] Options for the XLSX format
@@ -200,8 +166,8 @@ outputs:
200
166
force_plot_invisible_refs_vals : false
201
167
# [boolean=false] use mm instead of inches
202
168
metric_units : false
203
- # [string='%f-%i.%x'] output file name, the default KiCad name if empty. Affected by global options
204
- output : ' %f-%i.%x'
169
+ # [string='%f-%i%v .%x'] output file name, the default KiCad name if empty. Affected by global options
170
+ output : ' %f-%i%v .%x'
205
171
# [boolean=true] include the footprint references
206
172
plot_footprint_refs : true
207
173
# [boolean=true] include the footprint values
@@ -229,8 +195,8 @@ outputs:
229
195
# [dict|string] [hpgl,ps,gerber,dxf,svg,pdf] format for a graphical drill map.
230
196
# Not generated unless a format is specified
231
197
map :
232
- # [string='%f-%i.%x'] name for the map file, KiCad defaults if empty (%i='PTH_drill_map'). Affected by global options
233
- output : ' %f-%i.%x'
198
+ # [string='%f-%i%v .%x'] name for the map file, KiCad defaults if empty (%i='PTH_drill_map'). Affected by global options
199
+ output : ' %f-%i%v .%x'
234
200
# [string='pdf'] [hpgl,ps,gerber,dxf,svg,pdf] format for a graphical drill map
235
201
type : ' pdf'
236
202
# [boolean=true] use metric units instead of inches
@@ -239,8 +205,8 @@ outputs:
239
205
minimal_header : false
240
206
# [boolean=false] invert the Y axis
241
207
mirror_y_axis : false
242
- # [string='%f-%i.%x'] name for the drill file, KiCad defaults if empty (%i='PTH_drill'). Affected by global options
243
- output : ' %f-%i.%x'
208
+ # [string='%f-%i%v .%x'] name for the drill file, KiCad defaults if empty (%i='PTH_drill'). Affected by global options
209
+ output : ' %f-%i%v .%x'
244
210
# [boolean=true] generate one file for both, plated holes and non-plated holes, instead of two separated files
245
211
pth_and_npth_single_file : true
246
212
# [dict|string] name of the drill report. Not generated unless a name is specified
@@ -262,12 +228,12 @@ outputs:
262
228
# [dict|string] [hpgl,ps,gerber,dxf,svg,pdf] format for a graphical drill map.
263
229
# Not generated unless a format is specified
264
230
map :
265
- # [string='%f-%i.%x'] name for the map file, KiCad defaults if empty (%i='PTH_drill_map'). Affected by global options
266
- output : ' %f-%i.%x'
231
+ # [string='%f-%i%v .%x'] name for the map file, KiCad defaults if empty (%i='PTH_drill_map'). Affected by global options
232
+ output : ' %f-%i%v .%x'
267
233
# [string='pdf'] [hpgl,ps,gerber,dxf,svg,pdf] format for a graphical drill map
268
234
type : ' pdf'
269
- # [string='%f-%i.%x'] name for the drill file, KiCad defaults if empty (%i='PTH_drill'). Affected by global options
270
- output : ' %f-%i.%x'
235
+ # [string='%f-%i%v .%x'] name for the drill file, KiCad defaults if empty (%i='PTH_drill'). Affected by global options
236
+ output : ' %f-%i%v .%x'
271
237
# [dict|string] name of the drill report. Not generated unless a name is specified
272
238
report :
273
239
# [string=''] name of the drill report. Not generated unless a name is specified.
@@ -298,8 +264,8 @@ outputs:
298
264
gerber_precision : 4.6
299
265
# [number=0.1] [0.02,2] line_width for objects without width [mm]
300
266
line_width : 0.1
301
- # [string='%f-%i.%x'] output file name, the default KiCad name if empty. Affected by global options
302
- output : ' %f-%i.%x'
267
+ # [string='%f-%i%v .%x'] output file name, the default KiCad name if empty. Affected by global options
268
+ output : ' %f-%i%v .%x'
303
269
# [boolean=true] include the footprint references
304
270
plot_footprint_refs : true
305
271
# [boolean=true] include the footprint values
@@ -337,8 +303,8 @@ outputs:
337
303
force_plot_invisible_refs_vals : false
338
304
# [boolean=false] plot mirrored
339
305
mirror_plot : false
340
- # [string='%f-%i.%x'] output file name, the default KiCad name if empty. Affected by global options
341
- output : ' %f-%i.%x'
306
+ # [string='%f-%i%v .%x'] output file name, the default KiCad name if empty. Affected by global options
307
+ output : ' %f-%i%v .%x'
342
308
# [number=1] [1,16] pen number
343
309
pen_number : 1
344
310
# [number=20] [1,99] pen speed
@@ -415,8 +381,8 @@ outputs:
415
381
no_redraw_on_drag : false
416
382
# [boolean=false] Normalize extra field name case. E.g. 'MPN' and 'mpn' will be considered the same field
417
383
normalize_field_case : false
418
- # [string='%f-%i.%x'] Filename for the output, use '' to use the IBoM filename (%i=ibom, %x=html). Affected by global options
419
- output : ' %f-%i.%x'
384
+ # [string='%f-%i%v .%x'] Filename for the output, use '' to use the IBoM filename (%i=ibom, %x=html). Affected by global options
385
+ output : ' %f-%i%v .%x'
420
386
# [boolean=false] Show fabrication layer by default
421
387
show_fabrication : false
422
388
# [string='C,R,L,D,U,Y,X,F,SW,A,~,HS,CNN,J,P,NT,MH'] Default sort order for components. Must contain '~' once
@@ -530,8 +496,8 @@ outputs:
530
496
format : ' HTML'
531
497
# [number=1] Number of boards to build (components multiplier)
532
498
number : 1
533
- # [string='%f-%i.%x'] filename for the output (%i=bom). Affected by global options
534
- output : ' %f-%i.%x'
499
+ # [string='%f-%i%v .%x'] filename for the output (%i=bom). Affected by global options
500
+ output : ' %f-%i%v .%x'
535
501
# [string=','] CSV Separator
536
502
separator : ' ,'
537
503
# [string=''] Board variant(s), used to determine which components
@@ -562,8 +528,8 @@ outputs:
562
528
mirror : false
563
529
# [boolean=false] do not make holes transparent
564
530
no_drillholes : false
565
- # [string='%f-%i.%x'] name for the generated file. Affected by global options
566
- output : ' %f-%i.%x'
531
+ # [string='%f-%i%v .%x'] name for the generated file. Affected by global options
532
+ output : ' %f-%i%v .%x'
567
533
# [boolean=false] show placeholder for missing components
568
534
placeholder : false
569
535
# [dict|None] replacements for PCB references using components (lib:component)
@@ -620,8 +586,8 @@ outputs:
620
586
mirror_plot : false
621
587
# [boolean=false] invert black and white
622
588
negative_plot : false
623
- # [string='%f-%i.%x'] output file name, the default KiCad name if empty. Affected by global options
624
- output : ' %f-%i.%x'
589
+ # [string='%f-%i%v .%x'] output file name, the default KiCad name if empty. Affected by global options
590
+ output : ' %f-%i%v .%x'
625
591
# [boolean=true] include the footprint references
626
592
plot_footprint_refs : true
627
593
# [boolean=true] include the footprint values
@@ -640,8 +606,8 @@ outputs:
640
606
type : ' pdf_pcb_print'
641
607
dir : ' Example/pdf_pcb_print_dir'
642
608
options :
643
- # [string='%f-%i.%x'] filename for the output PDF (%i=layers, %x=pdf). Affected by global options
644
- output : ' %f-%i.%x'
609
+ # [string='%f-%i%v .%x'] filename for the output PDF (%i=layers, %x=pdf). Affected by global options
610
+ output : ' %f-%i%v .%x'
645
611
# `output_name` is an alias for `output`
646
612
layers : all
647
613
@@ -653,8 +619,8 @@ outputs:
653
619
type : ' pdf_sch_print'
654
620
dir : ' Example/pdf_sch_print_dir'
655
621
options :
656
- # [string='%f-%i.%x'] filename for the output PDF (%i=schematic %x=pdf). Affected by global options
657
- output : ' %f-%i.%x'
622
+ # [string='%f-%i%v .%x'] filename for the output PDF (%i=schematic %x=pdf). Affected by global options
623
+ output : ' %f-%i%v .%x'
658
624
659
625
# Pick & place:
660
626
# This output is what you get from the 'File/Fabrication output/Footprint poistion (.pos) file' menu in pcbnew.
@@ -667,8 +633,8 @@ outputs:
667
633
format : ' ASCII'
668
634
# [boolean=true] only include the surface mount components
669
635
only_smd : true
670
- # [string='%f-%i.%x'] output file name (%i='top_pos'|'bottom_pos'|'both_pos', %x='pos'|'csv'). Affected by global options
671
- output : ' %f-%i.%x'
636
+ # [string='%f-%i%v .%x'] output file name (%i='top_pos'|'bottom_pos'|'both_pos', %x='pos'|'csv'). Affected by global options
637
+ output : ' %f-%i%v .%x'
672
638
# [boolean=true] generate two separated files, one for the top and another for the bottom
673
639
separate_files_for_front_and_back : true
674
640
# [string='millimeters'] [millimeters,inches] units used for the positions
@@ -697,8 +663,8 @@ outputs:
697
663
mirror_plot : false
698
664
# [boolean=false] invert black and white
699
665
negative_plot : false
700
- # [string='%f-%i.%x'] output file name, the default KiCad name if empty. Affected by global options
701
- output : ' %f-%i.%x'
666
+ # [string='%f-%i%v .%x'] output file name, the default KiCad name if empty. Affected by global options
667
+ output : ' %f-%i%v .%x'
702
668
# [boolean=true] include the footprint references
703
669
plot_footprint_refs : true
704
670
# [boolean=true] include the footprint values
@@ -738,8 +704,8 @@ outputs:
738
704
# The drill option uses the auxiliar reference defined by the user.
739
705
# You can define any other origin using the format 'X,Y', i.e. '3.2,-10'
740
706
origin : ' grid'
741
- # [string='%f-%i.%x'] name for the generated STEP file (%i='3D' %x='step'). Affected by global options
742
- output : ' %f-%i.%x'
707
+ # [string='%f-%i%v .%x'] name for the generated STEP file (%i='3D' %x='step'). Affected by global options
708
+ output : ' %f-%i%v .%x'
743
709
744
710
# SVG (Scalable Vector Graphics):
745
711
# Unlike bitmaps SVG drawings can be scaled without losing resolution.
@@ -763,8 +729,8 @@ outputs:
763
729
mirror_plot : false
764
730
# [boolean=false] invert black and white
765
731
negative_plot : false
766
- # [string='%f-%i.%x'] output file name, the default KiCad name if empty. Affected by global options
767
- output : ' %f-%i.%x'
732
+ # [string='%f-%i%v .%x'] output file name, the default KiCad name if empty. Affected by global options
733
+ output : ' %f-%i%v .%x'
768
734
# [boolean=true] include the footprint references
769
735
plot_footprint_refs : true
770
736
# [boolean=true] include the footprint values
@@ -782,6 +748,6 @@ outputs:
782
748
type : ' svg_sch_print'
783
749
dir : ' Example/svg_sch_print_dir'
784
750
options :
785
- # [string='%f-%i.%x'] filename for the output SVG (%i=schematic %x=svg). Affected by global options
786
- output : ' %f-%i.%x'
751
+ # [string='%f-%i%v .%x'] filename for the output SVG (%i=schematic %x=svg). Affected by global options
752
+ output : ' %f-%i%v .%x'
787
753
0 commit comments