KiCad PCB EDA Suite
Loading...
Searching...
No Matches
CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::PIN Struct Reference

< "PARTDEFINITIONPIN" node name More...

#include <cadstar_archive_parser.h>

Inheritance diagram for CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::PIN:
CADSTAR_ARCHIVE_PARSER::PARSER

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".
 

Detailed Description

< "PARTDEFINITIONPIN" node name

Definition at line 987 of file cadstar_archive_parser.h.

Member Function Documentation

◆ Parse()

Member Data Documentation

◆ ID

PART_DEFINITION_PIN_ID CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::PIN::ID = UNDEFINED_VALUE

Definition at line 989 of file cadstar_archive_parser.h.

Referenced by Parse().

◆ Identifier

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 991 of file cadstar_archive_parser.h.

Referenced by Parse().

◆ Label

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 1001 of file cadstar_archive_parser.h.

Referenced by Parse().

◆ Load

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 1023 of file cadstar_archive_parser.h.

Referenced by Parse().

◆ Name

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 996 of file cadstar_archive_parser.h.

Referenced by Parse().

◆ Position

CADSTAR_PIN_POSITION CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::PIN::Position
Initial value:

The pin names will use these positions when the symbol is added to a design subnode="PINPOSITION".

Definition at line 1027 of file cadstar_archive_parser.h.

Referenced by Parse().

◆ Signal

wxString CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::PIN::Signal = wxEmptyString

Usually for Power/Ground pins, (subnode="PINSIGNAL")

Definition at line 1016 of file cadstar_archive_parser.h.

Referenced by Parse().

◆ TerminalGate

GATE_ID CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::PIN::TerminalGate

(subnode="PINTERM", param0)

Definition at line 1018 of file cadstar_archive_parser.h.

Referenced by Parse().

◆ TerminalPin

TERMINAL_ID CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::PIN::TerminalPin

(subnode="PINTERM", param1)

Definition at line 1019 of file cadstar_archive_parser.h.

Referenced by Parse().

◆ Type

CADSTAR_PIN_TYPE CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::PIN::Type = CADSTAR_PIN_TYPE::UNCOMMITTED

subnode="PINTYPE"

Definition at line 1021 of file cadstar_archive_parser.h.

Referenced by Parse().


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