KiCad PCB EDA Suite
|
subset of eagle.drawing.board.designrules in the XML document More...
#include <eagle_plugin.h>
Public Member Functions | |
ERULES () | |
void | parse (wxXmlNode *aRules, std::function< void()> aCheckpoint) |
percent over 100%. More... | |
Public Attributes | |
int | psElongationLong |
int | psElongationOffset |
the offset of the hole within the "long" pad. More... | |
double | mvStopFrame |
solderpaste mask, expressed as percentage of the smaller pad/via dimension More... | |
double | mvCreamFrame |
int | mlMinStopFrame |
solder mask, minimum size (Eagle mils, here nanometers) More... | |
int | mlMaxStopFrame |
solder mask, maximum size (Eagle mils, here nanometers) More... | |
int | mlMinCreamFrame |
solder paste mask, minimum size (Eagle mils, here nanometers) More... | |
int | mlMaxCreamFrame |
solder paste mask, maximum size (Eagle mils, here nanometers) More... | |
int | psTop |
Shape of the top pads. More... | |
int | psBottom |
Shape of the bottom pads. More... | |
int | psFirst |
Shape of the first pads. More... | |
double | srRoundness |
corner rounding ratio for SMD pads (percentage) More... | |
int | srMinRoundness |
corner rounding radius, maximum size (Eagle mils, here nanometers) More... | |
int | srMaxRoundness |
double | rvPadTop |
top pad size as percent of drill size More... | |
double | rlMinPadTop |
minimum copper annulus on through hole pads More... | |
double | rlMaxPadTop |
maximum copper annulus on through hole pads More... | |
double | rvViaOuter |
copper annulus is this percent of via hole More... | |
double | rlMinViaOuter |
minimum copper annulus on via More... | |
double | rlMaxViaOuter |
maximum copper annulus on via More... | |
double | mdWireWire |
wire to wire spacing I presume. More... | |
subset of eagle.drawing.board.designrules in the XML document
Definition at line 50 of file eagle_plugin.h.
|
inline |
Definition at line 52 of file eagle_plugin.h.
void ERULES::parse | ( | wxXmlNode * | aRules, |
std::function< void()> | aCheckpoint | ||
) |
percent over 100%.
0-> not elongated, 100->twice as wide as is tall Goes into making a scaling factor for "long" pads.
Definition at line 160 of file eagle_plugin.cpp.
References mdWireWire, mlMaxCreamFrame, mlMaxStopFrame, mlMinCreamFrame, mlMinStopFrame, mvCreamFrame, mvStopFrame, name, parseEagle(), psBottom, psElongationLong, psElongationOffset, psFirst, psTop, rlMaxPadTop, rlMaxViaOuter, rlMinPadTop, rlMinViaOuter, rvPadTop, rvViaOuter, srMaxRoundness, srMinRoundness, and srRoundness.
Referenced by EAGLE_PLUGIN::loadDesignRules().
double ERULES::mdWireWire |
wire to wire spacing I presume.
Definition at line 121 of file eagle_plugin.h.
Referenced by EAGLE_PLUGIN::LoadBoard(), and parse().
int ERULES::mlMaxCreamFrame |
solder paste mask, maximum size (Eagle mils, here nanometers)
Definition at line 98 of file eagle_plugin.h.
Referenced by parse().
int ERULES::mlMaxStopFrame |
solder mask, maximum size (Eagle mils, here nanometers)
Definition at line 96 of file eagle_plugin.h.
Referenced by parse().
int ERULES::mlMinCreamFrame |
solder paste mask, minimum size (Eagle mils, here nanometers)
Definition at line 97 of file eagle_plugin.h.
Referenced by parse().
int ERULES::mlMinStopFrame |
solder mask, minimum size (Eagle mils, here nanometers)
Definition at line 95 of file eagle_plugin.h.
Referenced by parse().
double ERULES::mvCreamFrame |
Definition at line 94 of file eagle_plugin.h.
Referenced by parse().
double ERULES::mvStopFrame |
solderpaste mask, expressed as percentage of the smaller pad/via dimension
Definition at line 91 of file eagle_plugin.h.
Referenced by parse().
int ERULES::psBottom |
int ERULES::psElongationLong |
Definition at line 86 of file eagle_plugin.h.
Referenced by parse().
int ERULES::psElongationOffset |
the offset of the hole within the "long" pad.
solder mask, expressed as percentage of the smaller pad/via dimension
Definition at line 88 of file eagle_plugin.h.
Referenced by parse().
int ERULES::psFirst |
int ERULES::psTop |
double ERULES::rlMaxPadTop |
maximum copper annulus on through hole pads
Definition at line 116 of file eagle_plugin.h.
Referenced by parse().
double ERULES::rlMaxViaOuter |
double ERULES::rlMinPadTop |
minimum copper annulus on through hole pads
Definition at line 115 of file eagle_plugin.h.
Referenced by parse().
double ERULES::rlMinViaOuter |
double ERULES::rvPadTop |
top pad size as percent of drill size
Definition at line 112 of file eagle_plugin.h.
Referenced by parse().
double ERULES::rvViaOuter |
copper annulus is this percent of via hole
Definition at line 118 of file eagle_plugin.h.
Referenced by parse().
int ERULES::srMaxRoundness |
Definition at line 110 of file eagle_plugin.h.
Referenced by parse().
int ERULES::srMinRoundness |
corner rounding radius, maximum size (Eagle mils, here nanometers)
Definition at line 107 of file eagle_plugin.h.
Referenced by parse().
double ERULES::srRoundness |
corner rounding ratio for SMD pads (percentage)
corner rounding radius, minimum size (Eagle mils, here nanometers)
Definition at line 104 of file eagle_plugin.h.
Referenced by parse().