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/Branching/ESELECT_f.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/Branching/ESELECT_f.js')
-rw-r--r-- | js/Branching/ESELECT_f.js | 90 |
1 files changed, 45 insertions, 45 deletions
diff --git a/js/Branching/ESELECT_f.js b/js/Branching/ESELECT_f.js index 85efc4d4..663b7638 100644 --- a/js/Branching/ESELECT_f.js +++ b/js/Branching/ESELECT_f.js @@ -1,64 +1,64 @@ /* autogenerated from "macros/Branching/ESELECT_f.sci" */ function ESELECT_f() { ESELECT_f.prototype.define = function ESELECT_f() { -out=2; -model=scicos_model(); -model.sim=list("eselect",-2); -model.in1=1; -model.in2=1; -model.intyp=-1; -model.evtin=1; -model.evtout=ones(out,1); -model.blocktype="l"; -model.firing=-ones(out,1); -model.dep_ut=[true,false]; -model.nmode=0; -model.nzcross=0; -gr_i=[]; -exprs=[[string(out)],[string(1)],[string(model.nmode)]]; -x=standard_define([4,2],model,exprs,gr_i); + out = 2; + model = scicos_model(); + model.sim = list("eselect",-2); + model.in1 = 1; + model.in2 = 1; + model.intyp = -1; + model.evtin = 1; + model.evtout = ones(out,1); + model.blocktype = "l"; + model.firing = -ones(out,1); + model.dep_ut = [true,false]; + model.nmode = 0; + model.nzcross = 0; + gr_i = []; + exprs = [[string(out)],[string(1)],[string(model.nmode)]]; + x = standard_define([4,2],model,exprs,gr_i); } ESELECT_f.prototype.details = function ESELECT_f() { } ESELECT_f.prototype.get = function ESELECT_f() { } ESELECT_f.prototype.set = function ESELECT_f() { -x=arg1; -graphics=arg1.graphics; -exprs=graphics.exprs; -if (size(exprs,"*")==1) { -exprs[2-1]=string(1); + x = arg1; + graphics = arg1.graphics; + exprs = graphics.exprs; + if (size(exprs,"*")==1) { + exprs[2-1] = string(1); } -if (size(exprs,"*")==2) { -exprs[3-1]=string(0); + if (size(exprs,"*")==2) { + exprs[3-1] = string(0); } -model=arg1.model; -while (true) { -[ok,out,inh,nmod,exprs]=scicos_getvalue("Set ESELECT block parameters",[["number of output event ports"],["Inherit (1: no, 0: yes)"],["zero-crossing (0: no, 1: yes)"]],list("vec",1,"vec",1,"vec",1),exprs); -if (!ok) { + model = arg1.model; + while (true) { + [ok,out,inh,nmod,exprs] = scicos_getvalue("Set ESELECT block parameters",[["number of output event ports"],["Inherit (1: no, 0: yes)"],["zero-crossing (0: no, 1: yes)"]],list("vec",1,"vec",1,"vec",1),exprs); + if (!ok) { break; } -if (nmod!=0) { -nmod=1; + if (nmod!=0) { + nmod = 1; } -if (inh==0) { -inh=[]; -} else { -inh=1; + if (inh==0) { + inh = []; + } else { + inh = 1; } -out=int(out); -if (out<2) { + out = int(out); + if (out<2) { message("Block must have at least two output ports"); -} else { -[model,graphics,ok]=check_io(model,graphics,1,[],inh,[ones(out,1)]); -if (ok) { -graphics.exprs=exprs; -model.evtout=ones(out,1); -model.firing=-ones(out,1); -x.graphics=graphics; -model.nmode=nmod; -model.nzcross=nmod; -x.model=model; + } else { + [model,graphics,ok] = check_io(model,graphics,1,[],inh,[ones(out,1)]); + if (ok) { + graphics.exprs = exprs; + model.evtout = ones(out,1); + model.firing = -ones(out,1); + x.graphics = graphics; + model.nmode = nmod; + model.nzcross = nmod; + x.model = model; break; } } |