KiCad PCB EDA Suite
|
#include <memory>
#include <optional>
#include <wx/string.h>
#include <api/serializable.h>
#include <geometry/eda_angle.h>
#include <layer_ids.h>
#include <lset.h>
#include <math/vector2d.h>
#include <properties/property.h>
#include <zones.h>
Go to the source code of this file.
Classes | |
class | PADSTACK |
A PADSTACK defines the characteristics of a single or multi-layer pad, in the IPC sense of the word. More... | |
struct | PADSTACK::SHAPE_PROPS |
! The set of properties that define a pad's shape on a given layer More... | |
struct | PADSTACK::COPPER_LAYER_PROPS |
The features of a padstack that can vary between copper layers All parameters are optional; leaving them un-set means "use parent/rule defaults" Pad clearances, margins, etc. More... | |
struct | PADSTACK::MASK_LAYER_PROPS |
! The features of a padstack that can vary on outer layers. More... | |
struct | PADSTACK::DRILL_PROPS |
! The properties of a padstack drill. Drill position is always the pad position (origin). More... | |
Enumerations | |
enum class | PAD_SHAPE : int { CIRCLE , RECTANGLE , OVAL , TRAPEZOID , ROUNDRECT , CHAMFERED_RECT , CUSTOM } |
The set of pad shapes, used with PAD::{Set,Get}Shape() More... | |
enum class | PAD_DRILL_SHAPE { UNDEFINED , CIRCLE , OBLONG } |
The set of pad drill shapes, used with PAD::{Set,Get}DrillShape() More... | |
enum class | PAD_ATTRIB { PTH , SMD , CONN , NPTH } |
The set of pad shapes, used with PAD::{Set,Get}Attribute(). More... | |
enum class | PAD_PROP { NONE , BGA , FIDUCIAL_GLBL , FIDUCIAL_LOCAL , TESTPOINT , HEATSINK , CASTELLATED , MECHANICAL } |
The set of pad properties used in Gerber files (Draw files, and P&P files) to define some properties in fabrication or test files. More... | |
Functions | |
DECLARE_ENUM_TO_WXANY (PADSTACK::UNCONNECTED_LAYER_MODE) | |
|
strong |
The set of pad shapes, used with PAD::{Set,Get}Attribute().
The double name is for convenience of Python devs
Definition at line 74 of file padstack.h.
|
strong |
The set of pad drill shapes, used with PAD::{Set,Get}DrillShape()
Enumerator | |
---|---|
UNDEFINED | |
CIRCLE | |
OBLONG |
Definition at line 62 of file padstack.h.
|
strong |
The set of pad properties used in Gerber files (Draw files, and P&P files) to define some properties in fabrication or test files.
Also used by DRC to check some properties.
Definition at line 91 of file padstack.h.
|
strong |
The set of pad shapes, used with PAD::{Set,Get}Shape()
--> DO NOT REORDER, PCB_IO_KICAD_LEGACY is dependent on the integer values <–
Enumerator | |
---|---|
CIRCLE | |
RECTANGLE | |
OVAL | |
TRAPEZOID | |
ROUNDRECT | |
CHAMFERED_RECT | |
CUSTOM |
Definition at line 45 of file padstack.h.
DECLARE_ENUM_TO_WXANY | ( | PADSTACK::UNCONNECTED_LAYER_MODE | ) |