context module#
Resistor style context for JITX Standard Library
This module provides global configuration context for resistor symbols, allowing consistent styling across all resistor types in a design or a portion thereof.
- class SymbolStyleContext(resistor_style=ResistorStyle.TRIANGLE_WAVE, resistor_config=<factory>, photo_resistor_config=<factory>, variable_resistor_config=<factory>, potentiometer_config=<factory>, inductor_config=<factory>, arrow_config=<factory>, label_config=<factory>, box_config=<factory>, decorator_config=<factory>, capacitor_config=<factory>, polarized_capacitor_config=<factory>, and_gate_config=<factory>, or_gate_config=<factory>, buffer_config=<factory>, ground_config=<factory>, power_config=<factory>, diode_config=<factory>, schottky_diode_config=<factory>, zener_diode_config=<factory>, tunnel_diode_config=<factory>, tvs_diode_config=<factory>, led_config=<factory>, photo_diode_config=<factory>, crystal_config=<factory>, bjt_config=<factory>, fet_config=<factory>, jfet_config=<factory>, ferrite_config=<factory>)[source]#
Bases:
ContextSymbol Style Context
Provides centralized configuration for all symbol types. This allows setting consistent visual styles and default parameters across an entire design or a portion thereof.
- Parameters:
resistor_style (ResistorStyle)
resistor_config (ResistorConfig)
photo_resistor_config (PhotoResistorConfig)
variable_resistor_config (VariableResistorConfig)
potentiometer_config (PotentiometerConfig)
inductor_config (InductorConfig)
arrow_config (ArrowConfig)
label_config (LabelConfig)
box_config (BoxConfig)
decorator_config (DecoratorConfig)
capacitor_config (CapacitorConfig)
polarized_capacitor_config (PolarizedCapacitorConfig)
and_gate_config (ANDGateConfig)
or_gate_config (ORGateConfig)
buffer_config (BufferConfig)
ground_config (GroundConfig)
power_config (PowerConfig)
diode_config (DiodeConfig)
schottky_diode_config (SchottkyDiodeConfig)
zener_diode_config (ZenerDiodeConfig)
tunnel_diode_config (TunnelDiodeConfig)
tvs_diode_config (TVSDiodeConfig)
led_config (LEDConfig)
photo_diode_config (PhotoDiodeConfig)
crystal_config (CrystalConfig)
bjt_config (BJTConfig)
fet_config (FETConfig)
jfet_config (JFETConfig)
ferrite_config (FerriteConfig)
- resistor_style: ResistorStyle = 'triangle_wave'#
Visual style for all resistor symbols
- resistor_config: ResistorConfig#
Default configuration for basic resistors
- photo_resistor_config: PhotoResistorConfig#
Default configuration for photo resistors
- variable_resistor_config: VariableResistorConfig#
Default configuration for variable resistors
- potentiometer_config: PotentiometerConfig#
Default configuration for potentiometers
- inductor_config: InductorConfig#
Default configuration for inductors
- arrow_config: ArrowConfig#
Default configuration for arrows
- label_config: LabelConfig#
Default configuration for reference designator and value labels
- decorator_config: DecoratorConfig#
Default configuration for pin decorators
- capacitor_config: CapacitorConfig#
Default configuration for capacitors
- polarized_capacitor_config: PolarizedCapacitorConfig#
Default configuration for polarized capacitors
- and_gate_config: ANDGateConfig#
Default configuration for AND gates
- or_gate_config: ORGateConfig#
Default configuration for OR gates
- buffer_config: BufferConfig#
Default configuration for buffers
- ground_config: GroundConfig#
Default configuration for ground symbols
- power_config: PowerConfig#
Default configuration for power symbols
- diode_config: DiodeConfig#
Default configuration for diodes
- schottky_diode_config: SchottkyDiodeConfig#
Default configuration for Schottky diodes
- zener_diode_config: ZenerDiodeConfig#
Default configuration for Zener diodes
- tunnel_diode_config: TunnelDiodeConfig#
Default configuration for Tunnel diodes
- tvs_diode_config: TVSDiodeConfig#
Default configuration for TVS diodes
- photo_diode_config: PhotoDiodeConfig#
Default configuration for PhotoDiodes
- crystal_config: CrystalConfig#
Default configuration for crystals
- jfet_config: JFETConfig#
Default configuration for JFET transistors
- ferrite_config: FerriteConfig#
Default configuration for ferrites