Differences

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
 +
 +
 
gnucap/manual/compatibility/subcircuit_with_parameters.txt · Last modified: 2009/10/04 12:51 by aldavis
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Debian Driven by DokuWiki