diff options
author | ASP1234 | 2016-07-05 09:25:16 +0000 |
---|---|---|
committer | ASP1234 | 2016-07-05 09:25:16 +0000 |
commit | 5dc6330ba3932456ee8e8e8fb83c7a3a2dfda2c0 (patch) | |
tree | f25c08ba3ae8aac3fddd11441a6e4b096b7db033 /data_structures_correct | |
parent | 5f380acef9eb831100f3ef92692dd3d6714ddcf0 (diff) | |
download | xcos-on-web-5dc6330ba3932456ee8e8e8fb83c7a3a2dfda2c0.tar.gz xcos-on-web-5dc6330ba3932456ee8e8e8fb83c7a3a2dfda2c0.tar.bz2 xcos-on-web-5dc6330ba3932456ee8e8e8fb83c7a3a2dfda2c0.zip |
Implement ESELECT_f Block
Diffstat (limited to 'data_structures_correct')
-rw-r--r-- | data_structures_correct/ESELECT_f.js | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/data_structures_correct/ESELECT_f.js b/data_structures_correct/ESELECT_f.js new file mode 100644 index 0000000..dc0ab87 --- /dev/null +++ b/data_structures_correct/ESELECT_f.js @@ -0,0 +1,29 @@ +function ESELECT_f() { + + ESELECT_f.prototype.define = function ESELECT_f() { + this.out = 2; + + var model = scicos_model(); + model.sim = list(new ScilabString(["eselect"]), new ScilabDouble([-2])); + model.in = new ScilabDouble([1]); + model.in2 = new ScilabDouble([1]); + model.intyp = new ScilabDouble([-1]); + model.evtin = new ScilabDouble([1]); + model.evtout = new ScilabDouble(...ones(this.out, 1)); + model.blocktype = new ScilabString(["l"]); + model.firing = new ScilabDouble(...ones(this.out, 1)); + model.dep_ut = new ScilabBoolean([true, false]); + model.nmode = new ScilabDouble([0]); + model.nzcross = new ScilabDouble([0]); + + var gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ESELECT_f\",sz(1),sz(2));"]);; + + var exprs = new ScilabString([this.out], [1], [parseInt(getData(model.nmode))]); + this.x = new standard_define(new ScilabDouble([4, 2]), model, exprs, gr_i); + return new BasicBlock(this.x); + } + + ESELECT_f.prototype.details = function ESELECT_f() { + return this.x; + } +} |