KiCad PCB EDA Suite
Loading...
Searching...
No Matches
DIPTRACE::DCH_COMPONENT Struct Reference

A component as read from the .dch file. More...

#include <diptrace_sch_parser.h>

Public Attributes

size_t fileOffset = 0
 
int bboxX1 = 0
 
int bboxY1 = 0
 
int bboxX2 = 0
 
int bboxY2 = 0
 
wxString compName
 
wxString refdes
 
wxString value
 
wxString prefix
 
wxString nameDup
 
wxString partName
 
wxString partNumber
 
bool isMultiPart = false
 
wxString partId
 
int sheetIndex = 0
 
int rotationE4 = 0
 Placement rotation in radians x 1e4 (0, 15708, 31416, 47124)
 
wxString libPath
 
wxString patternName
 Embedded footprint pattern name (e.g. "LED100", "CR0805")
 
wxString datasheet
 Datasheet URL stored in the placement tail.
 
std::vector< std::pair< wxString, wxString > > additionalFields
 User-defined additional fields, as (name, value) pairs (e.g. "Part Number (Digi-Key)").
 
std::vector< DCH_PINpins
 
std::vector< DCH_SHAPEshapes
 
std::vector< DCH_COMPONENT_TEXTtexts
 

Detailed Description

A component as read from the .dch file.

Definition at line 147 of file diptrace_sch_parser.h.

Member Data Documentation

◆ additionalFields

std::vector<std::pair<wxString, wxString> > DIPTRACE::DCH_COMPONENT::additionalFields

User-defined additional fields, as (name, value) pairs (e.g. "Part Number (Digi-Key)").

Definition at line 170 of file diptrace_sch_parser.h.

Referenced by DIPTRACE::SCH_PARSER::createSymbolInstance().

◆ bboxX1

int DIPTRACE::DCH_COMPONENT::bboxX1 = 0

Definition at line 150 of file diptrace_sch_parser.h.

Referenced by DIPTRACE::SCH_PARSER::createSymbolInstance().

◆ bboxX2

int DIPTRACE::DCH_COMPONENT::bboxX2 = 0

Definition at line 152 of file diptrace_sch_parser.h.

Referenced by DIPTRACE::SCH_PARSER::populateLibSymbolUnit().

◆ bboxY1

int DIPTRACE::DCH_COMPONENT::bboxY1 = 0

Definition at line 151 of file diptrace_sch_parser.h.

Referenced by DIPTRACE::SCH_PARSER::createSymbolInstance().

◆ bboxY2

int DIPTRACE::DCH_COMPONENT::bboxY2 = 0

Definition at line 153 of file diptrace_sch_parser.h.

Referenced by DIPTRACE::SCH_PARSER::populateLibSymbolUnit().

◆ compName

wxString DIPTRACE::DCH_COMPONENT::compName

◆ datasheet

wxString DIPTRACE::DCH_COMPONENT::datasheet

Datasheet URL stored in the placement tail.

Definition at line 167 of file diptrace_sch_parser.h.

Referenced by DIPTRACE::SCH_PARSER::createSymbolInstance().

◆ fileOffset

size_t DIPTRACE::DCH_COMPONENT::fileOffset = 0

Definition at line 149 of file diptrace_sch_parser.h.

Referenced by DIPTRACE::SCH_PARSER::createSymbolInstance().

◆ isMultiPart

bool DIPTRACE::DCH_COMPONENT::isMultiPart = false

◆ libPath

wxString DIPTRACE::DCH_COMPONENT::libPath

◆ nameDup

wxString DIPTRACE::DCH_COMPONENT::nameDup

Definition at line 158 of file diptrace_sch_parser.h.

◆ partId

wxString DIPTRACE::DCH_COMPONENT::partId

Definition at line 162 of file diptrace_sch_parser.h.

◆ partName

wxString DIPTRACE::DCH_COMPONENT::partName

Definition at line 159 of file diptrace_sch_parser.h.

◆ partNumber

wxString DIPTRACE::DCH_COMPONENT::partNumber

Definition at line 160 of file diptrace_sch_parser.h.

◆ patternName

wxString DIPTRACE::DCH_COMPONENT::patternName

Embedded footprint pattern name (e.g. "LED100", "CR0805")

Definition at line 166 of file diptrace_sch_parser.h.

Referenced by DIPTRACE::SCH_PARSER::createSymbolInstance(), DIPTRACE::SCH_PARSER::getOrCreateLibSymbol(), and DIPTRACE::SCH_PARSER::parseEmbeddedPattern().

◆ pins

◆ prefix

wxString DIPTRACE::DCH_COMPONENT::prefix

Definition at line 157 of file diptrace_sch_parser.h.

◆ refdes

◆ rotationE4

int DIPTRACE::DCH_COMPONENT::rotationE4 = 0

Placement rotation in radians x 1e4 (0, 15708, 31416, 47124)

Definition at line 164 of file diptrace_sch_parser.h.

Referenced by DIPTRACE::SCH_PARSER::componentSymbolName(), and DIPTRACE::SCH_PARSER::createSymbolInstance().

◆ shapes

◆ sheetIndex

int DIPTRACE::DCH_COMPONENT::sheetIndex = 0

Definition at line 163 of file diptrace_sch_parser.h.

◆ texts

std::vector<DCH_COMPONENT_TEXT> DIPTRACE::DCH_COMPONENT::texts

◆ value

wxString DIPTRACE::DCH_COMPONENT::value

Definition at line 156 of file diptrace_sch_parser.h.

Referenced by DIPTRACE::SCH_PARSER::createSymbolInstance().


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