This shows you the differences between the selected revision and the current version of the page.
| gnucap:manual:compatibility:subcircuit_with_parameters 2009/10/04 12:44 | gnucap:manual:compatibility:subcircuit_with_parameters 2009/10/04 12:51 current | ||
|---|---|---|---|
| Line 20: | Line 20: | ||
| Xv v1r v1i vri_slack vr=10 vi=1 on=1 vfactor=1.732 | Xv v1r v1i vri_slack vr=10 vi=1 on=1 vfactor=1.732 | ||
| Ximp v1r v1i 0 0 impedance r=1 xl=10 xc=2 length=1 zfactor=1 | Ximp v1r v1i 0 0 impedance r=1 xl=10 xc=2 length=1 zfactor=1 | ||
| - | |||
| ==== Subcircuit declaration syntax ==== | ==== Subcircuit declaration syntax ==== | ||
| LTspice syntax: | LTspice syntax: | ||
| + | |||
| + | .subckt impedance v1r v1i v2r v2i params: on = 1 r = 100 xl = 0 | ||
| .subckt impedance v1r v1i v2r v2i | .subckt impedance v1r v1i v2r v2i | ||
| Line 31: | Line 32: | ||
| + xl = 0 | + xl = 0 | ||
| - | .subckt impedance v1r v1i v2r v2i params: on = 1 r = 100 xl = 0 | + | The key params: should be omitted. It is not necessary to declare parameters, but you may do it for documentation or to specify default values. Parameters can be on the same line or in .param statements on following lines.\\ |
| - | + | ||
| - | The list of parameters is not accepted on the header line. Instead, list the parameters with .param statements on following lines.\\ | + | |
| Gnucap syntax: | Gnucap syntax: | ||
| + | |||
| + | .subckt impedance v1r v1i v2r v2i on = 1 r = 100 xl = 0 | ||
| .subckt impedance v1r v1i v2r v2i | .subckt impedance v1r v1i v2r v2i | ||
| - | .param | ||
| + on = 1 | + on = 1 | ||
| + r = 100 | + r = 100 | ||
| + xl = 0 | + xl = 0 | ||
| + | |||
| + | .subckt impedance v1r v1i v2r v2i (on = 1 r = 100 xl = 0) | ||
| .subckt impedance v1r v1i v2r v2i | .subckt impedance v1r v1i v2r v2i | ||
| .param on = 1 r = 100 xl = 0 | .param on = 1 r = 100 xl = 0 | ||
| + | |||
| + | .subckt impedance v1r v1i v2r v2i | ||
| + | .param | ||
| + | + on = 1 | ||
| + | + r = 100 | ||
| + | + xl = 0 | ||
| + | |||
| + | |||