| 
    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 Areas, Boards, CADSTAR_ARCHIVE_PARSER::PARSER_CONTEXT::CheckPointCallback, Components, Coppers, Dimensions, DocumentationSymbols, DrillTables, Figures, CADSTAR_PCB_ARCHIVE_PARSER::FULL, XNODE::GetChildren(), XNODE::GetNext(), CADSTAR_ARCHIVE_PARSER::GetXmlAttributeIDString(), group, Groups, CADSTAR_ARCHIVE_PARSER::DOCUMENTATION_SYMBOL::ID, CADSTAR_ARCHIVE_PARSER::FIGURE::ID, CADSTAR_ARCHIVE_PARSER::NET::ID, CADSTAR_ARCHIVE_PARSER::REUSEBLOCK::ID, CADSTAR_ARCHIVE_PARSER::TEXT::ID, CADSTAR_PCB_ARCHIVE_PARSER::AREA::ID, CADSTAR_PCB_ARCHIVE_PARSER::CADSTAR_BOARD::ID, CADSTAR_PCB_ARCHIVE_PARSER::COMPONENT::ID, CADSTAR_PCB_ARCHIVE_PARSER::COPPER::ID, CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION::ID, CADSTAR_PCB_ARCHIVE_PARSER::DRILL_TABLE::ID, CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::ID, CADSTAR_PCB_ARCHIVE_PARSER::TRUNK::ID, CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION::IsDimension(), Nets, NetSynch, CADSTAR_ARCHIVE_PARSER::DOCUMENTATION_SYMBOL::Parse(), CADSTAR_ARCHIVE_PARSER::FIGURE::Parse(), CADSTAR_ARCHIVE_PARSER::REUSEBLOCK::Parse(), CADSTAR_ARCHIVE_PARSER::TEXT::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::AREA::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::CADSTAR_BOARD::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::COMPONENT::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::COPPER::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::DRILL_TABLE::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::NET_PCB::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::TRUNK::Parse(), ReuseBlocks, Templates, Texts, THROW_UNKNOWN_NODE_IO_ERROR, THROW_UNKNOWN_PARAMETER_IO_ERROR, Trunks, VariantHierarchy, and CADSTAR_PCB_ARCHIVE_PARSER::WARNING.
Definition at line 1200 of file cadstar_pcb_archive_parser.h.
Referenced by Parse().
| 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 Parse().
| std::map<COMPONENT_ID, COMPONENT> CADSTAR_PCB_ARCHIVE_PARSER::LAYOUT::Components | 
Definition at line 1201 of file cadstar_pcb_archive_parser.h.
Referenced by Parse().
Definition at line 1206 of file cadstar_pcb_archive_parser.h.
Referenced by Parse().
| std::map<DIMENSION_ID, DIMENSION> CADSTAR_PCB_ARCHIVE_PARSER::LAYOUT::Dimensions | 
Definition at line 1208 of file cadstar_pcb_archive_parser.h.
Referenced by Parse().
| 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 Parse().
| std::map<DRILL_TABLE_ID, DRILL_TABLE> CADSTAR_PCB_ARCHIVE_PARSER::LAYOUT::DrillTables | 
Definition at line 1209 of file cadstar_pcb_archive_parser.h.
Referenced by Parse().
Definition at line 1199 of file cadstar_pcb_archive_parser.h.
Referenced by Parse().
Definition at line 1194 of file cadstar_pcb_archive_parser.h.
Referenced by Parse().
Contains tracks and vias.
Definition at line 1204 of file cadstar_pcb_archive_parser.h.
Referenced by Parse().
| NETSYNCH CADSTAR_PCB_ARCHIVE_PARSER::LAYOUT::NetSynch = NETSYNCH::UNDEFINED | 
Definition at line 1192 of file cadstar_pcb_archive_parser.h.
Referenced by Parse().
| std::map<REUSEBLOCK_ID, REUSEBLOCK> CADSTAR_PCB_ARCHIVE_PARSER::LAYOUT::ReuseBlocks | 
Definition at line 1195 of file cadstar_pcb_archive_parser.h.
Referenced by Parse().
| std::map<TEMPLATE_ID, TEMPLATE> CADSTAR_PCB_ARCHIVE_PARSER::LAYOUT::Templates | 
Definition at line 1205 of file cadstar_pcb_archive_parser.h.
Referenced by Parse().
Definition at line 1207 of file cadstar_pcb_archive_parser.h.
Referenced by Parse().
Definition at line 1203 of file cadstar_pcb_archive_parser.h.
Referenced by Parse().
| VARIANT_HIERARCHY CADSTAR_PCB_ARCHIVE_PARSER::LAYOUT::VariantHierarchy | 
Definition at line 1210 of file cadstar_pcb_archive_parser.h.
Referenced by Parse().