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=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())[source]#

Bases: Context

Symbol 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 = '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

box_config: BoxConfig#

Default configuration for symbol boxes

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

led_config: LEDConfig#

Default configuration for LEDs

photo_diode_config: PhotoDiodeConfig#

Default configuration for PhotoDiodes

crystal_config: CrystalConfig#

Default configuration for crystals

bjt_config: BJTConfig#

Default configuration for BJT transistors

fet_config: FETConfig#

Default configuration for FET transistors

jfet_config: JFETConfig#

Default configuration for JFET transistors

ferrite_config: FerriteConfig#

Default configuration for ferrites