KiCad PCB EDA Suite
|
#include <cadstar_pcb_archive_parser.h>
Public Member Functions | |
void | Parse (XNODE *aNode, PARSER_CONTEXT *aContext) override |
Public Attributes | |
NETSYNCH | NetSynch = NETSYNCH::UNDEFINED |
std::map< GROUP_ID, GROUP > | Groups |
std::map< REUSEBLOCK_ID, REUSEBLOCK > | ReuseBlocks |
std::map< BOARD_ID, CADSTAR_BOARD > | Boards |
Normally CADSTAR only allows one board but. | |
std::map< FIGURE_ID, FIGURE > | Figures |
std::map< AREA_ID, AREA > | Areas |
std::map< COMPONENT_ID, COMPONENT > | Components |
std::map< DOCUMENTATION_SYMBOL_ID, DOCUMENTATION_SYMBOL > | DocumentationSymbols |
std::map< TRUNK_ID, TRUNK > | Trunks |
std::map< NET_ID, NET_PCB > | Nets |
Contains tracks and vias. | |
std::map< TEMPLATE_ID, TEMPLATE > | Templates |
std::map< COPPER_ID, COPPER > | Coppers |
std::map< TEXT_ID, TEXT > | Texts |
std::map< DIMENSION_ID, DIMENSION > | Dimensions |
std::map< DRILL_TABLE_ID, DRILL_TABLE > | DrillTables |
VARIANT_HIERARCHY | VariantHierarchy |
Definition at line 1190 of file cadstar_pcb_archive_parser.h.
|
overridevirtual |
Implements CADSTAR_ARCHIVE_PARSER::PARSER.
Definition at line 2509 of file cadstar_pcb_archive_parser.cpp.
References CADSTAR_ARCHIVE_PARSER::PARSER_CONTEXT::CheckPointCallback, CADSTAR_PCB_ARCHIVE_PARSER::FULL, XNODE::GetChildren(), XNODE::GetNext(), CADSTAR_ARCHIVE_PARSER::GetXmlAttributeIDString(), group, CADSTAR_ARCHIVE_PARSER::REUSEBLOCK::ID, CADSTAR_ARCHIVE_PARSER::FIGURE::ID, CADSTAR_ARCHIVE_PARSER::TEXT::ID, CADSTAR_ARCHIVE_PARSER::NET::ID, CADSTAR_ARCHIVE_PARSER::DOCUMENTATION_SYMBOL::ID, CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION::ID, CADSTAR_PCB_ARCHIVE_PARSER::CADSTAR_BOARD::ID, CADSTAR_PCB_ARCHIVE_PARSER::AREA::ID, CADSTAR_PCB_ARCHIVE_PARSER::COMPONENT::ID, CADSTAR_PCB_ARCHIVE_PARSER::TRUNK::ID, CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::ID, CADSTAR_PCB_ARCHIVE_PARSER::COPPER::ID, CADSTAR_PCB_ARCHIVE_PARSER::DRILL_TABLE::ID, CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION::IsDimension(), CADSTAR_ARCHIVE_PARSER::REUSEBLOCK::Parse(), CADSTAR_ARCHIVE_PARSER::FIGURE::Parse(), CADSTAR_ARCHIVE_PARSER::TEXT::Parse(), CADSTAR_ARCHIVE_PARSER::DOCUMENTATION_SYMBOL::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::CADSTAR_BOARD::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::AREA::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::COMPONENT::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::TRUNK::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::NET_PCB::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::COPPER::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::DRILL_TABLE::Parse(), THROW_UNKNOWN_NODE_IO_ERROR, THROW_UNKNOWN_PARAMETER_IO_ERROR, and CADSTAR_PCB_ARCHIVE_PARSER::WARNING.
Referenced by CADSTAR_PCB_ARCHIVE_PARSER::Parse().
Definition at line 1200 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadAreas().
std::map<BOARD_ID, CADSTAR_BOARD> CADSTAR_PCB_ARCHIVE_PARSER::LAYOUT::Boards |
Normally CADSTAR only allows one board but.
implemented this as a map just in case
Definition at line 1197 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadBoards(), and CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates().
std::map<COMPONENT_ID, COMPONENT> CADSTAR_PCB_ARCHIVE_PARSER::LAYOUT::Components |
Definition at line 1201 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadComponents(), and CADSTAR_PCB_ARCHIVE_LOADER::loadNets().
Definition at line 1206 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::Load(), and CADSTAR_PCB_ARCHIVE_LOADER::loadCoppers().
std::map<DIMENSION_ID, DIMENSION> CADSTAR_PCB_ARCHIVE_PARSER::LAYOUT::Dimensions |
Definition at line 1208 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadDimensions().
std::map<DOCUMENTATION_SYMBOL_ID, DOCUMENTATION_SYMBOL> CADSTAR_PCB_ARCHIVE_PARSER::LAYOUT::DocumentationSymbols |
Definition at line 1202 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadDocumentationSymbols().
std::map<DRILL_TABLE_ID, DRILL_TABLE> CADSTAR_PCB_ARCHIVE_PARSER::LAYOUT::DrillTables |
Definition at line 1209 of file cadstar_pcb_archive_parser.h.
Definition at line 1199 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadFigures().
Definition at line 1194 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadGroups().
Contains tracks and vias.
Definition at line 1204 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::getKiCadNet(), CADSTAR_PCB_ARCHIVE_LOADER::loadNets(), and CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates().
NETSYNCH CADSTAR_PCB_ARCHIVE_PARSER::LAYOUT::NetSynch = NETSYNCH::UNDEFINED |
Definition at line 1192 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::Load().
std::map<REUSEBLOCK_ID, REUSEBLOCK> CADSTAR_PCB_ARCHIVE_PARSER::LAYOUT::ReuseBlocks |
Definition at line 1195 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::Load().
std::map<TEMPLATE_ID, TEMPLATE> CADSTAR_PCB_ARCHIVE_PARSER::LAYOUT::Templates |
Definition at line 1205 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::calculateZonePriorities(), CADSTAR_PCB_ARCHIVE_LOADER::Load(), and CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates().
Definition at line 1207 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTexts().
Definition at line 1203 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::Load().
VARIANT_HIERARCHY CADSTAR_PCB_ARCHIVE_PARSER::LAYOUT::VariantHierarchy |
Definition at line 1210 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::Load(), and CADSTAR_PCB_ARCHIVE_LOADER::loadTextVariables().