public class Resistor extends Part
NetObject.Typepins, TYPE_FIELD_WIDTH| Constructor and Description |
|---|
Resistor(PrimitiveNode.Function type,
NccNameProxy.PartNameProxy name,
double width,
double length,
Wire w1,
Wire w2) |
| Modifier and Type | Method and Description |
|---|---|
void |
connect(Wire ss,
Wire ee) |
java.lang.String |
connectionDescription(int n)
human readable description of things connected this NetObject
|
java.lang.String |
connectionDescription(Wire w)
comma separated list of pins connected to w
|
double |
getLength() |
int[] |
getPinCoeffs()
Here is an accessor method for the coefficient array for this
Part.
|
PinType |
getPinTypeOfNthPin(int n) |
double |
getWidth() |
java.lang.Integer |
hashCodeForParallelMerge()
Compute a hash code for this part for the purpose of performing
parallel merge.
|
boolean |
parallelMerge(Part p,
NccOptions nccOpt)
Never perform series/parallel combination of resistors.
|
int |
typeCode()
returns a unique int value for each distinct Part type
|
java.lang.String |
typeString()
returns String describing Part's type
|
java.lang.String |
valueDescription()
Report the numeric values of this Part,
for example: width, length, resistance.
|
checkMe, computeHashCode, getConnected, getHashFor, getName, getNameProxy, getNetObjType, instanceDescription, isDeleted, isMos, isResistor, numDistinctWires, numPins, numPinsConnected, setDeleted, typeerror, fullDescription, getCode, getParent, setParent, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfullDescriptionpublic Resistor(PrimitiveNode.Function type, NccNameProxy.PartNameProxy name, double width, double length, Wire w1, Wire w2)
public int[] getPinCoeffs()
PartgetPinCoeffs in class Partpublic java.lang.String valueDescription()
PartvalueDescription in class Partpublic java.lang.Integer hashCodeForParallelMerge()
ParthashCodeForParallelMerge in class Partpublic double getWidth()
getWidth in interface PartReport.PartReportablegetWidth in class Partpublic double getLength()
getLength in interface PartReport.PartReportablegetLength in class Partpublic boolean parallelMerge(Part p, NccOptions nccOpt)
parallelMerge in class Partp - the other Part with which to mergenccOpt - NccOptions. Used for size tolerance specification.public int typeCode()
Partpublic PinType getPinTypeOfNthPin(int n)
getPinTypeOfNthPin in class Partpublic java.lang.String typeString()
ParttypeString in interface PartReport.PartReportabletypeString in class Partpublic java.lang.String connectionDescription(int n)
NetObjectconnectionDescription in class NetObjectpublic java.lang.String connectionDescription(Wire w)
PartconnectionDescription in class Part