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

#include <cadstar_sch_archive_parser.h>

Inheritance diagram for CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL:
CADSTAR_ARCHIVE_PARSER::PARSER

Classes

struct  PIN_NUM
 

Public Member Functions

void Parse (XNODE *aNode, PARSER_CONTEXT *aContext) override
 

Public Attributes

SYMBOL_ID ID
 
SYMDEF_ID SymdefID
 
LAYER_ID LayerID
 Sheet on which symbol is located.
 
POINT Origin
 
GROUP_ID GroupID = wxEmptyString
 If not empty, this symbol is part of a group.
 
REUSEBLOCKREF ReuseBlockRef
 
long OrientAngle = 0
 
bool Mirror = false
 
bool Fixed = false
 
long ScaleRatioNumerator = 1
 Symbols can be arbitrarily scaled in CADSTAR.
 
long ScaleRatioDenominator = 1
 
READABILITY Readability = READABILITY::BOTTOM_TO_TOP
 
bool IsComponent = false
 
COMP ComponentRef
 
bool HasPartRef = false
 
PARTREF PartRef
 
bool PartNameVisible = true
 
GATE_ID GateID
 The gate this symbol represents within the associated Part.
 
bool IsSymbolVariant = false
 
SYMBOLVARIANT SymbolVariant
 
SIGNALREFERENCELINK SigRefLink
 Signal References (a special form of global signal) have annotations showing the location of all the other sheets where the signal is present.
 
SYMBOL_ID VariantParentSymbolID = wxEmptyString
 
VARIANT_ID VariantID = wxEmptyString
 
std::map< TERMINAL_ID, TERMATTRTerminalAttributes
 
std::map< TERMINAL_ID, SYMPINNAME_LABELPinLabels
 Equivalent to KiCad's Pin Name.
 
std::map< TERMINAL_ID, SYMPINNAME_LABELPinNames
 Identifier of the pin in the PCB Equivalent to KiCad's Pin Number.
 
std::map< TERMINAL_ID, PIN_NUMPinNumbers
 This seems to only appear in older designs and is similar to PinNames but only allowing numerical values.
 
std::map< ATTRIBUTE_ID, ATTRIBUTE_VALUEAttributeValues
 

Detailed Description

Definition at line 253 of file cadstar_sch_archive_parser.h.

Member Function Documentation

◆ Parse()

Member Data Documentation

◆ AttributeValues

std::map<ATTRIBUTE_ID, ATTRIBUTE_VALUE> CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::AttributeValues

◆ ComponentRef

COMP CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::ComponentRef

◆ Fixed

bool CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::Fixed = false

Definition at line 273 of file cadstar_sch_archive_parser.h.

◆ GateID

GATE_ID CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::GateID

The gate this symbol represents within the associated Part.

Definition at line 283 of file cadstar_sch_archive_parser.h.

Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbol(), and CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances().

◆ GroupID

GROUP_ID CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::GroupID = wxEmptyString

If not empty, this symbol is part of a group.

Definition at line 269 of file cadstar_sch_archive_parser.h.

◆ HasPartRef

bool CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::HasPartRef = false

◆ ID

◆ IsComponent

bool CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::IsComponent = false

◆ IsSymbolVariant

bool CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::IsSymbolVariant = false

◆ LayerID

LAYER_ID CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::LayerID

◆ Mirror

◆ OrientAngle

◆ Origin

◆ PartNameVisible

bool CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::PartNameVisible = true

Definition at line 282 of file cadstar_sch_archive_parser.h.

◆ PartRef

PARTREF CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::PartRef

◆ PinLabels

std::map<TERMINAL_ID, SYMPINNAME_LABEL> CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::PinLabels

Equivalent to KiCad's Pin Name.

Definition at line 295 of file cadstar_sch_archive_parser.h.

◆ PinNames

std::map<TERMINAL_ID, SYMPINNAME_LABEL> CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::PinNames

Identifier of the pin in the PCB Equivalent to KiCad's Pin Number.

Definition at line 296 of file cadstar_sch_archive_parser.h.

Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbol().

◆ PinNumbers

std::map<TERMINAL_ID, PIN_NUM> CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::PinNumbers

This seems to only appear in older designs and is similar to PinNames but only allowing numerical values.

Definition at line 298 of file cadstar_sch_archive_parser.h.

Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbol().

◆ Readability

READABILITY CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::Readability = READABILITY::BOTTOM_TO_TOP

Definition at line 276 of file cadstar_sch_archive_parser.h.

◆ ReuseBlockRef

REUSEBLOCKREF CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::ReuseBlockRef

Definition at line 270 of file cadstar_sch_archive_parser.h.

◆ ScaleRatioDenominator

long CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::ScaleRatioDenominator = 1

◆ ScaleRatioNumerator

long CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::ScaleRatioNumerator = 1

Symbols can be arbitrarily scaled in CADSTAR.

Definition at line 274 of file cadstar_sch_archive_parser.h.

Referenced by CADSTAR_SCH_ARCHIVE_LOADER::getLocationOfNetElement(), and CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances().

◆ SigRefLink

SIGNALREFERENCELINK CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::SigRefLink

Signal References (a special form of global signal) have annotations showing the location of all the other sheets where the signal is present.

Definition at line 287 of file cadstar_sch_archive_parser.h.

◆ SymbolVariant

SYMBOLVARIANT CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::SymbolVariant

◆ SymdefID

◆ TerminalAttributes

std::map<TERMINAL_ID, TERMATTR> CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::TerminalAttributes

Definition at line 294 of file cadstar_sch_archive_parser.h.

◆ VariantID

VARIANT_ID CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::VariantID = wxEmptyString

◆ VariantParentSymbolID

SYMBOL_ID CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::VariantParentSymbolID = wxEmptyString

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