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

#include <cadstar_pcb_archive_parser.h>

Inheritance diagram for CADSTAR_PCB_ARCHIVE_PARSER::NET_PCB:
CADSTAR_ARCHIVE_PARSER::NET CADSTAR_ARCHIVE_PARSER::PARSER

Classes

struct  CONNECTION_PCB
 < "CONN" nodename More...
 
struct  COPPER_TERMINAL
 < "COPTERM" nodename More...
 
struct  JUNCTION_PCB
 < "JPT" nodename More...
 
struct  PIN
 < "PIN" nodename (represents a PAD in a PCB component) More...
 
struct  ROUTE
 < "ROUTE" nodename More...
 
struct  ROUTE_VERTEX
 < Two sibbling nodes: first node being "ROUTEWIDTH" and next node being a VERTEX (e.g. More...
 
struct  VIA
 < "VIA" nodename More...
 

Public Member Functions

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

Public Attributes

std::map< NETELEMENT_ID, PINPins
 
std::map< NETELEMENT_ID, JUNCTION_PCBJunctions
 
std::map< NETELEMENT_ID, VIAVias
 
std::map< NETELEMENT_ID, COPPER_TERMINALCopperTerminals
 
std::vector< CONNECTION_PCBConnections
 
NET_ID ID
 
ROUTECODE_ID RouteCodeID = wxEmptyString
 "NETCODE" subnode
 
long SignalNum = UNDEFINED_VALUE
 This is undefined if the net has been given a name.
 
wxString Name = wxEmptyString
 This is undefined (wxEmptyString) if the net is unnamed.
 
bool Highlight = false
 
std::map< ATTRIBUTE_ID, ATTRIBUTE_VALUEAttributeValues
 
NETCLASS_ID NetClassID
 The net might not have a net class, in which case it will be wxEmptyString ("NETCLASSREF" subnode)
 
SPACING_CLASS_ID SpacingClassID
 The net might not have a spacing class, in which case it will be wxEmptyString ("SPACINGCLASS" subnode)
 

Detailed Description

Definition at line 948 of file cadstar_pcb_archive_parser.h.

Member Function Documentation

◆ Parse()

◆ ParseIdentifiers()

void CADSTAR_ARCHIVE_PARSER::NET::ParseIdentifiers ( XNODE aNode,
PARSER_CONTEXT aContext 
)
inherited

◆ ParseSubNode()

Member Data Documentation

◆ AttributeValues

std::map<ATTRIBUTE_ID, ATTRIBUTE_VALUE> CADSTAR_ARCHIVE_PARSER::NET::AttributeValues
inherited

Definition at line 1200 of file cadstar_archive_parser.h.

◆ Connections

std::vector<CONNECTION_PCB> CADSTAR_PCB_ARCHIVE_PARSER::NET_PCB::Connections

Definition at line 1032 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadNets().

◆ CopperTerminals

std::map<NETELEMENT_ID, COPPER_TERMINAL> CADSTAR_PCB_ARCHIVE_PARSER::NET_PCB::CopperTerminals

Definition at line 1031 of file cadstar_pcb_archive_parser.h.

◆ Highlight

bool CADSTAR_ARCHIVE_PARSER::NET::Highlight = false
inherited

Definition at line 1197 of file cadstar_archive_parser.h.

◆ ID

◆ Junctions

std::map<NETELEMENT_ID, JUNCTION_PCB> CADSTAR_PCB_ARCHIVE_PARSER::NET_PCB::Junctions

Definition at line 1029 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadNets().

◆ Name

wxString CADSTAR_ARCHIVE_PARSER::NET::Name = wxEmptyString
inherited

◆ NetClassID

NETCLASS_ID CADSTAR_ARCHIVE_PARSER::NET::NetClassID
inherited
Initial value:
=
wxEmptyString

The net might not have a net class, in which case it will be wxEmptyString ("NETCLASSREF" subnode)

Definition at line 1202 of file cadstar_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::getKiCadNet().

◆ Pins

std::map<NETELEMENT_ID, PIN> CADSTAR_PCB_ARCHIVE_PARSER::NET_PCB::Pins

◆ RouteCodeID

ROUTECODE_ID CADSTAR_ARCHIVE_PARSER::NET::RouteCodeID = wxEmptyString
inherited

"NETCODE" subnode

Definition at line 1192 of file cadstar_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::getKiCadNet().

◆ SignalNum

long CADSTAR_ARCHIVE_PARSER::NET::SignalNum = UNDEFINED_VALUE
inherited

This is undefined if the net has been given a name.

"SIGNUM" subnode.

Definition at line 1193 of file cadstar_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::getKiCadNet(), CADSTAR_SCH_ARCHIVE_LOADER::getNetName(), CADSTAR_SCH_ARCHIVE_LOADER::loadNets(), and CADSTAR_PCB_ARCHIVE_LOADER::loadNets().

◆ SpacingClassID

SPACING_CLASS_ID CADSTAR_ARCHIVE_PARSER::NET::SpacingClassID
inherited
Initial value:
=
wxEmptyString

The net might not have a spacing class, in which case it will be wxEmptyString ("SPACINGCLASS" subnode)

Definition at line 1205 of file cadstar_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::getKiCadNet().

◆ Vias

std::map<NETELEMENT_ID, VIA> CADSTAR_PCB_ARCHIVE_PARSER::NET_PCB::Vias

Definition at line 1030 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadNets().


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