KiCad PCB EDA Suite
Loading...
Searching...
No Matches
CADSTAR_SCH_ARCHIVE_PARSER::NET_SCH Struct Reference

#include <cadstar_sch_archive_parser.h>

Inheritance diagram for CADSTAR_SCH_ARCHIVE_PARSER::NET_SCH:
CADSTAR_ARCHIVE_PARSER::NET CADSTAR_ARCHIVE_PARSER::PARSER

Classes

struct  BLOCK_TERM
 < "BLOCKTERM" nodename (represents a connection to a block) More...
 
struct  BUS_TERM
 < "BUSTERM" nodename (represents a connection to a bus) More...
 
struct  CONNECTION_SCH
 < "CONN" nodename More...
 
struct  DANGLER
 < "DANGLER" nodename (represents a dangling wire) More...
 
struct  JUNCTION_SCH
 < "JPT" nodename. More...
 
struct  SYM_TERM
 < "TERM" nodename (represents a pin in a SCH symbol) 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, JUNCTION_SCHJunctions
 
std::map< NETELEMENT_ID, SYM_TERMTerminals
 
std::map< NETELEMENT_ID, BUS_TERMBusTerminals
 
std::map< NETELEMENT_ID, BLOCK_TERMBlockTerminals
 
std::map< NETELEMENT_ID, DANGLERDanglers
 
std::vector< CONNECTION_SCHConnections
 
NET_ID ID
 
ROUTECODE_ID RouteCodeID = wxEmptyString
 "NETCODE" subnode More...
 
long SignalNum = UNDEFINED_VALUE
 This is undefined if the net has been given a name. More...
 
wxString Name = wxEmptyString
 This is undefined (wxEmptyString) if the net is unnamed. More...
 
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) More...
 
SPACING_CLASS_ID SpacingClassID
 The net might not have a spacing class, in which case it will be wxEmptyString ("SPACINGCLASS" subnode) More...
 

Detailed Description

Definition at line 354 of file cadstar_sch_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.

◆ BlockTerminals

std::map<NETELEMENT_ID, BLOCK_TERM> CADSTAR_SCH_ARCHIVE_PARSER::NET_SCH::BlockTerminals

◆ BusTerminals

std::map<NETELEMENT_ID, BUS_TERM> CADSTAR_SCH_ARCHIVE_PARSER::NET_SCH::BusTerminals

◆ Connections

std::vector<CONNECTION_SCH> CADSTAR_SCH_ARCHIVE_PARSER::NET_SCH::Connections

Definition at line 428 of file cadstar_sch_archive_parser.h.

Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadNets().

◆ Danglers

std::map<NETELEMENT_ID, DANGLER> CADSTAR_SCH_ARCHIVE_PARSER::NET_SCH::Danglers

◆ 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_SCH> CADSTAR_SCH_ARCHIVE_PARSER::NET_SCH::Junctions

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

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

◆ Terminals

std::map<NETELEMENT_ID, SYM_TERM> CADSTAR_SCH_ARCHIVE_PARSER::NET_SCH::Terminals

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