-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathbom.ini
158 lines (152 loc) · 4.12 KB
/
bom.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
[BOM_OPTIONS]
; General BoM options here
; If 'ignore_dnf' option is set to 1, rows that are not to be fitted on the PCB will not be written to the BoM file
ignore_dnf = 1
; If 'use_alt' option is set to 1, grouped references will be printed in the alternate compressed style eg: R1-R7,R18
use_alt = 0
; If 'alt_wrap' option is set to and integer N, the references field will wrap after N entries are printed
alt_wrap = 0
; If 'number_rows' option is set to 1, each row in the BoM will be prepended with an incrementing row number
number_rows = 1
; If 'group_connectors' option is set to 1, connectors with the same footprints will be grouped together, independent of the name of the connector
group_connectors = 1
; If 'test_regex' option is set to 1, each component group will be tested against a number of regular-expressions (specified, per column, below). If any matches are found, the row is ignored in the output file
test_regex = 1
; If 'merge_blank_fields' option is set to 1, component groups with blank fields will be merged into the most compatible group, where possible
merge_blank_fields = 1
; If '{opt}' option is set to 1, the schematic version number will be appended to the filename.
include_version_number = 1
; Field name used to determine if a particular part is to be fitted
fit_field = config
; Make a backup of the bom before generating the new one, using the following template
make_backup = %O.tmp
; Default number of boards to produce if none given on CLI with -n
number_boards = 1
; Default PCB variant if none given on CLI with -r
board_variant = standalone
output_file_name = Marble_BOM
variant_file_name_format = standalone
[IGNORE_COLUMNS]
; Any column heading that appears here will be excluded from the Generated BoM
; Titles are case-insensitive
Part Lib
Footprint Lib
Description
Datasheet
Author
ALTIUM_VALUE
SCEM
HelpURL
Status
ComponentLink1Description
ComponentLink2Description
Footprint Ref
Footprint Path
ComponentLink1URL
ComponentHeight
Case
Socket
License
Sense Comment
CreateDate
Library Path
Pole4
Component Kind
Comment
Library Name
Manufacturer1 ComponentHeight
Family
Status Comment
Library Ref
Manufacturer1 Part Number
Manufacturer1 Example
ComponentLink2URL
LatestRevisionDate
Sense
PackageDescription
Power
Bonding
Mouser Price/Stock
Mouser Part Number
Allied_Number
Height
RS Price/Stock
RS Part Number
Allied Price/Stock
Field1
Field5
Component Type
Color
Resistance
config
Device
Tolerance
PressFit
TC
Voltage
~
PN
Val
Part Number
Database Table Name
Footprint Library
Mounted
Sheetpath
MANUFACTURER_PART_NUMBER
MANUFACTURER1_PART_NUMBER
Manufacturer_Part_Number
Pin Count
PIN COUNT
PART DESCRIPTION
FOOTPRINT
[COLUMN_ORDER]
; Columns will apear in the order they are listed here
; Titles are case-insensitive
Manufacturer
Manufacturer Part Number
Quantity Per PCB
References
Description
Part
Value
Footprint
SMD
[GROUP_FIELDS]
; List of fields used for sorting individual components into groups
; Components which match (comparing *all* fields) will be grouped together
; Field names are case-insensitive
; Part
; Part Lib
Value
Footprint
; Footprint Lib
[COMPONENT_ALIASES]
; A series of values which are considered to be equivalent for the part name
; Each line represents a tab-separated list of equivalent component name values
; e.g. 'c c_small cap' will ensure the equivalent capacitor symbols can be grouped together
; Aliases are case-insensitive
c c_small cap capacitor
r r_small res resistor
sw switch
l l_small inductor
zener zenersmall
d diode d_small
[REGEX_INCLUDE]
; A series of regular expressions used to include parts in the BoM
; If there are any regex defined here, only components that match against ANY of them will be included in the BOM
; Column names are case-insensitive
; Format is: "ColumName Regex" (tab-separated)
[REGEX_EXCLUDE]
; A series of regular expressions used to exclude parts from the BoM
; If a component matches ANY of these, it will be excluded from the BoM
; Column names are case-insensitive
; Format is: "ColumName Regex" (tab-separated)
References ^TP[0-9]*
References ^FID
Part mount.*hole
Part solder.*bridge
Part test.*point
Part PLATED_HOLE*
Footprint test.*point
Footprint mount.*hole
Footprint fiducial