KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PCAD_SCH Namespace Reference

Classes

struct  ARC
 Center/radius/angles form; triplePointArc is converted at parse time. More...
 
struct  ATTR
 
struct  BUS
 
struct  BUS_ENTRY
 
struct  COMP_DEF
 
struct  COMP_INST
 
struct  COMP_PIN
 A (compPin "padDes" ...) inside a compDef, mapping a symbol pin ordinal to the physical pad designator and carrying the electrical type. More...
 
struct  FIELD_PLACEMENT
 A placed title-block field whose name references the fieldDef holding the displayed text. More...
 
struct  FONT
 One font description inside a (textStyleDef ...). More...
 
struct  IEEE_SYMBOL
 
struct  JUNCTION
 
struct  LINE
 
class  PCAD_SCH_PARSER
 
struct  PIN
 
struct  POLY
 
struct  PORT
 
struct  SCHEMATIC
 
struct  SHEET
 
struct  SYMBOL_DEF
 
struct  SYMBOL_INST
 
struct  TEXT_ITEM
 A positioned text. More...
 
struct  TEXT_STYLE
 
struct  TITLE_SHEET
 
struct  WIRE
 

Enumerations

enum class  JUSTIFY {
  LOWER_LEFT , LOWER_CENTER , LOWER_RIGHT , UPPER_LEFT ,
  UPPER_CENTER , UPPER_RIGHT , LEFT , CENTER ,
  RIGHT
}
 
enum class  LINE_KIND { SOLID , DASHED , DOTTED }
 
enum class  IEEE_KIND {
  NONE , ADDER , AMPLIFIER , ASTABLE ,
  COMPLEX , GENERATOR , HYSTERESIS , MULTIPLIER
}
 

Functions

static std::vector< wxString > splitMeasureTokens (const wxString &aContent)
 
static double childAngle (XNODE *aNode, const wxString &aTag, double aDefault=0.0)
 
static bool splitFieldDef (const wxString &aBoth, wxString &aName, wxString &aValue)
 

Variables

static const wxChar *const TITLE_FIELD_NAMES []
 

Enumeration Type Documentation

◆ IEEE_KIND

enum class PCAD_SCH::IEEE_KIND
strong
Enumerator
NONE 
ADDER 
AMPLIFIER 
ASTABLE 
COMPLEX 
GENERATOR 
HYSTERESIS 
MULTIPLIER 

Definition at line 123 of file pcad_sch_parser.h.

◆ JUSTIFY

enum class PCAD_SCH::JUSTIFY
strong
Enumerator
LOWER_LEFT 
LOWER_CENTER 
LOWER_RIGHT 
UPPER_LEFT 
UPPER_CENTER 
UPPER_RIGHT 
LEFT 
CENTER 
RIGHT 

Definition at line 36 of file pcad_sch_parser.h.

◆ LINE_KIND

enum class PCAD_SCH::LINE_KIND
strong
Enumerator
SOLID 
DASHED 
DOTTED 

Definition at line 43 of file pcad_sch_parser.h.

Function Documentation

◆ childAngle()

◆ splitFieldDef()

static bool PCAD_SCH::splitFieldDef ( const wxString & aBoth,
wxString & aName,
wxString & aValue )
static

Definition at line 789 of file pcad_sch_parser.cpp.

References TITLE_FIELD_NAMES.

Referenced by PCAD_SCH::PCAD_SCH_PARSER::parseFieldSets().

◆ splitMeasureTokens()

static std::vector< wxString > PCAD_SCH::splitMeasureTokens ( const wxString & aContent)
static

Variable Documentation

◆ TITLE_FIELD_NAMES

const wxChar* const PCAD_SCH::TITLE_FIELD_NAMES[]
static
Initial value:
= {
wxT( "Approved By" ),
wxT( "Checked By" ),
wxT( "Company Name" ),
wxT( "Current Date" ),
wxT( "Current Time" ),
wxT( "Drawing Number" ),
wxT( "Drawn By" ),
wxT( "Sheet Number" ),
wxT( "Number Of Sheets" ),
wxT( "Variant Description" ),
wxT( "Variant Name" ),
}

Definition at line 774 of file pcad_sch_parser.cpp.

Referenced by splitFieldDef().