|
KiCad PCB EDA Suite
|
Classes | |
| struct | ARC_DATA |
| struct | BUS_DEF |
| struct | BUS_ENTRY |
| struct | CAEDECAL_ATTR |
| struct | FILE_HEADER |
| struct | GATE_DEF |
| struct | GRAPHIC_POINT |
| struct | LINES_ITEM |
| struct | NETNAME_LABEL |
| struct | OFF_PAGE_CONNECTOR |
| class | PADS_SCH_PARSER |
| Parser for PADS Logic ASCII schematic export files. More... | |
| class | PADS_SCH_SCHEMATIC_BUILDER |
| Builds KiCad schematic elements (wires, junctions, labels, fields, sheets) from parsed PADS data. More... | |
| class | PADS_SCH_SYMBOL_BUILDER |
| Builds KiCad LIB_SYMBOL objects from parsed PADS symbol definitions. More... | |
| struct | PARAMETERS |
| struct | PART_ATTRIBUTE |
| struct | PART_PLACEMENT |
| struct | PARTTYPE_DEF |
| struct | PARTTYPE_PIN |
| struct | PIN_CONNECTION |
| struct | POINT |
| struct | SCH_SIGNAL |
| struct | SHEET_DEF |
| struct | SHEET_HEADER |
| struct | SHEET_SIZE |
| struct | SYMBOL_DEF |
| struct | SYMBOL_GRAPHIC |
| struct | SYMBOL_PIN |
| struct | SYMBOL_TEXT |
| struct | TEXT_ITEM |
| struct | TIED_DOT |
| struct | WIRE_SEGMENT |
| Wire segment connecting two endpoints through coordinate vertices. More... | |
Enumerations | |
| enum class | UNIT_TYPE { MILS , METRIC , INCHES } |
| enum class | PIN_TYPE { PASSIVE , INPUT , OUTPUT , BIDIRECTIONAL , TRISTATE , OPEN_COLLECTOR , OPEN_EMITTER , POWER , UNSPECIFIED } |
| enum class | GRAPHIC_TYPE { LINE , RECTANGLE , CIRCLE , ARC , POLYLINE } |
| enum class | POWER_STYLE { GROUND_BARS , FILLED_BAR , FILLED_ARROW , OPEN_ARROW , OPEN_CIRCLE } |
| The distinct body shapes KiCad power symbols are drawn with. More... | |
Functions | |
| VECTOR2I | padsSchArcMidpoint (const VECTOR2I &aStart, const VECTOR2I &aEnd, const VECTOR2I &aCenter) |
Midpoint of the arc through aStart and aEnd about aCenter, on the minor-arc side (the perpendicular bisector intersection); callers flip it to the major-arc side per their own sweep convention. | |
| static POWER_STYLE | powerStyleFromName (const std::string &aUpperName) |
| static SCH_SHAPE * | addPolyline (LIB_SYMBOL *aSymbol, const std::vector< VECTOR2I > &aPoints, int aWidth=0) |
| static void | addPowerPin (LIB_SYMBOL *aSymbol, const std::string &aKiCadName, PIN_ORIENTATION aOrientation) |
|
strong |
| Enumerator | |
|---|---|
| LINE | |
| RECTANGLE | |
| CIRCLE | |
| ARC | |
| POLYLINE | |
Definition at line 176 of file pads_sch_parser.h.
|
strong |
| Enumerator | |
|---|---|
| PASSIVE | |
| INPUT | |
| OUTPUT | |
| BIDIRECTIONAL | |
| TRISTATE | |
| OPEN_COLLECTOR | |
| OPEN_EMITTER | |
| POWER | |
| UNSPECIFIED | |
Definition at line 130 of file pads_sch_parser.h.
|
strong |
The distinct body shapes KiCad power symbols are drawn with.
Several PADS power names share a shape, so the name maps to a style and the style alone decides the geometry.
| Enumerator | |
|---|---|
| GROUND_BARS | |
| FILLED_BAR | |
| FILLED_ARROW | |
| OPEN_ARROW | |
| OPEN_CIRCLE | |
Definition at line 777 of file pads_sch_symbol_builder.cpp.
|
strong |
| Enumerator | |
|---|---|
| MILS | |
| METRIC | |
| INCHES | |
Definition at line 36 of file pads_sch_parser.h.
|
static |
Definition at line 808 of file pads_sch_symbol_builder.cpp.
References LIB_SYMBOL::AddDrawItem(), SCH_SHAPE::AddPoint(), LAYER_DEVICE, POLY, SCH_SHAPE::SetStroke(), and SOLID.
Referenced by PADS_SCH::PADS_SCH_SYMBOL_BUILDER::BuildKiCadPowerSymbol().
|
static |
Definition at line 822 of file pads_sch_symbol_builder.cpp.
References LIB_SYMBOL::AddDrawItem(), pin, and PT_POWER_IN.
Referenced by PADS_SCH::PADS_SCH_SYMBOL_BUILDER::BuildKiCadPowerSymbol().
| VECTOR2I PADS_SCH::padsSchArcMidpoint | ( | const VECTOR2I & | aStart, |
| const VECTOR2I & | aEnd, | ||
| const VECTOR2I & | aCenter ) |
Midpoint of the arc through aStart and aEnd about aCenter, on the minor-arc side (the perpendicular bisector intersection); callers flip it to the major-arc side per their own sweep convention.
Definition at line 35 of file pads_sch_parser.cpp.
References radius, VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by appendGraphicPrimitive(), and PADS_SCH::PADS_SCH_SYMBOL_BUILDER::createShapes().
|
static |
Definition at line 787 of file pads_sch_symbol_builder.cpp.
References FILLED_ARROW, FILLED_BAR, GROUND_BARS, OPEN_ARROW, and OPEN_CIRCLE.
Referenced by PADS_SCH::PADS_SCH_SYMBOL_BUILDER::BuildKiCadPowerSymbol().