|
KiCad PCB EDA Suite
|
One element of any class. More...
#include <target3001_parser.h>
Public Attributes | |
| ELEMENT_TYPE | type = ELEMENT_TYPE::NONE |
| ELEMENT_BASE | base |
| LINE | line |
| PIN | pin |
| PAD | pad |
| TRIANGLE | triangle |
| RECTANGLE | rectangle |
| ARC | arc |
| DISC | disc |
| TEXT | text |
| FIDUCIAL | fiducial |
| SPLINE | spline |
| DRC_MARKER | marker |
| std::shared_ptr< SYMBOL > | symbol |
| std::shared_ptr< PACKAGE > | package |
| std::shared_ptr< COMPONENT > | component |
| std::shared_ptr< SIGNAL > | signal |
| std::vector< ELEMENT > | children |
| Children of a pin (its number text). | |
One element of any class.
Only the member matching type is meaningful; lists are flattened into the owning container so a LIST element never appears inside another element.
Definition at line 356 of file target3001_parser.h.
| ARC TARGET3001::ELEMENT::arc |
Definition at line 366 of file target3001_parser.h.
Referenced by TARGET3001_PCB_BUILDER::addShape(), TARGET3001_PCB_BUILDER::elementOutline(), TARGET3001_SCH_BUILDER::makeGraphic(), and TARGET3001_PCB_BUILDER::mergeContour().
| ELEMENT_BASE TARGET3001::ELEMENT::base |
Definition at line 359 of file target3001_parser.h.
Referenced by TARGET3001_SCH_BUILDER::addComponent(), TARGET3001_SCH_BUILDER::addConnections(), TARGET3001_PCB_BUILDER::addFootprint(), TARGET3001_SCH_BUILDER::addFreeSymbol(), TARGET3001_SCH_BUILDER::addGateBodies(), TARGET3001_PCB_BUILDER::addItem(), TARGET3001_PCB_BUILDER::addPad(), TARGET3001_PCB_BUILDER::addShape(), TARGET3001_PCB_BUILDER::addVia(), TARGET3001::FONTS::applyTrueType(), TARGET3001_PCB_BUILDER::buildNets(), TARGET3001_PCB_BUILDER::configureText(), TARGET3001_PCB_BUILDER::elementOutline(), TARGET3001_PCB_BUILDER::fiducialShapes(), TARGET3001_SCH_BUILDER::joinsGlobally(), TARGET3001_SCH_BUILDER::labelAnchor(), TARGET3001_SCH_BUILDER::makeGraphic(), TARGET3001_SCH_BUILDER::makePicture(), TARGET3001_PCB_BUILDER::mergeContour(), TARGET3001::PadNumber(), and TARGET3001_SCH_BUILDER::sheetOf().
| std::vector<ELEMENT> TARGET3001::ELEMENT::children |
Children of a pin (its number text).
Definition at line 380 of file target3001_parser.h.
Referenced by TARGET3001_SCH_BUILDER::addGateBodies().
| std::shared_ptr<COMPONENT> TARGET3001::ELEMENT::component |
Definition at line 376 of file target3001_parser.h.
Referenced by TARGET3001_SCH_BUILDER::addComponent(), TARGET3001_PCB_BUILDER::addFootprint(), TARGET3001_SCH_BUILDER::Build(), and TARGET3001_PCB_BUILDER::buildComponents().
| DISC TARGET3001::ELEMENT::disc |
Definition at line 367 of file target3001_parser.h.
Referenced by TARGET3001_SCH_BUILDER::addConnections(), TARGET3001_PCB_BUILDER::addShape(), TARGET3001_PCB_BUILDER::elementOutline(), and TARGET3001_SCH_BUILDER::makeGraphic().
| FIDUCIAL TARGET3001::ELEMENT::fiducial |
Definition at line 369 of file target3001_parser.h.
Referenced by TARGET3001_PCB_BUILDER::fiducialShapes().
| LINE TARGET3001::ELEMENT::line |
Definition at line 361 of file target3001_parser.h.
Referenced by TARGET3001_SCH_BUILDER::addConnections(), TARGET3001_PCB_BUILDER::addShape(), TARGET3001_PCB_BUILDER::elementOutline(), TARGET3001_SCH_BUILDER::labelAnchor(), TARGET3001_SCH_BUILDER::makeGraphic(), and TARGET3001_PCB_BUILDER::mergeContour().
| DRC_MARKER TARGET3001::ELEMENT::marker |
Definition at line 371 of file target3001_parser.h.
| std::shared_ptr<PACKAGE> TARGET3001::ELEMENT::package |
Definition at line 375 of file target3001_parser.h.
Referenced by TARGET3001_PCB_BUILDER::addFootprint().
| PAD TARGET3001::ELEMENT::pad |
Definition at line 363 of file target3001_parser.h.
Referenced by TARGET3001_SCH_BUILDER::addComponent(), TARGET3001_PCB_BUILDER::addPad(), TARGET3001_PCB_BUILDER::addVia(), and TARGET3001::PadNumber().
| PIN TARGET3001::ELEMENT::pin |
Definition at line 362 of file target3001_parser.h.
Referenced by TARGET3001_SCH_BUILDER::addComponent(), and TARGET3001_SCH_BUILDER::addGateBodies().
| RECTANGLE TARGET3001::ELEMENT::rectangle |
Definition at line 365 of file target3001_parser.h.
Referenced by TARGET3001_PCB_BUILDER::elementOutline(), TARGET3001_SCH_BUILDER::makeGraphic(), and TARGET3001_SCH_BUILDER::makePicture().
| std::shared_ptr<SIGNAL> TARGET3001::ELEMENT::signal |
Definition at line 377 of file target3001_parser.h.
Referenced by TARGET3001_SCH_BUILDER::addComponent(), TARGET3001_SCH_BUILDER::addConnections(), TARGET3001_SCH_BUILDER::Build(), TARGET3001_PCB_BUILDER::buildNets(), TARGET3001_PCB_BUILDER::buildSignalCopper(), TARGET3001_SCH_BUILDER::joinPieces(), TARGET3001_SCH_BUILDER::joinsGlobally(), TARGET3001_SCH_BUILDER::labelAnchor(), and TARGET3001_SCH_BUILDER::separateSignals().
| SPLINE TARGET3001::ELEMENT::spline |
Definition at line 370 of file target3001_parser.h.
Referenced by TARGET3001_PCB_BUILDER::addShape(), and TARGET3001_PCB_BUILDER::mergeContour().
| std::shared_ptr<SYMBOL> TARGET3001::ELEMENT::symbol |
Definition at line 374 of file target3001_parser.h.
Referenced by TARGET3001_SCH_BUILDER::addComponent(), TARGET3001_SCH_BUILDER::addFreeItem(), TARGET3001_SCH_BUILDER::addFreeSymbol(), and TARGET3001_SCH_BUILDER::addGateBodies().
| TEXT TARGET3001::ELEMENT::text |
Definition at line 368 of file target3001_parser.h.
Referenced by TARGET3001_SCH_BUILDER::addComponent(), TARGET3001_SCH_BUILDER::addConnections(), TARGET3001_SCH_BUILDER::addGateBodies(), TARGET3001_PCB_BUILDER::addItem(), TARGET3001_PCB_BUILDER::addText(), TARGET3001::FONTS::Apply(), TARGET3001::PROJECT::ApplyTextLanguage(), TARGET3001::FONTS::applyTrueType(), BOOST_AUTO_TEST_CASE(), TARGET3001_PCB_BUILDER::configureText(), and TARGET3001_SCH_BUILDER::makeGraphic().
| TRIANGLE TARGET3001::ELEMENT::triangle |
Definition at line 364 of file target3001_parser.h.
Referenced by TARGET3001_PCB_BUILDER::elementOutline(), and TARGET3001_SCH_BUILDER::makeGraphic().
| ELEMENT_TYPE TARGET3001::ELEMENT::type = ELEMENT_TYPE::NONE |
Definition at line 358 of file target3001_parser.h.
Referenced by TARGET3001_SCH_BUILDER::addComponent(), TARGET3001_SCH_BUILDER::addConnections(), TARGET3001_PCB_BUILDER::addFootprint(), TARGET3001_SCH_BUILDER::addFreeItem(), TARGET3001_SCH_BUILDER::addGateBodies(), TARGET3001_PCB_BUILDER::addItem(), TARGET3001_PCB_BUILDER::addShape(), TARGET3001_SCH_BUILDER::Build(), TARGET3001_PCB_BUILDER::buildComponents(), TARGET3001_PCB_BUILDER::buildNets(), TARGET3001_PCB_BUILDER::buildSignalCopper(), TARGET3001_PCB_BUILDER::elementOutline(), TARGET3001_SCH_BUILDER::joinPieces(), TARGET3001_SCH_BUILDER::labelAnchor(), TARGET3001_SCH_BUILDER::makeGraphic(), TARGET3001_SCH_BUILDER::makePicture(), and TARGET3001_PCB_BUILDER::mergeContour().