diff options
author | Sunil Shetye | 2018-06-25 12:08:56 +0530 |
---|---|---|
committer | Sunil Shetye | 2018-06-25 12:45:27 +0530 |
commit | 7c70459c10aed0d74ee03896abaf47fefdbf7c8f (patch) | |
tree | 6f6acc6a5087295c6e59f0f94bfda5025049d5fa /js/Sinks/TOWS_c.js | |
parent | 870479a2e4b932426a904b2ebae7e4ee72037326 (diff) | |
download | sci2js-7c70459c10aed0d74ee03896abaf47fefdbf7c8f.tar.gz sci2js-7c70459c10aed0d74ee03896abaf47fefdbf7c8f.tar.bz2 sci2js-7c70459c10aed0d74ee03896abaf47fefdbf7c8f.zip |
separate out code for getvalue
Diffstat (limited to 'js/Sinks/TOWS_c.js')
-rw-r--r-- | js/Sinks/TOWS_c.js | 86 |
1 files changed, 43 insertions, 43 deletions
diff --git a/js/Sinks/TOWS_c.js b/js/Sinks/TOWS_c.js index 59701dd5..d69b9110 100644 --- a/js/Sinks/TOWS_c.js +++ b/js/Sinks/TOWS_c.js @@ -1,63 +1,63 @@ /* autogenerated from "macros/Sinks/TOWS_c.sci" */ function TOWS_c() { TOWS_c.prototype.define = function TOWS_c() { -nu=-1; -nz=128; -varnam="A"; -herit=0; -model=scicos_model(); -model.sim=list("tows_c",4); -model.in1=[nu]; -model.in2=-2; -model.intyp=-1; -model.out=[]; -model.evtin=[1]; -model.evtout=[]; -model.rpar=[]; -model.ipar=[[nz],[length(varnam)],[transpose(this.ascii[varnam-1])]]; -model.blocktype="d"; -model.firing=[]; -model.dep_ut=[false,false]; -gr_i=[]; -exprs=[[string(nz)],[string(varnam)],[string(herit)]]; -x=standard_define([4,2],model,exprs,gr_i); + nu = -1; + nz = 128; + varnam = "A"; + herit = 0; + model = scicos_model(); + model.sim = list("tows_c",4); + model.in1 = [nu]; + model.in2 = -2; + model.intyp = -1; + model.out = []; + model.evtin = [1]; + model.evtout = []; + model.rpar = []; + model.ipar = [[nz],[length(varnam)],[transpose(this.ascii[varnam-1])]]; + model.blocktype = "d"; + model.firing = []; + model.dep_ut = [false,false]; + gr_i = []; + exprs = [[string(nz)],[string(varnam)],[string(herit)]]; + x = standard_define([4,2],model,exprs,gr_i); } TOWS_c.prototype.details = function TOWS_c() { } TOWS_c.prototype.get = function TOWS_c() { } TOWS_c.prototype.set = function TOWS_c() { -x=arg1; -graphics=arg1.graphics; -model=arg1.model; -exprs=graphics.exprs; -while (true) { -[ok,nz,varnam,herit,exprs]=scicos_getvalue("Set Xcos buffer block",[["Size of buffer"],["Scilab variable name"],["Inherit (no:0, yes:1)"]],list("vec",1,"str",1,"vec",1),exprs); -if (!ok) { + x = arg1; + graphics = arg1.graphics; + model = arg1.model; + exprs = graphics.exprs; + while (true) { + [ok,nz,varnam,herit,exprs] = scicos_getvalue("Set Xcos buffer block",[["Size of buffer"],["Scilab variable name"],["Inherit (no:0, yes:1)"]],list("vec",1,"str",1,"vec",1),exprs); + if (!ok) { break; } -if ((nz<=0)) { + if ((nz<=0)) { message("Size of buffer must be positive"); -ok=false; + ok = false; } -r=false; -ierr=execstr("r = validvar(varnam)","errcatch"); -if (!r||ierr!=0||length(varnam)>19) { + r = false; + ierr = execstr("r = validvar(varnam)","errcatch"); + if (!r||ierr!=0||length(varnam)>19) { message([["Invalid variable name."],["Please choose another variable name."]]); -ok=false; + ok = false; } execstr("if type("+varnam+") <> 17 | or(fieldnames("+varnam+") <> [\"values\"; \"time\"]) then"+" message([\"Protected variable name.\"; \"Please choose another variable name.\"]);"+" ok = %f;"+" end","errcatch"); -if (ok) { -[model,graphics,ok]=set_io(model,graphics,list([-1,-2],-1),list(),ones(1-herit,1),[]); -if (herit==1) { -model.blocktype="x"; -} else { -model.blocktype="d"; + if (ok) { + [model,graphics,ok] = set_io(model,graphics,list([-1,-2],-1),list(),ones(1-herit,1),[]); + if (herit==1) { + model.blocktype = "x"; + } else { + model.blocktype = "d"; } -model.ipar=[[nz],[length(varnam)],[transpose(this.ascii[varnam-1])]]; -graphics.exprs=exprs; -x.graphics=graphics; -x.model=model; + model.ipar = [[nz],[length(varnam)],[transpose(this.ascii[varnam-1])]]; + graphics.exprs = exprs; + x.graphics = graphics; + x.model = model; break; } } |