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. | |
std::map< RULESET_ID, RULESET > | Rulesets |
Used for area design rules. | |
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. | |
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 392 of file cadstar_pcb_archive_parser.h.
|
overridevirtual |
Implements CADSTAR_ARCHIVE_PARSER::PARSER.
Definition at line 256 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 1458 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 829 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 394 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::getCopperCode().
|
inherited |
Definition at line 826 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 400 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::getLayerPair().
|
inherited |
Definition at line 825 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 830 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 397 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::getPadCode().
|
inherited |
Definition at line 828 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 396 of file cadstar_pcb_archive_parser.h.
std::vector<SPCCLASSSPACE> CADSTAR_PCB_ARCHIVE_PARSER::CODEDEFS_PCB::SpacingClasses |
Definition at line 401 of file cadstar_pcb_archive_parser.h.
|
inherited |
Definition at line 831 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 395 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::calculateZonePriorities(), and CADSTAR_PCB_ARCHIVE_LOADER::loadDesignRules().
|
inherited |
Definition at line 827 of file cadstar_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::applyTextCodeIfExists(), 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 398 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::getViaCode().