I have around 10 resistors in a circuit, all with the default value "R".
I defined the directive
.param R=100
Upon running the simulation, I get the error message
Can't find definition of model "R"
Is there a general way to assign a value to all Rs at once or do I have to do it by hand one by one?
Best Answer
You need to set the value of those resistors to
R=R
. So, where you used to set the value to a number without a precedingR=
, now the value has to start withR=
It may be more clear to use
.param Rdefault=100
andR=Rdefault
.Make sure the
.param Rdefault=100
is a spice directive, not a comment.In answer to using curly braces { and }:
For both versions of LTspice (IV and XVIII) applies that when you want to assign a numerical value in the form of an equation, you have to use burly braces.
For example, when setting the value to
{arctan(1)*4}
.In OP's question, setting the value to
{Rdefault}
will work too.However, for non-numerical values, you need to (and for numerical values you can) precede the value with
R=
. When preceding it withR=
, you do not need to use the burly braces:E.g. when setting the value to
R=arctan(1)*4*time
Therefore my suggestion to always use the preceding
R=