KiCad PCB EDA Suite
|
#include <eagle_parser.h>
Public Types | |
enum | EAGLE_UNIT { EU_NM , EU_MM , EU_INCH , EU_MIL } |
Public Member Functions | |
ECOORD () | |
ECOORD (int aValue, enum EAGLE_UNIT aUnit) | |
ECOORD (const wxString &aValue, enum EAGLE_UNIT aUnit) | |
int | ToMils () const |
int | To100NanoMeters () const |
int | ToNanoMeters () const |
float | ToMm () const |
int | ToSchUnits () const |
int | ToPcbUnits () const |
ECOORD | operator+ (const ECOORD &aOther) const |
ECOORD | operator- (const ECOORD &aOther) const |
bool | operator== (const ECOORD &aOther) const |
Converts a size expressed in a certain unit to nanometers. More... | |
Static Public Member Functions | |
static long long int | ConvertToNm (int aValue, enum EAGLE_UNIT aUnit) |
Public Attributes | |
long long int | value |
Unit used for the value field. More... | |
Static Public Attributes | |
static constexpr EAGLE_UNIT | ECOORD_UNIT = EU_NM |
Definition at line 386 of file eagle_parser.h.
enum ECOORD::EAGLE_UNIT |
Enumerator | |
---|---|
EU_NM | nanometers |
EU_MM | millimeters |
EU_INCH | inches |
EU_MIL | mils/thous |
Definition at line 388 of file eagle_parser.h.
|
inline |
Definition at line 402 of file eagle_parser.h.
Referenced by operator+(), and operator-().
|
inline |
Definition at line 407 of file eagle_parser.h.
ECOORD::ECOORD | ( | const wxString & | aValue, |
enum EAGLE_UNIT | aUnit | ||
) |
Definition at line 158 of file eagle_parser.cpp.
References ConvertToNm(), and value.
|
static |
Definition at line 437 of file eagle_parser.h.
References ECOORD(), ECOORD_UNIT, and value.
Definition at line 442 of file eagle_parser.h.
References ECOORD(), ECOORD_UNIT, and value.
|
inline |
Converts a size expressed in a certain unit to nanometers.
Definition at line 447 of file eagle_parser.h.
References value.
|
inline |
|
inline |
Definition at line 414 of file eagle_parser.h.
References value.
|
inline |
Definition at line 429 of file eagle_parser.h.
References value.
|
inline |
|
inline |
Definition at line 435 of file eagle_parser.h.
References ToNanoMeters().
Referenced by EAGLE_PLUGIN::kicad_fontsize(), EAGLE_PLUGIN::kicad_x(), EAGLE_PLUGIN::kicad_y(), EAGLE_PLUGIN::loadPlain(), EAGLE_PLUGIN::loadPolygon(), EAGLE_PLUGIN::loadSignals(), EAGLE_PLUGIN::packageCircle(), EAGLE_PLUGIN::packageHole(), EAGLE_PLUGIN::packagePad(), EAGLE_PLUGIN::packagePolygon(), EAGLE_PLUGIN::packageSMD(), EAGLE_PLUGIN::packageText(), EAGLE_PLUGIN::packageWire(), and parseEagle().
|
inline |
Definition at line 434 of file eagle_parser.h.
References To100NanoMeters().
Referenced by ETEXT::ConvertSize(), SCH_EAGLE_PLUGIN::loadCircle(), SCH_EAGLE_PLUGIN::loadFrame(), SCH_EAGLE_PLUGIN::loadInstance(), SCH_EAGLE_PLUGIN::loadJunction(), SCH_EAGLE_PLUGIN::loadLabel(), SCH_EAGLE_PLUGIN::loadPin(), SCH_EAGLE_PLUGIN::loadPlainText(), SCH_EAGLE_PLUGIN::loadPolyLine(), SCH_EAGLE_PLUGIN::loadRectangle(), SCH_EAGLE_PLUGIN::loadSymbolCircle(), SCH_EAGLE_PLUGIN::loadSymbolPolyLine(), SCH_EAGLE_PLUGIN::loadSymbolRectangle(), SCH_EAGLE_PLUGIN::loadSymbolText(), SCH_EAGLE_PLUGIN::loadSymbolWire(), and SCH_EAGLE_PLUGIN::loadWire().
|
staticconstexpr |
Definition at line 400 of file eagle_parser.h.
Referenced by operator+(), and operator-().
long long int ECOORD::value |
Unit used for the value field.
Definition at line 397 of file eagle_parser.h.
Referenced by ECOORD(), operator+(), operator-(), operator==(), EAGLE_PLUGIN::packageHole(), EAGLE_PLUGIN::packagePad(), EAGLE_PLUGIN::packageSMD(), To100NanoMeters(), ToMils(), ToMm(), and ToNanoMeters().