KiCad PCB EDA Suite
|
< "PARTDEFINITIONPIN" node name More...
#include <cadstar_archive_parser.h>
Public Member Functions | |
void | Parse (XNODE *aNode, PARSER_CONTEXT *aContext) override |
Public Attributes | |
PART_DEFINITION_PIN_ID | ID = UNDEFINED_VALUE |
wxString | Identifier = wxEmptyString |
This should match a pad identifier in the component footprint subnode="PINIDENTIFIER". | |
wxString | Name = wxEmptyString |
Can be empty. | |
wxString | Label = wxEmptyString |
This Can be empty (subnode= "PINLABEL") From CADSTAR Help: "Pin Labels are an optional replacement for the free text sometimes placed in schematic symbols. | |
wxString | Signal = wxEmptyString |
Usually for Power/Ground pins, (subnode="PINSIGNAL") | |
GATE_ID | TerminalGate |
(subnode="PINTERM", param0) | |
TERMINAL_ID | TerminalPin |
(subnode="PINTERM", param1) | |
CADSTAR_PIN_TYPE | Type = CADSTAR_PIN_TYPE::UNCOMMITTED |
subnode="PINTYPE" | |
long | Load = UNDEFINED_VALUE |
The electrical current expected on the pin (It is unclear what the units are, but only accepted values are integers) subnode ="PINLOAD". | |
CADSTAR_PIN_POSITION | Position |
The pin names will use these positions when the symbol is added to a design subnode="PINPOSITION". | |
< "PARTDEFINITIONPIN" node name
Definition at line 991 of file cadstar_archive_parser.h.
|
overridevirtual |
Implements CADSTAR_ARCHIVE_PARSER::PARSER.
Definition at line 1809 of file cadstar_archive_parser.cpp.
References XNODE::GetChildren(), XNODE::GetNext(), CADSTAR_ARCHIVE_PARSER::GetXmlAttributeIDLong(), CADSTAR_ARCHIVE_PARSER::GetXmlAttributeIDString(), ID, Load(), and THROW_UNKNOWN_NODE_IO_ERROR.
PART_DEFINITION_PIN_ID CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::PIN::ID = UNDEFINED_VALUE |
Definition at line 993 of file cadstar_archive_parser.h.
wxString CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::PIN::Identifier = wxEmptyString |
This should match a pad identifier in the component footprint subnode="PINIDENTIFIER".
It is assumed that this could be empty in earlier versions of CADSTAR
Definition at line 995 of file cadstar_archive_parser.h.
wxString CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::PIN::Label = wxEmptyString |
This Can be empty (subnode= "PINLABEL") From CADSTAR Help: "Pin Labels are an optional replacement for the free text sometimes placed in schematic symbols.
Using Pin Labels instead has the advantage of associating each piece of label text with a particular pin. This means that the text remains correctly placed after any Gate and Pin Swaps are Back Annotated to the Schematic design." This seems to be equivalent to "Pin Name" in KiCad.
Definition at line 1005 of file cadstar_archive_parser.h.
long CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::PIN::Load = UNDEFINED_VALUE |
The electrical current expected on the pin (It is unclear what the units are, but only accepted values are integers) subnode ="PINLOAD".
Definition at line 1027 of file cadstar_archive_parser.h.
wxString CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::PIN::Name = wxEmptyString |
Can be empty.
If empty the pin name displayed will be Identifier (subnode="PINNAME") This seems to be equivalent to "Pin Number" in KiCad.
Definition at line 1000 of file cadstar_archive_parser.h.
CADSTAR_PIN_POSITION CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::PIN::Position |
The pin names will use these positions when the symbol is added to a design subnode="PINPOSITION".
Definition at line 1032 of file cadstar_archive_parser.h.
wxString CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::PIN::Signal = wxEmptyString |
Usually for Power/Ground pins, (subnode="PINSIGNAL")
Definition at line 1020 of file cadstar_archive_parser.h.
GATE_ID CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::PIN::TerminalGate |
(subnode="PINTERM", param0)
Definition at line 1022 of file cadstar_archive_parser.h.
TERMINAL_ID CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::PIN::TerminalPin |
(subnode="PINTERM", param1)
Definition at line 1023 of file cadstar_archive_parser.h.
CADSTAR_PIN_TYPE CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::PIN::Type = CADSTAR_PIN_TYPE::UNCOMMITTED |
subnode="PINTYPE"
Definition at line 1025 of file cadstar_archive_parser.h.