23 Description = QObject::tr(
"junction field-effect transistor");
27 QObject::tr(
"polarity")+
" [nfet, pfet]"));
29 QObject::tr(
"threshold voltage")));
31 QObject::tr(
"transconductance parameter")));
33 QObject::tr(
"channel-length modulation parameter")));
35 QObject::tr(
"parasitic drain resistance")));
37 QObject::tr(
"parasitic source resistance")));
39 QObject::tr(
"gate-junction saturation current")));
41 QObject::tr(
"gate-junction emission coefficient")));
43 QObject::tr(
"gate-junction recombination current parameter")));
45 QObject::tr(
"Isr emission coefficient")));
47 QObject::tr(
"zero-bias gate-source junction capacitance")));
49 QObject::tr(
"zero-bias gate-drain junction capacitance")));
51 QObject::tr(
"gate-junction potential")));
53 QObject::tr(
"forward-bias junction capacitance coefficient")));
55 QObject::tr(
"gate P-N grading coefficient")));
57 QObject::tr(
"flicker noise coefficient")));
59 QObject::tr(
"flicker noise exponent")));
61 QObject::tr(
"flicker noise frequency exponent")));
63 QObject::tr(
"simulation temperature in degree Celsius")));
65 QObject::tr(
"saturation current temperature exponent")));
67 QObject::tr(
"Vt0 temperature coefficient")));
69 QObject::tr(
"Beta exponential temperature coefficient")));
71 QObject::tr(
"temperature at which parameters were extracted")));
73 QObject::tr(
"default area for JFET")));
86 p->
Props.getFirst()->Value =
Props.getFirst()->Value;
94 Name = QObject::tr(
"n-JFET");
95 BitmapFile = (
char *)
"nfet";
97 if(getNewOne)
return new JFET();
104 Name = QObject::tr(
"p-JFET");
105 BitmapFile = (
char *)
"pfet";
109 p->
Props.getFirst()->Value =
"pfet";
119 Lines.append(
new Line(-10,-15,-10, 15,QPen(Qt::darkBlue,3)));
120 Lines.append(
new Line(-30, 0,-10, 0,QPen(Qt::darkBlue,2)));
121 Lines.append(
new Line(-10,-10, 0,-10,QPen(Qt::darkBlue,2)));
122 Lines.append(
new Line( 0,-10, 0,-30,QPen(Qt::darkBlue,2)));
123 Lines.append(
new Line(-10, 10, 0, 10,QPen(Qt::darkBlue,2)));
124 Lines.append(
new Line( 0, 10, 0, 30,QPen(Qt::darkBlue,2)));
126 Lines.append(
new Line( -4, 24, 4, 20,QPen(Qt::darkBlue,2)));
128 if(
Props.getFirst()->Value ==
"nfet") {
129 Lines.append(
new Line(-16, -5,-11, 0,QPen(Qt::darkBlue,2)));
130 Lines.append(
new Line(-16, 5,-11, 0,QPen(Qt::darkBlue,2)));
133 Lines.append(
new Line(-18, 0,-13, -5,QPen(Qt::darkBlue,2)));
134 Lines.append(
new Line(-18, 0,-13, 5,QPen(Qt::darkBlue,2)));
static Element * info(QString &, char *&, bool getNewOne=false)
Q3PtrList< Property > Props
Superclass of all schematic drawing elements.
void recreate(Schematic *)
static Element * info_p(QString &, char *&, bool getNewOne=false)