KiCad PCB EDA Suite
|
#include <cadstar_archive_parser.h>
Public Member Functions | |
void | Parse (XNODE *aNode, PARSER_CONTEXT *aContext) override |
Public Attributes | |
wxString | GateName |
Optional. | |
bool | External = false |
Determines if this swap group is external (and internal) or internal only. | |
std::vector< SWAP_GATE > | SwapGates |
Each of the elements in this vector can be swapped with each other - i.e. | |
Definition at line 1060 of file cadstar_archive_parser.h.
|
overridevirtual |
Implements CADSTAR_ARCHIVE_PARSER::PARSER.
Definition at line 1934 of file cadstar_archive_parser.cpp.
References XNODE::GetChildren(), XNODE::GetNext(), CADSTAR_ARCHIVE_PARSER::GetXmlAttributeIDString(), CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::SWAP_GATE::Parse(), and THROW_UNKNOWN_NODE_IO_ERROR.
Referenced by CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::Parse().
bool CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::SWAP_GROUP::External = false |
Determines if this swap group is external (and internal) or internal only.
External Gate swapping allows Gates on different components with the same Part Definition to swap with one another.
The external swapping groups must be at the root level (i.e. they cannot be contained by other swapping groups)
Definition at line 1067 of file cadstar_archive_parser.h.
wxString CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::SWAP_GROUP::GateName |
Optional.
If not empty, should match the Name attribute of one of the gates defined in the part definition
Definition at line 1062 of file cadstar_archive_parser.h.
std::vector<SWAP_GATE> CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::SWAP_GROUP::SwapGates |
Each of the elements in this vector can be swapped with each other - i.e.
all of the pins in each swap gate can be swapped with all in another swap gate defined in this vector
Definition at line 1075 of file cadstar_archive_parser.h.