jsl/symbols/ThreePinSymbol¶
Package name: jsl/symbols/ThreePinSymbol
Summary¶
ThreePinSymbol¶
Three Pin Device Symbol Base Class
Constructors¶
Function | Description |
---|---|
ThreePinSymbol | Constructor for defstruct ThreePinSymbol |
General Definitions¶
Variable | Description |
---|---|
THREE_PIN_DEF_PITCH | |
THREE_PIN_DEF_WIDTH |
Definitions¶
ThreePinSymbol¶
Three Pin Device Symbol Base Class
public defstruct ThreePinSymbol <: SymbolDefn :
pitch: Double
width: Double
-
pitch: Double
-
width: Double
Three pin devices are BJTs, MOSFETS, SCR, etc where there are 2 pins that are typically a current conduction channel and a control pin that enables or disables the current conduction channel.
The point of this type is to define a default pitch and height so that all 3-pin devices have the same dimensions. The user can always override this behavior if they wish, but it may have ramifications on the generated schematic layouts.
TODO - Insert diagram here
The 3-pin symbols are constructed with two parameters that control their general layout:
- Pitch - Distance between the two pins of the conduction channel. These two connections are typically inline vertically
- Width - Distance from the inline vertical pins of the conduction channel to the control pin. Typically the control pin points in the negative X direction by default. This pin is typically centered vertically between the two conduction channel pins, but this is not a requirement (see SCR symbols)
Constructors¶
ThreePinSymbol¶
Constructor for defstruct ThreePinSymbol
public defn ThreePinSymbol (pitch:Double = ?, width:Double = ?)
General Definitions¶
THREE_PIN_DEF_PITCH¶
public val THREE_PIN_DEF_PITCH
THREE_PIN_DEF_WIDTH¶
public val THREE_PIN_DEF_WIDTH
Related Packages¶
Forwarded by packages: jsl/symbols/framework, jsl/symbols