KiCad PCB EDA Suite
Loading...
Searching...
No Matches
TARGET3001::ELEMENT Struct Reference

One element of any class. More...

#include <target3001_parser.h>

Public Attributes

ELEMENT_TYPE type = ELEMENT_TYPE::NONE
 
ELEMENT_BASE base
 
LINE line
 
PIN pin
 
PAD pad
 
TRIANGLE triangle
 
RECTANGLE rectangle
 
ARC arc
 
DISC disc
 
TEXT text
 
FIDUCIAL fiducial
 
SPLINE spline
 
DRC_MARKER marker
 
std::shared_ptr< SYMBOL > symbol
 
std::shared_ptr< PACKAGE > package
 
std::shared_ptr< COMPONENT > component
 
std::shared_ptr< SIGNAL > signal
 
std::vector< ELEMENT > children
 Children of a pin (its number text).
 

Detailed Description

One element of any class.

Only the member matching type is meaningful; lists are flattened into the owning container so a LIST element never appears inside another element.

Definition at line 356 of file target3001_parser.h.

Member Data Documentation

◆ arc

◆ base

◆ children

std::vector<ELEMENT> TARGET3001::ELEMENT::children

Children of a pin (its number text).

Definition at line 380 of file target3001_parser.h.

Referenced by TARGET3001_SCH_BUILDER::addGateBodies().

◆ component

◆ disc

◆ fiducial

FIDUCIAL TARGET3001::ELEMENT::fiducial

Definition at line 369 of file target3001_parser.h.

Referenced by TARGET3001_PCB_BUILDER::fiducialShapes().

◆ line

◆ marker

DRC_MARKER TARGET3001::ELEMENT::marker

Definition at line 371 of file target3001_parser.h.

◆ package

std::shared_ptr<PACKAGE> TARGET3001::ELEMENT::package

Definition at line 375 of file target3001_parser.h.

Referenced by TARGET3001_PCB_BUILDER::addFootprint().

◆ pad

◆ pin

PIN TARGET3001::ELEMENT::pin

◆ rectangle

◆ signal

◆ spline

SPLINE TARGET3001::ELEMENT::spline

◆ symbol

◆ text

◆ triangle

TRIANGLE TARGET3001::ELEMENT::triangle

◆ type


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