![]() |
KiCad PCB EDA Suite
|
#include <cadstar_archive_parser.h>
Public Member Functions | |
void | Parse (XNODE *aNode, PARSER_CONTEXT *aContext) override |
Static Public Member Functions | |
static bool | IsShape (XNODE *aNode) |
Public Attributes | |
SHAPE_TYPE | Type |
std::vector< VERTEX > | Vertices |
std::vector< CUTOUT > | Cutouts |
Not Applicable to OPENSHAPE Type. More... | |
wxString | HatchCodeID |
Only Applicable for HATCHED Type. More... | |
Definition at line 447 of file cadstar_archive_parser.h.
|
static |
Definition at line 486 of file cadstar_archive_parser.cpp.
Referenced by CADSTAR_SCH_ARCHIVE_PARSER::BUS::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::COMPONENT_AREA::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::CADSTAR_BOARD::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::AREA::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::Parse(), and CADSTAR_PCB_ARCHIVE_PARSER::COPPER::Parse().
|
overridevirtual |
Implements CADSTAR_ARCHIVE_PARSER::PARSER.
Definition at line 502 of file cadstar_archive_parser.cpp.
References CADSTAR_ARCHIVE_PARSER::GetXmlAttributeIDString(), CADSTAR_ARCHIVE_PARSER::HATCHED, CADSTAR_ARCHIVE_PARSER::OPENSHAPE, CADSTAR_ARCHIVE_PARSER::OUTLINE, CADSTAR_ARCHIVE_PARSER::ParseAllChildCutouts(), CADSTAR_ARCHIVE_PARSER::ParseAllChildVertices(), and CADSTAR_ARCHIVE_PARSER::SOLID.
std::vector<CUTOUT> CADSTAR_ARCHIVE_PARSER::SHAPE::Cutouts |
Not Applicable to OPENSHAPE Type.
Definition at line 451 of file cadstar_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::drawCadstarShape(), CADSTAR_SCH_ARCHIVE_LOADER::getFigureExtentsKiCad(), CADSTAR_PCB_ARCHIVE_LOADER::getPolySetFromCadstarShape(), CADSTAR_PCB_ARCHIVE_LOADER::loadCoppers(), CADSTAR_SCH_ARCHIVE_LOADER::loadFigure(), and CADSTAR_SCH_ARCHIVE_LOADER::loadSymDefIntoLibrary().
wxString CADSTAR_ARCHIVE_PARSER::SHAPE::HatchCodeID |
Only Applicable for HATCHED Type.
Definition at line 452 of file cadstar_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadCoppers().
SHAPE_TYPE CADSTAR_ARCHIVE_PARSER::SHAPE::Type |
Definition at line 449 of file cadstar_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::drawCadstarShape(), CADSTAR_PCB_ARCHIVE_LOADER::getZoneFromCadstarShape(), CADSTAR_PCB_ARCHIVE_LOADER::loadCoppers(), and CADSTAR_PCB_ARCHIVE_LOADER::loadLibraryCoppers().
std::vector<VERTEX> CADSTAR_ARCHIVE_PARSER::SHAPE::Vertices |
Definition at line 450 of file cadstar_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::drawCadstarShape(), CADSTAR_SCH_ARCHIVE_LOADER::getFigureExtentsKiCad(), CADSTAR_PCB_ARCHIVE_LOADER::getPolySetFromCadstarShape(), CADSTAR_SCH_ARCHIVE_LOADER::loadBusses(), CADSTAR_PCB_ARCHIVE_LOADER::loadCoppers(), CADSTAR_SCH_ARCHIVE_LOADER::loadFigure(), and CADSTAR_SCH_ARCHIVE_LOADER::loadSymDefIntoLibrary().