diff options
Diffstat (limited to 'js/Electrical/Capacitor.js')
-rw-r--r-- | js/Electrical/Capacitor.js | 48 |
1 files changed, 46 insertions, 2 deletions
diff --git a/js/Electrical/Capacitor.js b/js/Electrical/Capacitor.js index 988e0c92..0f32994e 100644 --- a/js/Electrical/Capacitor.js +++ b/js/Electrical/Capacitor.js @@ -1,3 +1,47 @@ -Syntax error in input LexToken(COMMA,',',1,1758) /* autogenerated from "macros/Electrical/Capacitor.sci" */ -None +function Capacitor() { +Capacitor.prototype.get = function Capacitor() { +} +Capacitor.prototype.set = function Capacitor() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,C,v,exprs]=scicos_getvalue("Set Capacitor block parameter",["C (F)","Initial Voltage"],list("vec",1,"vec",1),exprs); +if (!ok) { +break +} +model.rpar=C; +model.equations.parameters[2-1]=list(C,v); +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +Capacitor.prototype.define = function Capacitor() { +model=scicos_model(); +C=0.01; +v=0; +model.rpar=[C,v]; +model.sim="Capacitor"; +model.blocktype="c"; +model.dep_ut=[true,None]; +mo=modelica(); +mo.model="Capacitor"; +mo.inputs="p"; +mo.outputs="n"; +mo.parameters=list(["C","v"],list(C,v),[0,1]); +model.equations=mo; +model.in=ones(size(mo.inputs,"*"),1); +model.out=ones(size(mo.outputs,"*"),1); +exprs=string([C,v]); +gr_i=[]; +x=standard_define([2,1.1],model,exprs,list(gr_i,0)); +x.graphics.in_implicit=["I"]; +x.graphics.out_implicit=["I"]; +} +Capacitor.prototype.details = function Capacitor() { +} +} |