KiCad PCB EDA Suite
|
#include <cadstar_pcb_archive_parser.h>
Public Member Functions | |
void | Parse (XNODE *aNode, PARSER_CONTEXT *aContext) override |
bool | ParseSubNode (XNODE *aChildNode, PARSER_CONTEXT *aContext) |
Public Attributes | |
std::map< COPPERCODE_ID, COPPERCODE > | CopperCodes |
std::map< SPACINGCODE_ID, SPACINGCODE > | SpacingCodes |
Spacing Design Rules. More... | |
std::map< RULESET_ID, RULESET > | Rulesets |
Used for area design rules. More... | |
std::map< PADCODE_ID, PADCODE > | PadCodes |
std::map< VIACODE_ID, VIACODE > | ViaCodes |
std::map< LAYERPAIR_ID, LAYERPAIR > | LayerPairs |
Default vias to use between pairs of layers. More... | |
std::vector< SPCCLASSSPACE > | SpacingClasses |
std::map< LINECODE_ID, LINECODE > | LineCodes |
std::map< HATCHCODE_ID, HATCHCODE > | HatchCodes |
std::map< TEXTCODE_ID, TEXTCODE > | TextCodes |
std::map< ROUTECODE_ID, ROUTECODE > | RouteCodes |
std::map< ATTRIBUTE_ID, ATTRNAME > | AttributeNames |
std::map< NETCLASS_ID, CADSTAR_NETCLASS > | NetClasses |
std::map< SPACING_CLASS_ID, SPCCLASSNAME > | SpacingClassNames |
Definition at line 384 of file cadstar_pcb_archive_parser.h.
|
overridevirtual |
Implements CADSTAR_ARCHIVE_PARSER::PARSER.
Definition at line 250 of file cadstar_pcb_archive_parser.cpp.
References XNODE::GetChildren(), XNODE::GetNext(), CADSTAR_PCB_ARCHIVE_PARSER::COPPERCODE::ID, CADSTAR_PCB_ARCHIVE_PARSER::SPACINGCODE::ID, CADSTAR_PCB_ARCHIVE_PARSER::PADCODE::ID, CADSTAR_PCB_ARCHIVE_PARSER::VIACODE::ID, CADSTAR_PCB_ARCHIVE_PARSER::LAYERPAIR::ID, CADSTAR_PCB_ARCHIVE_PARSER::RULESET::ID, CADSTAR_PCB_ARCHIVE_PARSER::COPPERCODE::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::SPACINGCODE::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::PADCODE::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::VIACODE::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::LAYERPAIR::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::SPCCLASSSPACE::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::RULESET::Parse(), and THROW_UNKNOWN_NODE_IO_ERROR.
Referenced by CADSTAR_PCB_ARCHIVE_PARSER::ASSIGNMENTS::Parse().
|
inherited |
Definition at line 1441 of file cadstar_archive_parser.cpp.
References CADSTAR_ARCHIVE_PARSER::LINECODE::ID, CADSTAR_ARCHIVE_PARSER::HATCHCODE::ID, CADSTAR_ARCHIVE_PARSER::TEXTCODE::ID, CADSTAR_ARCHIVE_PARSER::ROUTECODE::ID, CADSTAR_ARCHIVE_PARSER::ATTRNAME::ID, CADSTAR_ARCHIVE_PARSER::CADSTAR_NETCLASS::ID, CADSTAR_ARCHIVE_PARSER::SPCCLASSNAME::ID, CADSTAR_ARCHIVE_PARSER::LINECODE::Parse(), CADSTAR_ARCHIVE_PARSER::HATCHCODE::Parse(), CADSTAR_ARCHIVE_PARSER::TEXTCODE::Parse(), CADSTAR_ARCHIVE_PARSER::ROUTECODE::Parse(), CADSTAR_ARCHIVE_PARSER::ATTRNAME::Parse(), CADSTAR_ARCHIVE_PARSER::CADSTAR_NETCLASS::Parse(), and CADSTAR_ARCHIVE_PARSER::SPCCLASSNAME::Parse().
|
inherited |
Definition at line 818 of file cadstar_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::getAttributeName(), and CADSTAR_PCB_ARCHIVE_LOADER::getAttributeName().
std::map<COPPERCODE_ID, COPPERCODE> CADSTAR_PCB_ARCHIVE_PARSER::CODEDEFS_PCB::CopperCodes |
Definition at line 386 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::getCopperCode().
|
inherited |
Definition at line 815 of file cadstar_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::getHatchCode().
std::map<LAYERPAIR_ID, LAYERPAIR> CADSTAR_PCB_ARCHIVE_PARSER::CODEDEFS_PCB::LayerPairs |
Default vias to use between pairs of layers.
Definition at line 392 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::getLayerPair().
|
inherited |
Definition at line 814 of file cadstar_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::applyDimensionSettings(), CADSTAR_SCH_ARCHIVE_LOADER::getLineStyle(), CADSTAR_SCH_ARCHIVE_LOADER::getLineThickness(), and CADSTAR_PCB_ARCHIVE_LOADER::getLineThickness().
|
inherited |
Definition at line 819 of file cadstar_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::getKiCadNet().
std::map<PADCODE_ID, PADCODE> CADSTAR_PCB_ARCHIVE_PARSER::CODEDEFS_PCB::PadCodes |
Definition at line 389 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::getPadCode().
|
inherited |
Definition at line 817 of file cadstar_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::getRouteCode(), and CADSTAR_PCB_ARCHIVE_LOADER::getRouteCode().
std::map<RULESET_ID, RULESET> CADSTAR_PCB_ARCHIVE_PARSER::CODEDEFS_PCB::Rulesets |
Used for area design rules.
Definition at line 388 of file cadstar_pcb_archive_parser.h.
std::vector<SPCCLASSSPACE> CADSTAR_PCB_ARCHIVE_PARSER::CODEDEFS_PCB::SpacingClasses |
Definition at line 393 of file cadstar_pcb_archive_parser.h.
|
inherited |
Definition at line 820 of file cadstar_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::getKiCadNet().
std::map<SPACINGCODE_ID, SPACINGCODE> CADSTAR_PCB_ARCHIVE_PARSER::CODEDEFS_PCB::SpacingCodes |
Spacing Design Rules.
Definition at line 387 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::calculateZonePriorities(), and CADSTAR_PCB_ARCHIVE_LOADER::loadDesignRules().
|
inherited |
Definition at line 816 of file cadstar_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::getTextCode(), and CADSTAR_PCB_ARCHIVE_LOADER::getTextCode().
std::map<VIACODE_ID, VIACODE> CADSTAR_PCB_ARCHIVE_PARSER::CODEDEFS_PCB::ViaCodes |
Definition at line 390 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::getViaCode().