jsl/symbols/TwoPinSymbol¶
Package name: jsl/symbols/TwoPinSymbol
Summary¶
TwoPinSymbol¶
Base SymbolDefn
for Two-Pin Component Symbols
Constructors¶
Function | Description |
---|---|
TwoPinSymbol | Constructor for defstruct TwoPinSymbol |
Functions¶
Function | Description |
---|---|
two-pin-build-pins | |
two-pin-build-labels |
General Definitions¶
Variable | Description |
---|---|
PINREF | Default Ref for the p pin array. |
TWO_PIN_DEF_PITCH | Typical Pitch for twp-pin components |
Definitions¶
TwoPinSymbol¶
Base SymbolDefn
for Two-Pin Component Symbols
public defstruct TwoPinSymbol <: SymbolDefn :
params: Maybe<SymbolParams>
pitch: Double
polarized?: True|False
-
params: Maybe<SymbolParams>
-
pitch: Double
-
polarized?: True|False
Two-pin components typically refer to components like resistors, capacitors, etc.
This type will be the base SymbolDefn
type for
all two-pin component symbols. These symbols will:
- Typically all use
p[1]
andp[2]
as the two pins of the symbol - For Polarized components,
p[1]
is the anode andp[2]
is the cathode. - Components are typically oriented vertically, ie, pins have an X coordinate equal to 0.0, and the Y coordinate is ± pitch / 2
- The pitch of the component is
Constructors¶
TwoPinSymbol¶
Constructor for defstruct TwoPinSymbol
public defn TwoPinSymbol (pitch:Double = ?, polarized?:True|False = ?, params:Maybe<SymbolParams> = ?)
Functions¶
two-pin-build-pins¶
public defn two-pin-build-pins (x:TwoPinSymbol, node:SymbolNode)
two-pin-build-labels¶
public defn two-pin-build-labels (x:TwoPinSymbol, sn:SymbolNode, symb-params:SymbolParams)
General Definitions¶
PINREF¶
Default Ref
for the p
pin array.
public val PINREF
TWO_PIN_DEF_PITCH¶
Typical Pitch for twp-pin components
public val TWO_PIN_DEF_PITCH
This value is in unitless schematic grid units and will depend on the scale factor.
It is typically a good idea to use the same pitch for all two-pin components in a design to make it easier to swap components in and out of a series/parallel arrangement.
Related Packages¶
Forwarded by packages: jsl/symbols/framework, jsl/symbols