diff options
author | Chhavi2208 | 2016-08-19 18:58:54 +0530 |
---|---|---|
committer | Chhavi2208 | 2016-08-19 18:58:54 +0530 |
commit | c51905c6829b08e581bc5e516aa3032f2816122d (patch) | |
tree | 02a6ce554fd3b3b216b01ecfaffb4d45dc8f106d | |
parent | 7079436b27f08ac1549a1698c3552fd5b55f0147 (diff) | |
download | xcos-on-web-c51905c6829b08e581bc5e516aa3032f2816122d.tar.gz xcos-on-web-c51905c6829b08e581bc5e516aa3032f2816122d.tar.bz2 xcos-on-web-c51905c6829b08e581bc5e516aa3032f2816122d.zip |
PULSE_SC
-rw-r--r-- | src/main/webapp/data_structures_correct/PULSE_SC.js | 381 |
1 files changed, 381 insertions, 0 deletions
diff --git a/src/main/webapp/data_structures_correct/PULSE_SC.js b/src/main/webapp/data_structures_correct/PULSE_SC.js new file mode 100644 index 0000000..3ffa991 --- /dev/null +++ b/src/main/webapp/data_structures_correct/PULSE_SC.js @@ -0,0 +1,381 @@ +function PULSE_SC() { + + PULSE_SC.prototype.define = function PULSE_SC() { + var scs_m_1 = scicos_diagram({ + version: new ScilabString(["scicos4.2"]), + props: scicos_params({ + wpar: new ScilabDouble([600, 450, 0, 0, 600, 450]), + Title: new ScilabString(["SuperBlock"]), + tol: new ScilabDouble([0.0001], [0.000001], [Math.pow(10, -10)], [100001], [0], [0], [0]), + tf: new ScilabDouble([10]), + context: new ScilabString(["E2=E+W/100*F"], ["if (W<0 | W>100) then error(''Width must be between 0 and 100'');end"], ["if (E2 >= F) then error (''Offset must be lower than (frequency*(1-Width/100))''); end"]), + void1: new ScilabDouble(), + options: tlist(["scsopt", "3D", "Background", "Link", "ID", "Cmap"], new ScilabString(["scsopt", "3D", "Background", "Link", "ID", "Cmap"]), list(new ScilabBoolean([true]), new ScilabDouble([33])), new ScilabDouble([8, 1]), new ScilabDouble([1, 5]), list(new ScilabDouble([5, 1]), new ScilabDouble([4, 1])), new ScilabDouble([0.8, 0.8, 0.8])), + void2: new ScilabDouble(), + void3: new ScilabDouble(), + doc: list() + }) + }); + scs_m_1.objs.push(scicos_block({ + gui: new ScilabString(["CONST_m"]), + graphics: scicos_graphics({ + orig: new ScilabDouble([30.801202, 158.91733]), + sz: new ScilabDouble([40, 40]), + flip: new ScilabBoolean([true]), + theta: new ScilabDouble([0]), + exprs: new ScilabString(["A"]), + pin: new ScilabDouble(), + pout: new ScilabDouble([5]), + pein: new ScilabDouble(), + peout: new ScilabDouble(), + gr_i: list(new ScilabString(["xstringb(orig(1),orig(2),"CONST_m",sz(1),sz(2));"]), new ScilabDouble([8])), + id: new ScilabString([""]), + in_implicit: new ScilabDouble(), + out_implicit: new ScilabString(["E"]), + out_style: new ScilabString(["ExplicitOutputPort;align=right;verticalAlign=middle;spacing=10.0;rotation=0"]), + out_label: new ScilabString([""]), + style: new ScilabString(["CONST_m"]) + }), + model: scicos_model({ + sim: list(new ScilabString(["cstblk4_m"]), new ScilabDouble([4])), + in: new ScilabDouble(), + in2: new ScilabDouble(), + intyp: new ScilabDouble(), + out: new ScilabDouble([1]), + out2: new ScilabDouble([1]), + outtyp: new ScilabDouble([1]), + evtin: new ScilabDouble(), + evtout: new ScilabDouble(), + state: new ScilabDouble(), + dstate: new ScilabDouble(), + odstate: list(), + rpar: new ScilabDouble(), + ipar: new ScilabDouble(), + opar: list(new ScilabDouble([1])), + blocktype: new ScilabString(["d"]), + firing: new ScilabDouble(), + dep_ut: new ScilabBoolean([false, false]), + label: new ScilabString([""]), + nzcross: new ScilabDouble([0]), + nmode: new ScilabDouble([0]), + equations: list(), + uid: new ScilabString([count]) + }), + doc: list(new ScilabString([count++])) + })); + scs_m_1.objs.push(scicos_block({ + gui: new ScilabString(["Ground_g"]), + graphics: scicos_graphics({ + orig: new ScilabDouble([31.534535, 215.384]), + sz: new ScilabDouble([40, 40]), + flip: new ScilabBoolean([true]), + theta: new ScilabDouble([0]), + exprs: new ScilabDouble(), + pin: new ScilabDouble(), + pout: new ScilabDouble([4]), + pein: new ScilabDouble(), + peout: new ScilabDouble(), + gr_i: list(new ScilabString(["xstringb(orig(1),orig(2),"Ground_g",sz(1),sz(2));"]), new ScilabDouble([8])), + id: new ScilabString([""]), + in_implicit: new ScilabDouble(), + out_implicit: new ScilabString(["E"]), + out_style: new ScilabString(["ExplicitOutputPort;align=left;verticalAlign=middle;spacing=10.0;rotation=0"]), + out_label: new ScilabString([""]), + style: new ScilabString(["Ground_g"]) + }), + model: scicos_model({ + sim: list(new ScilabString(["cstblk4_m"]), new ScilabDouble([4])), + in: new ScilabDouble(), + in2: new ScilabDouble(), + intyp: new ScilabDouble(), + out: new ScilabDouble([1]), + out2: new ScilabDouble([1]), + outtyp: new ScilabDouble([-1]), + evtin: new ScilabDouble(), + evtout: new ScilabDouble(), + state: new ScilabDouble(), + dstate: new ScilabDouble(), + odstate: list(), + rpar: new ScilabDouble(), + ipar: new ScilabDouble(), + opar: list(new ScilabDouble([0])), + blocktype: new ScilabString(["d"]), + firing: new ScilabDouble(), + dep_ut: new ScilabBoolean([false, false]), + label: new ScilabString([""]), + nzcross: new ScilabDouble([0]), + nmode: new ScilabDouble([0]), + equations: list(), + uid: new ScilabString([count]) + }), + doc: list(new ScilabString([count++])) + })); + scs_m_1.objs.push(scicos_block({ + gui: new ScilabString(["SELECT_m"]), + graphics: scicos_graphics({ + orig: new ScilabDouble([106.00652, 186.09381]), + sz: new ScilabDouble([40, 40]), + flip: new ScilabBoolean([true]), + theta: new ScilabDouble([0]), + exprs: new ScilabString(["-1"], ["2"], ["1"]), + pin: new ScilabDouble([4], [5]), + pout: new ScilabDouble([11]), + pein: new ScilabDouble([9], [8]), + peout: new ScilabDouble(), + gr_i: list(new ScilabString(["xstringb(orig(1),orig(2),"SELECT_m",sz(1),sz(2));"]), new ScilabDouble([8])), + id: new ScilabString([""]), + in_implicit: new ScilabString(["E"], ["E"]), + out_implicit: new ScilabString(["E"]), + in_style: new ScilabString(["ExplicitInputPort;align=left;verticalAlign=middle;spacing=10.0;rotation=0"], ["ExplicitInputPort;align=left;verticalAlign=middle;spacing=10.0;rotation=0"]), + out_style: new ScilabString(["ExplicitOutputPort;align=right;verticalAlign=middle;spacing=10.0;rotation=0"]), + in_label: new ScilabString([""], [""]), + out_label: new ScilabString([""]), + style: new ScilabString(["SELECT_m"]) + }), + model: scicos_model({ + sim: list(new ScilabString(["selector_m"]), new ScilabDouble([4])), + in: new ScilabDouble([-1], [-1]), + in2: new ScilabDouble([-2], [-2]), + intyp: new ScilabDouble([-1], [-1]), + out: new ScilabDouble([-1]), + out2: new ScilabDouble([-2]), + outtyp: new ScilabDouble([-1]), + evtin: new ScilabDouble([1], [1]), + evtout: new ScilabDouble(), + state: new ScilabDouble(), + dstate: new ScilabDouble([1]), + odstate: list(), + rpar: new ScilabDouble(), + ipar: new ScilabDouble(), + opar: list(), + blocktype: new ScilabString(["c"]), + firing: new ScilabDouble(), + dep_ut: new ScilabBoolean([true, false]), + label: new ScilabString([""]), + nzcross: new ScilabDouble([0]), + nmode: new ScilabDouble([0]), + equations: list(), + uid: new ScilabString([count]) + }), + doc: list(new ScilabString([count++])) + })); + scs_m_1.objs.push(scicos_block({ + gui: new ScilabString(["SampleCLK"]), + graphics: scicos_graphics({ + orig: new ScilabDouble([82.349744, 274.21741]), + sz: new ScilabDouble([60, 40]), + flip: new ScilabBoolean([true]), + theta: new ScilabDouble([0]), + exprs: new ScilabString(["F"], ["E2"]), + pin: new ScilabDouble(), + pout: new ScilabDouble(), + pein: new ScilabDouble(), + peout: new ScilabDouble([9]), + gr_i: list(new ScilabString(["xstringb(orig(1),orig(2),"SampleCLK",sz(1),sz(2));"]), new ScilabDouble([8])), + id: new ScilabString([""]), + in_implicit: new ScilabDouble(), + out_implicit: new ScilabDouble(), + style: new ScilabString(["SampleCLK"]) + }), + model: scicos_model({ + sim: new ScilabString(["sampleclk"]), + in: new ScilabDouble(), + in2: new ScilabDouble(), + intyp: new ScilabDouble(), + out: new ScilabDouble(), + out2: new ScilabDouble(), + outtyp: new ScilabDouble(), + evtin: new ScilabDouble(), + evtout: new ScilabDouble([1]), + state: new ScilabDouble(), + dstate: new ScilabDouble(), + odstate: list(), + rpar: new ScilabDouble([1], [0.4]), + ipar: new ScilabDouble(), + opar: list(), + blocktype: new ScilabString(["d"]), + firing: new ScilabDouble([-1]), + dep_ut: new ScilabBoolean([false, false]), + label: new ScilabString([""]), + nzcross: new ScilabDouble([0]), + nmode: new ScilabDouble([0]), + equations: list(), + uid: new ScilabString([count]) + }), + doc: list(new ScilabString([count++])) + })); + scs_m_1.objs.push(scicos_block({ + gui: new ScilabString(["SampleCLK"]), + graphics: scicos_graphics({ + orig: new ScilabDouble([160.48879, 274.21741]), + sz: new ScilabDouble([60, 40]), + flip: new ScilabBoolean([true]), + theta: new ScilabDouble([0]), + exprs: new ScilabString(["F"], ["E"]), + pin: new ScilabDouble(), + pout: new ScilabDouble(), + pein: new ScilabDouble(), + peout: new ScilabDouble([8]), + gr_i: list(new ScilabString(["xstringb(orig(1),orig(2),"SampleCLK",sz(1),sz(2));"]), new ScilabDouble([8])), + id: new ScilabString([""]), + in_implicit: new ScilabDouble(), + out_implicit: new ScilabDouble(), + style: new ScilabString(["SampleCLK"]) + }), + model: scicos_model({ + sim: new ScilabString(["sampleclk"]), + in: new ScilabDouble(), + in2: new ScilabDouble(), + intyp: new ScilabDouble(), + out: new ScilabDouble(), + out2: new ScilabDouble(), + outtyp: new ScilabDouble(), + evtin: new ScilabDouble(), + evtout: new ScilabDouble([1]), + state: new ScilabDouble(), + dstate: new ScilabDouble(), + odstate: list(), + rpar: new ScilabDouble([1], [0.1]), + ipar: new ScilabDouble(), + opar: list(), + blocktype: new ScilabString(["d"]), + firing: new ScilabDouble([-1]), + dep_ut: new ScilabBoolean([false, false]), + label: new ScilabString([""]), + nzcross: new ScilabDouble([0]), + nmode: new ScilabDouble([0]), + equations: list(), + uid: new ScilabString([count]) + }), + doc: list(new ScilabString([count++])) + })); + scs_m_1.objs.push(scicos_block({ + gui: new ScilabString(["OUT_f"]), + graphics: scicos_graphics({ + orig: new ScilabDouble([174.57795, 196.09381]), + sz: new ScilabDouble([20, 20]), + flip: new ScilabBoolean([true]), + theta: new ScilabDouble([0]), + exprs: new ScilabString(["1"]), + pin: new ScilabDouble([11]), + pout: new ScilabDouble(), + pein: new ScilabDouble(), + peout: new ScilabDouble(), + gr_i: list(new ScilabString(["xstringb(orig(1),orig(2),"OUT_f",sz(1),sz(2));"]), new ScilabDouble([8])), + id: new ScilabString([""]), + in_implicit: new ScilabString(["E"]), + out_implicit: new ScilabDouble(), + in_style: new ScilabString(["ExplicitInputPort;align=left;verticalAlign=middle;spacing=10.0;rotation=0"]), + in_label: new ScilabString([""]), + style: new ScilabString(["OUT_f"]) + }), + model: scicos_model({ + sim: new ScilabString(["output"]), + in: new ScilabDouble([-1]), + in2: new ScilabDouble([-2]), + intyp: new ScilabDouble([-1]), + out: new ScilabDouble(), + out2: new ScilabDouble(), + outtyp: new ScilabDouble(), + evtin: new ScilabDouble(), + evtout: new ScilabDouble(), + state: new ScilabDouble(), + dstate: new ScilabDouble(), + odstate: list(), + rpar: new ScilabDouble(), + ipar: new ScilabDouble([1]), + opar: list(), + blocktype: new ScilabString(["c"]), + firing: new ScilabDouble(), + dep_ut: new ScilabBoolean([false, false]), + label: new ScilabString([""]), + nzcross: new ScilabDouble([0]), + nmode: new ScilabDouble([0]), + equations: list(), + uid: new ScilabString([count]) + }), + doc: list(new ScilabString([count++])) + })); + scs_m_1.objs.push(scicos_link({ + xx: new ScilabDouble([80.105964], [97.43509], [97.43509]), + yy: new ScilabDouble([235.384], [235.384], [212.76048]), + id: new ScilabString(['drawlink']), + thick: new ScilabDouble([0, 0]), + ct: new ScilabDouble([1, 1]), + from: new ScilabDouble([2, 1, 0]), + to: new ScilabDouble([3, 1, 1]) + })); + scs_m_1.objs.push(scicos_link({ + xx: new ScilabDouble([79.372631], [97.43509], [97.43509]), + yy: new ScilabDouble([178.91733], [178.91733], [199.42714]), + id: new ScilabString(['drawlink']), + thick: new ScilabDouble([0, 0]), + ct: new ScilabDouble([1, 1]), + from: new ScilabDouble([1, 1, 0]), + to: new ScilabDouble([3, 2, 1]) + })); + scs_m_1.objs.push(scicos_link({ + xx: new ScilabDouble([190.48879], [190.48879], [132.67318], [132.67318]), + yy: new ScilabDouble([274.21741], [240.99048], [240.99048], [231.80809]), + id: new ScilabString(['drawlink']), + thick: new ScilabDouble([0, 0]), + ct: new ScilabDouble([5, -1]), + from: new ScilabDouble([7, 1, 0]), + to: new ScilabDouble([3, 2, 1]) + })); + scs_m_1.objs.push(scicos_link({ + xx: new ScilabDouble([112.34974], [112.34974], [119.33985], [119.33985]), + yy: new ScilabDouble([274.21741], [248.21372], [248.21372], [231.80809]), + id: new ScilabString(['drawlink']), + thick: new ScilabDouble([0, 0]), + ct: new ScilabDouble([5, -1]), + from: new ScilabDouble([6, 1, 0]), + to: new ScilabDouble([3, 1, 1]) + })); + scs_m_1.objs.push(scicos_link({ + xx: new ScilabDouble([154.57795], [174.57795]), + yy: new ScilabDouble([206.09381], [206.09381]), + id: new ScilabString(['drawlink']), + thick: new ScilabDouble([0, 0]), + ct: new ScilabDouble([1, 1]), + from: new ScilabDouble([3, 1, 0]), + to: new ScilabDouble([10, 1, 1]) + })); + + var model = scicos_model(); + model.sim = new ScilabString(["csuper"]); + model.in = new ScilabDouble(); + model.in2 = new ScilabDouble(); + model.intyp = new ScilabDouble([1]); + model.out = new ScilabDouble([-1]); + model.out2 = new ScilabDouble([-2]); + model.outtyp = new ScilabDouble([-1]); + model.evtin = new ScilabDouble(); + model.evtout = new ScilabDouble(); + model.state = new ScilabDouble(); + model.dstate = new ScilabDouble(); + model.odstate = list(); + model.rpar = scs_m_1; + model.ipar = new ScilabDouble([1]); + model.opar = list(); + model.blocktype = new ScilabString(["h"]); + model.firing = new ScilabDouble(); + model.dep_ut = new ScilabBoolean([false, false]); + model.label = new ScilabString([""]); + model.nzcross = new ScilabDouble([0]); + model.nmode = new ScilabDouble([0]); + model.equations = list(); + this.E = 0.1; + this.W = 30; + this.F = 1; + this.A = 1; + var exprs = new ScilabString([sci2exp(this.E)], [sci2exp(this.W)], [sci2exp(this.F)], [sci2exp(this.A)]); + var gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"PULSE_SC\",sz(1),sz(2));"]); + this.x = new standard_define(new ScilabDouble([2, 3]), model, exprs, gr_i); + return new BasicBlock(this.x); + } + + PULSE_SC.prototype.details = function PULSE_SC() { + return this.x; + } +} |