Get desktop application:
View/edit binary Protocol Buffers messages
An aligned dimension is drawn parallel to the line segment between the start and end points
Used in:
Perpendicular distance from dimension endpoints to crossbar
Length of extension lines past the crossbar
Represents an arc track (not a PCB_SHAPE in arc shape) Arc tracks in KiCad store start, midpoint, and end. All other values (center point, angles, etc) are inferred.
Arc midpoint
Used in:
Used in:
, , , , , , , , , , , , , , , , , , ,A board-specific text object, existing on a board layer
Used in:
A board-specific textbox, existing on a board layer
Used in:
A point on the end of one of the four radial spokes drawn from the center point
Which corners are chamfered in a PSS_CHAMFEREDRECT
Used in:
Used in:
A dimension in KiCad is a special type of text object. To know the visual appearance of the dimension as rendered by KiCad, use GetTextAsShapes
Used in:
Used in:
No digits after decimal point
1 digit after decimal point
2 digits after decimal point
3 digits after decimal point
4 digits after decimal point
5 digits after decimal point
Precision depends on unit selection; 2 digits for inches, 0 for mils, 1 for mm
Precision depends on unit selection; 3 digits for inches, 0 for mils, 2 for mm
Precision depends on unit selection; 4 digits for inches, 1 for mils, 3 for mm
Precision depends on unit selection; 5 digits for inches, 2 for mils, 4 for mm
The style of the optional frame applied to dimension text
Used in:
Used in:
Used in:
Used in:
Used in:
Lowest (closest to F_Cu) layer this drill exists on.
Highest (closest to B_Cu) layer this drill exists on.
The diameter, in x and y, of the pad's drilled hole, if this pad has a hole. x and y will be the same value if the hole is round.
Used in:
Used in:
,Since 9.0.1
Used in:
A footprint definition (i.e. what would be in a library)
Used in:
All footprint items except for mandatory fields
Scaling factor along each axis
Rotation around each axis, in degrees
Offset from footprint center
Used in:
,Used in:
,An instance of a footprint on a board
The sheet path to the associated symbol for this footprint instance, if one exists
Used in:
TODO
(message has no fields)
Used in:
Used in:
Used in:
Used in:
/ If true, duplicate pad names in this footprint are jumpered together
Used in:
Describes a copper item's net
Used in:
, , , , , , ,A unique code representing this net
Human-readable net name
Used in:
,Used in:
An orthogonal dimension is drawn parallel to the X or Y axis of the coordinate system
Used in:
Perpendicular distance from dimension endpoints to crossbar
Length of extension lines past the crossbar
Which axis the dimension is parallel to
A pad's position is always relative to the parent footprint's origin
Copper-to-copper clearance override
A pad stack definition for a multilayer pad or via.
Used in:
, ,What type of pad stack this represents.
The set of board layers this padstack has a definition for
Properties of the drilled hole in this padstack, if it has one
How to treat pad shapes on unconnected layers.
The overall rotation of this padstack (affects all layers)
Solder mask and paste settings for the front
Solder mask and paste settings for the back
Controls for how copper zones connect to the padstack
The defintion of a padstack on a single layer
Used in:
The board layer of this padstack entry. For Front/Inner/Back padstacks, In1_Cu is used to represent inner layers.
The shape of the pad on this layer
The size (x and y) of the shape on this layer
How much to round the corners of the shape by, as a fraction of min(size.x, size.y) Only used for PSS_ROUNDRECT or PSS_CHAMFEREDRECT
How much to round the corners of the shape by, as a fraction of min(size.x, size.y) Only used for PSS_CHAMFEREDRECT
If shape == PSS_CUSTOM, defines the shape of the anchor (only PSS_CIRCLE and PSS_RECTANGLE supported at present)
Reserved for future use -- at the moment, zone connection settings are not per-layer
The difference in side length between the short and long pads in a trapezoid. Only one of x or y may be nonzero. Only used for PSS_TRAPEZOID
The offset of the center of this shape from the center of the pad (which is defined as the hole center)
Properties for the outer technical layers of a padstack on the top or bottom of the stack
Used in:
NOTE: At present, KiCad does not support different solder mask expansion settings for the top and bottom layers
NOTE: At present, KiCad does not support different solder paste expansion settings for the top and bottom layers
The shape of a pad on a given layer
Used in:
What copper layer shape mode the padstack uses
Used in:
The same shape is used on all copper layers
The padstack uses up to three different shapes (F_Cu, inner layers, B_Cu)
The padstack's shape may differ on arbitrary copper layers
NOTE: There has been some discussion about what to do with pad attributes and properties. This may be considered somewhat unstable until we decide what to do with the KiCad side. It is not clear what the set of mutually-exclusive pad types will be at the end of the day, versus what will be non-exclusive attributes/properties. For now, this maps to PAD_ATTRIB in KiCad.
Used in:
Used in:
Used in:
The center of the dimensioned circle or arc
A point on the radius of the circle or arc
The distance from radius_point to draw the first segment of the leader line. The second segment is drawn from the end of the first segment to the text position.
TODO
(message has no fields)
Used in:
Used in:
Used in:
,Solder mask expansion/contraction
Used in:
Used in:
,Solder paste expansion/contraction
Solder paste expansion/contraction ratio
Used in:
Used in:
Used in:
Represents a track segment on a board
Used in:
Keep annular rings on all layers
Remove annular rings on unconnected layers, including start and end layers.
Remove annular rings on unconnected layers, but preserve start and end layers even if unconnected.
Represents a via
The unique identifier of the via
The location of the via's center point
The pad stack definition for this via.
Used in:
Used in:
Used in:
Used in:
Used in:
Through vias always start on F_Cu and end on B_Cu
Blind/buried vias can have arbitrary start and end layers
Microvias, blind/buried vias, can have arbitrary start and end layers, but also have different size defaults and design rules
Used in:
Used in:
Controls for how copper zones connect to a pad
Used in:
, ,enum class ZONE_CONNECTION
Used in:
,Thermal reliefs for plated through holes, solid for SMD pads
Used in:
The set of filled polygons of a zone on a single board layer
Used in:
Used in:
Used in:
Used in: