/// <summary> /// Generate an inductor /// </summary> /// <param name="name">Name</param> /// <param name="parameters">Parameters</param> /// <param name="netlist">Netlist</param> /// <returns></returns> protected ICircuitObject GenerateInd(CircuitIdentifier name, List <Token> parameters, Netlist netlist) { Inductor ind = new Inductor(name); ind.ReadNodes(netlist.Path, parameters); // Read the value if (parameters.Count < 3) { throw new ParseException(parameters[1], "Inductance expected", false); } ind.INDinduct.Set(netlist.ParseDouble(parameters[2])); // Read initial conditions netlist.ReadParameters(ind, parameters, 3); return(ind); }