2013-05-26 04:36:44 +00:00
|
|
|
#
|
|
|
|
# This program source code file is part of KiCad, a free EDA CAD application.
|
|
|
|
#
|
|
|
|
# Copyright (C) 2012 CERN.
|
2017-11-25 19:55:32 +00:00
|
|
|
# Copyright (C) 2017 KiCad Developers, see AUTHORS.txt for contributors.
|
2013-05-26 04:36:44 +00:00
|
|
|
#
|
|
|
|
# This program is free software; you can redistribute it and/or
|
|
|
|
# modify it under the terms of the GNU General Public License
|
|
|
|
# as published by the Free Software Foundation; either version 2
|
|
|
|
# of the License, or (at your option) any later version.
|
|
|
|
#
|
|
|
|
# This program is distributed in the hope that it will be useful,
|
|
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
# GNU General Public License for more details.
|
|
|
|
#
|
|
|
|
# You should have received a copy of the GNU General Public License
|
|
|
|
# along with this program; if not, you may find one here:
|
|
|
|
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
|
|
|
# or you may search the http://www.gnu.org website for the version 2 license,
|
|
|
|
# or you may write to the Free Software Foundation, Inc.,
|
|
|
|
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
|
|
|
|
#
|
|
|
|
|
|
|
|
# These are the keywords for the Pcbnew s-expression file format.
|
|
|
|
|
|
|
|
add_net
|
|
|
|
allowed
|
2017-01-13 17:51:22 +00:00
|
|
|
anchor
|
2013-05-26 04:36:44 +00:00
|
|
|
angle
|
|
|
|
arc
|
|
|
|
arc_segments
|
|
|
|
area
|
|
|
|
arrow1a
|
|
|
|
arrow1b
|
|
|
|
arrow2a
|
|
|
|
arrow2b
|
|
|
|
at
|
|
|
|
attr
|
|
|
|
autoplace_cost90
|
|
|
|
autoplace_cost180
|
|
|
|
aux_axis_origin
|
|
|
|
blind
|
2013-08-28 16:14:39 +00:00
|
|
|
blind_buried_vias_allowed
|
2013-05-26 04:36:44 +00:00
|
|
|
bold
|
|
|
|
bottom
|
2018-08-29 07:13:07 +00:00
|
|
|
bottom_left
|
|
|
|
bottom_right
|
2013-05-26 04:36:44 +00:00
|
|
|
center
|
|
|
|
chamfer
|
2018-08-29 07:13:07 +00:00
|
|
|
chamfer_ratio
|
2013-05-26 04:36:44 +00:00
|
|
|
circle
|
|
|
|
clearance
|
|
|
|
comment
|
|
|
|
company
|
|
|
|
connect
|
|
|
|
connect_pads
|
|
|
|
copperpour
|
|
|
|
crossbar
|
2017-01-13 17:51:22 +00:00
|
|
|
custom
|
|
|
|
outline
|
|
|
|
convexhull
|
2013-05-26 04:36:44 +00:00
|
|
|
date
|
|
|
|
descr
|
|
|
|
die_length
|
|
|
|
dimension
|
2016-08-15 15:16:49 +00:00
|
|
|
diff_pair_width
|
|
|
|
diff_pair_gap
|
2013-05-26 04:36:44 +00:00
|
|
|
drawings
|
|
|
|
drill
|
|
|
|
edge
|
|
|
|
edge_width
|
|
|
|
effects
|
|
|
|
end
|
|
|
|
feature1
|
|
|
|
feature2
|
|
|
|
fill
|
|
|
|
fill_segments
|
|
|
|
filled_polygon
|
|
|
|
fillet
|
|
|
|
font
|
|
|
|
fp_arc
|
|
|
|
fp_circle
|
|
|
|
fp_curve
|
|
|
|
fp_line
|
|
|
|
fp_poly
|
|
|
|
fp_text
|
|
|
|
full
|
|
|
|
general
|
2013-08-03 05:15:23 +00:00
|
|
|
grid_origin
|
2013-05-26 04:36:44 +00:00
|
|
|
gr_arc
|
|
|
|
gr_circle
|
|
|
|
gr_curve
|
|
|
|
gr_line
|
|
|
|
gr_poly
|
|
|
|
gr_text
|
|
|
|
hatch
|
2018-02-18 09:09:13 +00:00
|
|
|
hatch_thickness
|
|
|
|
hatch_gap
|
|
|
|
hatch_orientation
|
|
|
|
hatch_smoothing_level
|
|
|
|
hatch_smoothing_value
|
2013-05-26 04:36:44 +00:00
|
|
|
hide
|
|
|
|
italic
|
|
|
|
justify
|
|
|
|
keepout
|
|
|
|
kicad_pcb
|
|
|
|
last_trace_width
|
|
|
|
layer
|
|
|
|
layers
|
|
|
|
left
|
|
|
|
links
|
|
|
|
locked
|
2019-05-22 14:47:38 +00:00
|
|
|
max_error
|
2013-05-26 04:36:44 +00:00
|
|
|
micro
|
|
|
|
min_thickness
|
|
|
|
mirror
|
|
|
|
mod_edge_width
|
|
|
|
mod_text_size
|
|
|
|
mod_text_width
|
|
|
|
mode
|
|
|
|
model
|
|
|
|
module
|
|
|
|
net
|
|
|
|
net_class
|
|
|
|
net_name
|
|
|
|
nets
|
|
|
|
no
|
|
|
|
no_connects
|
|
|
|
none
|
|
|
|
not_allowed
|
|
|
|
np_thru_hole
|
|
|
|
offset
|
2017-01-13 17:51:22 +00:00
|
|
|
options
|
2013-05-26 04:36:44 +00:00
|
|
|
oval
|
|
|
|
pad
|
|
|
|
pads
|
|
|
|
pad_drill
|
|
|
|
pad_size
|
|
|
|
pad_to_mask_clearance
|
|
|
|
solder_mask_min_width
|
|
|
|
pad_to_paste_clearance
|
|
|
|
pad_to_paste_clearance_ratio
|
|
|
|
page
|
|
|
|
path
|
|
|
|
pcb_text_size
|
|
|
|
pcb_text_width
|
|
|
|
pcbplotparams
|
|
|
|
placed
|
|
|
|
plus
|
|
|
|
polygon
|
|
|
|
portrait
|
2017-01-13 17:51:22 +00:00
|
|
|
primitives
|
2013-05-26 04:36:44 +00:00
|
|
|
priority
|
|
|
|
pts
|
|
|
|
radius
|
|
|
|
rev
|
|
|
|
rect
|
|
|
|
rect_delta
|
|
|
|
reference
|
|
|
|
right
|
|
|
|
rotate
|
2016-04-06 18:15:49 +00:00
|
|
|
roundrect
|
|
|
|
roundrect_rratio
|
2013-05-26 04:36:44 +00:00
|
|
|
scale
|
|
|
|
segment
|
|
|
|
segment_width
|
|
|
|
setup
|
|
|
|
size
|
|
|
|
smd
|
|
|
|
smoothing
|
|
|
|
solder_mask_margin
|
|
|
|
solder_paste_margin
|
|
|
|
solder_paste_margin_ratio
|
|
|
|
solder_paste_ratio
|
|
|
|
start
|
|
|
|
status
|
|
|
|
tags
|
|
|
|
target
|
|
|
|
title
|
|
|
|
title_block
|
|
|
|
tedit
|
|
|
|
thermal_width
|
|
|
|
thermal_gap
|
|
|
|
thermal_bridge_width
|
|
|
|
thickness
|
|
|
|
top
|
2018-08-29 07:13:07 +00:00
|
|
|
top_left
|
|
|
|
top_right
|
2013-05-26 04:36:44 +00:00
|
|
|
trace_width
|
|
|
|
tracks
|
|
|
|
trace_min
|
|
|
|
trace_clearance
|
|
|
|
trapezoid
|
|
|
|
thru
|
|
|
|
thru_hole
|
|
|
|
thru_hole_only
|
|
|
|
tstamp
|
2017-11-25 19:55:32 +00:00
|
|
|
unlocked
|
2013-05-26 04:36:44 +00:00
|
|
|
user
|
|
|
|
user_trace_width
|
|
|
|
user_via
|
|
|
|
uvia_dia
|
|
|
|
uvia_drill
|
|
|
|
uvia_min_drill
|
|
|
|
uvia_min_size
|
|
|
|
uvia_size
|
|
|
|
uvias_allowed
|
|
|
|
value
|
|
|
|
version
|
|
|
|
via
|
|
|
|
vias
|
|
|
|
via_dia
|
|
|
|
via_drill
|
|
|
|
via_min_drill
|
|
|
|
via_min_size
|
|
|
|
via_size
|
|
|
|
virtual
|
|
|
|
visible_elements
|
|
|
|
width
|
|
|
|
x
|
|
|
|
xy
|
|
|
|
xyz
|
|
|
|
yes
|
|
|
|
zone
|
|
|
|
zone_45_only
|
|
|
|
zone_clearance
|
|
|
|
zone_connect
|
|
|
|
zone_type
|
2017-11-25 19:55:32 +00:00
|
|
|
zones
|