|
KiCad PCB EDA Suite
|
Design items, attributes, styles, layers, net classes and spacings. More...
#include <cstdint>#include <map>#include <memory>#include <wx/string.h>#include <io/easypc/easypc_classes_base.h>Go to the source code of this file.
Classes | |
| struct | EASYPC::SOURCE_DESIGN_ITEM |
| The base of nearly every class. More... | |
| struct | EASYPC::SOURCE_ATTRIBUTE_NAME |
| struct | EASYPC::SOURCE_ATTRIBUTE |
| struct | EASYPC::SOURCE_LINE_STYLE |
| struct | EASYPC::SOURCE_TYPE_FONT |
| A TrueType font, which the importers cannot measure. More... | |
| struct | EASYPC::SOURCE_TEXT_STYLE |
| struct | EASYPC::SOURCE_TRACK_STYLE |
| struct | EASYPC::SOURCE_PAD_STYLE |
| struct | EASYPC::SOURCE_PAD_STYLE_EXCEPTION |
| struct | EASYPC::SOURCE_LAYER_TYPE |
| Layer type names determine silk, mask and paste roles. More... | |
| struct | EASYPC::SOURCE_LAYER |
| struct | EASYPC::SOURCE_LAYER_SPAN |
| A via span from top_layer to bottom_layer inclusive, in stack order. More... | |
| struct | EASYPC::SOURCE_LAYER_ARRAY |
| Item order is the physical stack order. More... | |
| struct | EASYPC::SOURCE_NET_CLASS |
| struct | EASYPC::SOURCE_SPACINGS |
| values maps (a << 16) | b of SPACING_ITEM bits to a clearance More... | |
| struct | EASYPC::SOURCE_DESIGN_SPACINGS |
| The map is merged into rather than replaced on load, so the constructor defaults persist. More... | |
Namespaces | |
| namespace | EASYPC |
Variables | |
| constexpr char | EASYPC::THERMAL_RULE_SET [] = "o o a o a o a o a 12 o" |
| A thermal rule set as SkipFields ops: owner, four thermal rules (owner and an int array), two flags and a hatch style. | |
Design items, attributes, styles, layers, net classes and spacings.
Loaders read each class's fields in stream order and keep only the fields the importers use. Lengths are design units of 100 nm, angles millidegrees.
Definition in file easypc_classes_styles.h.