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

Member Function Documentation

◆ Parse()

void CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::PIN::Parse ( XNODE aNode,
PARSER_CONTEXT aContext 
)
overridevirtual

Member Data Documentation

◆ ID

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

Definition at line 993 of file cadstar_archive_parser.h.

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

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

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

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

◆ Position

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

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.

◆ Signal

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.

◆ TerminalGate

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

(subnode="PINTERM", param0)

Definition at line 1022 of file cadstar_archive_parser.h.

◆ TerminalPin

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

(subnode="PINTERM", param1)

Definition at line 1023 of file cadstar_archive_parser.h.

◆ Type

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.


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