Source Component

Note

Source : /src/kicadtoNgspice/Source.py

class kicadtoNgspice.Source.Source(*args: Any, **kwargs: Any)

This class create Source Tab of KicadtoNgSpice Window.

createSourceWidget(sourcelist, sourcelisttrack)
  • This function dynamically create source widget in the Source tab of KicadtoNgSpice window

  • Depending on the type of source, sourcetab is created

    • ac

    • dc

    • sine

    • pulse

    • pwl

    • exp

  • All the entry fields, are kept into the entry_var tracked by self.count

  • Finally after each of the sourcelist is mapped to its input component we move to adding these to the track widget

  • Also check if any default values present from previous analysis & add them by default

  • Each line in sourcelist corresponds to a source

  • According to the source type modify the source and add it to the tab