method constructor {args} {
# Creates object of class `SensAc` that describes SENS ac analysis.# -outvar value - output variable# -variation value - parameter that defines frequency scale, could be `dec`, `oct` or `lin`# -n value - number of points# -fstart value - start frequency# -fstop value - start frequency# -name value - name argument, optional# ```# .sens outvar ac variation n fstart fstop# ```# Example of class initialization:# ```# SensAc new -outvar v(1,out) -variation dec -n 10 -fstart 1 -fstop 1e6 -name dc1# ```# Synopsis: -outvar value -variation value -n value -fstart value -fstop value ?-name value?set arguments [argparse -inline -help {Creates object of class 'SensAc' that describes SENS ac analysis} {
-name=
{-outvar= -required -help {Output variable}}
{-variation= -required -help {Frequency scale}}
{-n= -required -help {Number of points}}
{-fstart= -required -help {Start frequency}}
{-fstop= -required -help {Stop frequency}}
}]
my NameProcess $arguments [self object]
lappend params [list -posnocheck outvar [dget $arguments outvar]]
lappend params {-sw ac}
lappend params [list -posnocheck variation [dget $arguments variation]]
set paramsOrder {n fstart fstop}
##nagelfar variable namemy ParamsProcess $paramsOrder $arguments params
next sens $params -name $name
}
method constructor {args} {
# Creates object of class `SensDc` that describes SENS dc analysis.# -outvar value - output variable# -name value - name argument, optional# ```# .senc outvar# ```# Example of class initialization:# ```# SensDc new -outvar v(1,out) -name sensdc1# ```# Synopsis: -outvar value ?-name value?set arguments [argparse -inline -help {Creates object of class 'SensDc' that describes SENS dc analysis} {
-name=
{-outvar= -required -help {Output variable}}
}]
##nagelfar variable namemy NameProcess $arguments [self object]
lappend params [list -posnocheck outvar [dget $arguments outvar]]
next sens $params -name $name
}