|
KiCad PCB EDA Suite
|
Symbols, components and gates, embedded in designs or the single object of a library item stream. More...
#include <memory>#include <vector>#include <wx/string.h>#include <io/easypc/easypc_classes_geometry.h>Go to the source code of this file.
Classes | |
| struct | EASYPC::SELF_VERSIONED |
| The item's own format, returned by the self-versioned classes' ItemFormat. More... | |
| struct | EASYPC::SOURCE_SYMBOL |
| Footprints and schematic symbols alike. More... | |
| struct | EASYPC::SOURCE_PIN_NAME |
| Pin name and pin number definitions. More... | |
| struct | EASYPC::SOURCE_PIN_NAME_INSTANCE |
| Placed pin names and numbers. More... | |
| struct | EASYPC::SOURCE_GATE |
| A schematic symbol and its pin names. More... | |
| struct | EASYPC::SOURCE_DESIGN_ARRAY |
| An array: owner tag, then a counted list of objects. More... | |
| struct | EASYPC::SOURCE_GATE_MAP |
| One gate's terminals to footprint pads. More... | |
| struct | EASYPC::SOURCE_GATE_PIN |
| struct | EASYPC::SOURCE_SCM_COMPONENT |
| struct | EASYPC::SOURCE_PCB_COMPONENT |
| The package half of a component. More... | |
| struct | EASYPC::SOURCE_COMPONENT |
Namespaces | |
| namespace | EASYPC |
Functions | |
| const std::vector< OBJECT * > & | EASYPC::ListItems (const OBJECT *aList) |
| The items of a design list or array, empty for anything else. | |
| template<typename T> | |
| std::vector< T * > | EASYPC::TypedItems (const OBJECT *aList) |
| The items of ListItems that are a T, in order. | |
| std::vector< wxString > | EASYPC::ExpandPinNumberList (const wxString &aList, wxString *aDisplay=nullptr) |
Expand a gate pin's component pin list by Easy-PC's pin list syntax: items separated by , or +, numeric ranges 5-9, and an optional display= prefix that only changes what is shown. | |
| bool | EASYPC::IsPadList (const wxString &aPcbSymbolPin) |
| Whether a gate pin's pad reference names several pads ("-1", the unmapped marker, does not) | |
Symbols, components and gates, embedded in designs or the single object of a library item stream.
Symbols and schematic and board components carry their own format, which every object whose parent chain reaches them gates on.
Definition in file easypc_classes_library.h.