diff options
Diffstat (limited to 'js/Linear/GAINBLK_f.js')
-rw-r--r-- | js/Linear/GAINBLK_f.js | 48 |
1 files changed, 46 insertions, 2 deletions
diff --git a/js/Linear/GAINBLK_f.js b/js/Linear/GAINBLK_f.js index a1fffa2b..fc9d6680 100644 --- a/js/Linear/GAINBLK_f.js +++ b/js/Linear/GAINBLK_f.js @@ -1,3 +1,47 @@ -Syntax error in input LexToken(IN,'in',1,1386) /* autogenerated from "macros/Linear/GAINBLK_f.sci" */ -None +function GAINBLK_f() { +GAINBLK_f.prototype.get = function GAINBLK_f() { +} +GAINBLK_f.prototype.set = function GAINBLK_f() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,gain,exprs]=scicos_getvalue("Set gain block parameters",["Gain"],list("mat",[-1,-1]),exprs(1)); +if (!ok) { +break +} +if (gain==[]) { +message("Gain must have at least one element"); +} else { +[out,in1]=size(gain); +[model,graphics,ok]=check_io(model,graphics,in1,out,[],[]); +if (ok) { +graphics.exprs=exprs; +model.rpar=gain.slice(); +x.graphics=graphics; +x.model=model; +break +} +} +} +} +GAINBLK_f.prototype.define = function GAINBLK_f() { +gain=1; +in1=1; +out=1; +model=scicos_model(); +model.sim="gain"; +model.in1=in1; +model.out=out; +model.rpar=gain; +model.blocktype="c"; +model.dep_ut=[true,None]; +exprs=[strcat(sci2exp(gain))]; +gr_i=[]; +x=standard_define([2,2],model,exprs,gr_i); +} +GAINBLK_f.prototype.details = function GAINBLK_f() { +} +} |