|
KiCad PCB EDA Suite
|
#include <cadstar_sch_archive_parser.h>
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, TERMATTR > | TerminalAttributes |
| std::map< TERMINAL_ID, SYMPINNAME_LABEL > | PinLabels |
| Equivalent to KiCad's Pin Name. | |
| std::map< TERMINAL_ID, SYMPINNAME_LABEL > | PinNames |
| Identifier of the pin in the PCB Equivalent to KiCad's Pin Number. | |
| std::map< TERMINAL_ID, PIN_NUM > | PinNumbers |
| This seems to only appear in older designs and is similar to PinNames but only allowing numerical values. | |
| std::map< ATTRIBUTE_ID, ATTRIBUTE_VALUE > | AttributeValues |
Definition at line 256 of file cadstar_sch_archive_parser.h.
|
overridevirtual |
Implements CADSTAR_ARCHIVE_PARSER::PARSER.
Definition at line 685 of file cadstar_sch_archive_parser.cpp.
References CADSTAR_ARCHIVE_PARSER::ATTRIBUTE_VALUE::AttributeID, AttributeValues, ComponentRef, Fixed, GateID, XNODE::GetChildren(), XNODE::GetNext(), CADSTAR_ARCHIVE_PARSER::GetXmlAttributeIDLong(), CADSTAR_ARCHIVE_PARSER::GetXmlAttributeIDString(), GroupID, HasPartRef, ID, IsComponent, IsSymbolVariant, LayerID, location, Mirror, OrientAngle, Origin, CADSTAR_ARCHIVE_PARSER::ATTRIBUTE_VALUE::Parse(), CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::PIN_NUM::Parse(), CADSTAR_SCH_ARCHIVE_PARSER::SYMPINNAME_LABEL::Parse(), CADSTAR_SCH_ARCHIVE_PARSER::TERMATTR::Parse(), CADSTAR_ARCHIVE_PARSER::ParseReadability(), PartNameVisible, PartRef, PinLabels, PinNames, PinNumbers, Readability, ReuseBlockRef, ScaleRatioDenominator, ScaleRatioNumerator, SigRefLink, SymbolVariant, SymdefID, TerminalAttributes, CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::PIN_NUM::TerminalID, CADSTAR_SCH_ARCHIVE_PARSER::SYMPINNAME_LABEL::TerminalID, CADSTAR_SCH_ARCHIVE_PARSER::TERMATTR::TerminalID, THROW_MISSING_PARAMETER_IO_ERROR, THROW_UNKNOWN_NODE_IO_ERROR, VariantID, and VariantParentSymbolID.
Referenced by CADSTAR_SCH_ARCHIVE_PARSER::CADSTAR_SCHEMATIC::Parse().
| std::map<ATTRIBUTE_ID, ATTRIBUTE_VALUE> CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::AttributeValues |
Definition at line 304 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), and Parse().
| COMP CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::ComponentRef |
Definition at line 282 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbol(), CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), and Parse().
| bool CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::Fixed = false |
Definition at line 276 of file cadstar_sch_archive_parser.h.
Referenced by Parse().
| GATE_ID CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::GateID |
The gate this symbol represents within the associated Part.
Definition at line 286 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbol(), CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), and Parse().
| GROUP_ID CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::GroupID = wxEmptyString |
If not empty, this symbol is part of a group.
Definition at line 272 of file cadstar_sch_archive_parser.h.
Referenced by Parse().
| bool CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::HasPartRef = false |
Definition at line 283 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), and Parse().
| SYMBOL_ID CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::ID |
Definition at line 268 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), CADSTAR_SCH_ARCHIVE_PARSER::CADSTAR_SCHEMATIC::Parse(), and Parse().
| bool CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::IsComponent = false |
Definition at line 281 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbol(), CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), and Parse().
| bool CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::IsSymbolVariant = false |
Definition at line 288 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), and Parse().
| LAYER_ID CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::LayerID |
Sheet on which symbol is located.
Definition at line 270 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbol(), CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), and Parse().
| bool CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::Mirror = false |
Definition at line 275 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::getLocationOfNetElement(), CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbol(), CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), and Parse().
| long CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::OrientAngle = 0 |
Definition at line 274 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::getLocationOfNetElement(), CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbol(), CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), and Parse().
| POINT CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::Origin |
Definition at line 271 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::getLocationOfNetElement(), CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbol(), CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), and Parse().
| bool CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::PartNameVisible = true |
Definition at line 285 of file cadstar_sch_archive_parser.h.
Referenced by Parse().
| PARTREF CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::PartRef |
Definition at line 284 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbol(), CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), and Parse().
| std::map<TERMINAL_ID, SYMPINNAME_LABEL> CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::PinLabels |
Equivalent to KiCad's Pin Name.
Definition at line 298 of file cadstar_sch_archive_parser.h.
Referenced by Parse().
| 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 299 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbol(), and Parse().
| 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 301 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbol(), and Parse().
| READABILITY CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::Readability = READABILITY::BOTTOM_TO_TOP |
Definition at line 279 of file cadstar_sch_archive_parser.h.
Referenced by Parse().
| REUSEBLOCKREF CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::ReuseBlockRef |
Definition at line 273 of file cadstar_sch_archive_parser.h.
Referenced by Parse().
| long CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::ScaleRatioDenominator = 1 |
Definition at line 278 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::getLocationOfNetElement(), CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), and Parse().
| long CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::ScaleRatioNumerator = 1 |
Symbols can be arbitrarily scaled in CADSTAR.
Definition at line 277 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::getLocationOfNetElement(), CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), and Parse().
| 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 290 of file cadstar_sch_archive_parser.h.
Referenced by Parse().
| SYMBOLVARIANT CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::SymbolVariant |
Definition at line 289 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), and Parse().
| SYMDEF_ID CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::SymdefID |
Definition at line 269 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::getLocationOfNetElement(), CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), and Parse().
| std::map<TERMINAL_ID, TERMATTR> CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::TerminalAttributes |
Definition at line 297 of file cadstar_sch_archive_parser.h.
Referenced by Parse().
| VARIANT_ID CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::VariantID = wxEmptyString |
Definition at line 295 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), and Parse().
| SYMBOL_ID CADSTAR_SCH_ARCHIVE_PARSER::SYMBOL::VariantParentSymbolID = wxEmptyString |
Definition at line 294 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), and Parse().