KiCad PCB EDA Suite
Loading...
Searching...
No Matches
CADSTAR_PCB_ARCHIVE_PARSER::CODEDEFS_PCB Struct Reference

#include <cadstar_pcb_archive_parser.h>

Inheritance diagram for CADSTAR_PCB_ARCHIVE_PARSER::CODEDEFS_PCB:
CADSTAR_ARCHIVE_PARSER::CODEDEFS CADSTAR_ARCHIVE_PARSER::PARSER

Public Member Functions

void Parse (XNODE *aNode, PARSER_CONTEXT *aContext) override
 
bool ParseSubNode (XNODE *aChildNode, PARSER_CONTEXT *aContext)
 

Public Attributes

std::map< COPPERCODE_ID, COPPERCODECopperCodes
 
std::map< SPACINGCODE_ID, SPACINGCODESpacingCodes
 Spacing Design Rules.
 
std::map< RULESET_ID, RULESETRulesets
 Used for area design rules.
 
std::map< PADCODE_ID, PADCODEPadCodes
 
std::map< VIACODE_ID, VIACODEViaCodes
 
std::map< LAYERPAIR_ID, LAYERPAIRLayerPairs
 Default vias to use between pairs of layers.
 
std::vector< SPCCLASSSPACESpacingClasses
 
std::map< LINECODE_ID, LINECODELineCodes
 
std::map< HATCHCODE_ID, HATCHCODEHatchCodes
 
std::map< TEXTCODE_ID, TEXTCODETextCodes
 
std::map< ROUTECODE_ID, ROUTECODERouteCodes
 
std::map< ATTRIBUTE_ID, ATTRNAMEAttributeNames
 
std::map< NETCLASS_ID, CADSTAR_NETCLASSNetClasses
 
std::map< SPACING_CLASS_ID, SPCCLASSNAMESpacingClassNames
 

Detailed Description

Definition at line 392 of file cadstar_pcb_archive_parser.h.

Member Function Documentation

◆ Parse()

◆ ParseSubNode()

Member Data Documentation

◆ AttributeNames

std::map<ATTRIBUTE_ID, ATTRNAME> CADSTAR_ARCHIVE_PARSER::CODEDEFS::AttributeNames
inherited

◆ CopperCodes

std::map<COPPERCODE_ID, COPPERCODE> CADSTAR_PCB_ARCHIVE_PARSER::CODEDEFS_PCB::CopperCodes

◆ HatchCodes

std::map<HATCHCODE_ID, HATCHCODE> CADSTAR_ARCHIVE_PARSER::CODEDEFS::HatchCodes
inherited

Definition at line 826 of file cadstar_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::getHatchCode().

◆ LayerPairs

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().

◆ LineCodes

◆ NetClasses

std::map<NETCLASS_ID, CADSTAR_NETCLASS> CADSTAR_ARCHIVE_PARSER::CODEDEFS::NetClasses
inherited

Definition at line 830 of file cadstar_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::getKiCadNet().

◆ PadCodes

std::map<PADCODE_ID, PADCODE> CADSTAR_PCB_ARCHIVE_PARSER::CODEDEFS_PCB::PadCodes

◆ RouteCodes

std::map<ROUTECODE_ID, ROUTECODE> CADSTAR_ARCHIVE_PARSER::CODEDEFS::RouteCodes
inherited

◆ Rulesets

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.

◆ SpacingClasses

std::vector<SPCCLASSSPACE> CADSTAR_PCB_ARCHIVE_PARSER::CODEDEFS_PCB::SpacingClasses

Definition at line 401 of file cadstar_pcb_archive_parser.h.

◆ SpacingClassNames

std::map<SPACING_CLASS_ID, SPCCLASSNAME> CADSTAR_ARCHIVE_PARSER::CODEDEFS::SpacingClassNames
inherited

Definition at line 831 of file cadstar_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::getKiCadNet().

◆ SpacingCodes

std::map<SPACINGCODE_ID, SPACINGCODE> CADSTAR_PCB_ARCHIVE_PARSER::CODEDEFS_PCB::SpacingCodes

◆ TextCodes

std::map<TEXTCODE_ID, TEXTCODE> CADSTAR_ARCHIVE_PARSER::CODEDEFS::TextCodes
inherited

◆ ViaCodes

std::map<VIACODE_ID, VIACODE> CADSTAR_PCB_ARCHIVE_PARSER::CODEDEFS_PCB::ViaCodes

The documentation for this struct was generated from the following files: