summaryrefslogtreecommitdiff
path: root/details.js
diff options
context:
space:
mode:
Diffstat (limited to 'details.js')
-rw-r--r--details.js540
1 files changed, 62 insertions, 478 deletions
diff --git a/details.js b/details.js
index fee4e32..47a7d4c 100644
--- a/details.js
+++ b/details.js
@@ -4,6 +4,9 @@
/*
Authors: Adhitya, Nimish, Chhavi, Saarang
*/
+var script = document.createElement("script");
+script.src = "dependencies.js";
+document.head.appendChild(script);
var count = 1;
function scicos_block() {
@@ -302,11 +305,13 @@ function getData() {
}
function modelica() {
- var model = [];
- var inputs = [];
- var outputs = [];
- var parameters = list([], list());
- var mo = tlist(["modelica", "model", "inputs", "outputs", "parameters"], model, inputs, outputs, parameters);
+ var modelica_type = ["modelica", "model", "inputs", "outputs", "parameters"];
+ this.modelica = new ScilabString(modelica_type);
+ this.model = [];
+ this.inputs = [];
+ this.outputs = [];
+ this.parameters = list([], list());
+ var mo = tlist(modelica_type, this.modelica, this.model, this.inputs, this.outputs, this.parameters);
return mo;
}
@@ -319,493 +324,74 @@ function createInstanceTag() {
return new instance(arguments[0]);
}
-function CONST_m() {
- CONST_m.prototype.get = function() {
- var options = {
- vec: ["Constant Value", this.c.toString()]
- };
- return options;
- }
- CONST_m.prototype.set = function() {
- this.c = [arguments[0]["vec"]];
- this.x.model.rpar = new ScilabDouble();
- this.x.graphics.exprs = new ScilabString([sci2exp(this.c)]);
- return new BasicBlock(this.x);
- }
- CONST_m.prototype.define = function() {
- this.c = [1];
- var model = new scicos_model();
- model.sim = list(new ScilabString(["cstblk4"]), new ScilabDouble([4]));
- model.in = new ScilabDouble();
- model.out = new ScilabDouble([this.c.length]);
- model.in2 = new ScilabDouble();
- model.out2 = new ScilabDouble([this.c.length]);
- model.rpar = new ScilabDouble(this.c);
- model.opar = list();
+function CLKIN_f() {
+
+ CLKIN_f.prototype.internal = function() {
+ var model = scicos_model();
+ var port = 1;
+
+ model.sim = new ScilabString(["input"]);
+ model.outtyp = new ScilabDouble(); //changed
+ model.evtout = new ScilabDouble([-1]); // 1, 1 -> -1, -1
+ model.ipar = new ScilabDouble([port]);
model.blocktype = new ScilabString(["d"]);
+ model.firing = new ScilabDouble([-1]);
model.dep_ut = new ScilabBoolean([false, false]);
- var gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CONST_m\",sz(1),sz(2));"]);
- var exprs = new ScilabString([sci2exp(this.c)]);
- this.x = new standard_define(new ScilabDouble([80, 80]), model, exprs, gr_i); // 1 -> 80
- this.x.graphics.style = new ScilabString(["CONST_m"]);
- return new BasicBlock(this.x);
- }
- CONST_m.prototype.details = function() {
- return this.x;
+ var exprs = new ScilabString([port]);
+ var gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLKIN_f\",sz(1),sz(2));"]);
+ var block = new standard_define(new ScilabDouble([80, 80]), model, exprs, gr_i); // 1 -> 80
+ block.graphics.style = new ScilabString(["CLKIN_f"]);
+ return block;
}
}
-function ANDLOG_f() {
-
- var model = scicos_model();
- model.sim = new ScilabString(["andlog"]);
- model.out = new ScilabDouble([1]);
- model.out2 = new ScilabDouble([1]); // null -> 1
- model.evtin = new ScilabDouble([-1], [-1]); // 1, 1 -> -1, -1
- model.blocktype = new ScilabString(["d"]);
- model.firing = new ScilabDouble();
- model.dep_ut = new ScilabBoolean([false, false]);
-
- var gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"ANDLOG_f\",sz(1),sz(2));"]);
- var block = new standard_define(new ScilabDouble([80, 80]), model, new ScilabDouble(), gr_i); // 3 -> 80
-
- // Style
- block.graphics.out_implicit = new ScilabString(["E"]);
- // changed
- block.graphics.out_label = new ScilabString([""]);
- block.graphics.out_style = new ScilabString(["ExplicitOutputPort;align=right;verticalAlign=middle;spacing=10.0;rotation=0"]);
- block.graphics.style = new ScilabString(["ANDLOG_f"]);
- return block;
-}
-
-function ANDBLK() {
-
- ANDBLK.prototype.define = function() {
-
- var andlog = ANDLOG_f("define");
- andlog.graphics.orig = new ScilabDouble([194, 133]);
- andlog.graphics.sz = new ScilabDouble([60, 60]);
- andlog.graphics.flip = new ScilabBoolean([true]);
- andlog.graphics.pout = new ScilabDouble([9]);
- andlog.graphics.pein = new ScilabDouble([4], [11]);
- andlog.model.uid = new ScilabString([count]);
- andlog.doc = list(new ScilabString([count++]));
-
- var input_port1 = CLKIN_f("define");
- input_port1.graphics.orig = new ScilabDouble([149, 287]);
- input_port1.graphics.sz = new ScilabDouble([20, 20]);
- input_port1.graphics.flip = new ScilabBoolean([true]);
- input_port1.graphics.exprs = new ScilabString(["1"]);
- input_port1.graphics.peout = new ScilabDouble([4]);
- input_port1.model.ipar = new ScilabDouble([1]);
- input_port1.model.uid = new ScilabString([count]);
- input_port1.doc = list(new ScilabString([count++]));
-
- var output_port = CLKOUT_f("define");
- output_port.graphics.orig = new ScilabDouble([450, 83]);
- output_port.graphics.sz = new ScilabDouble([20, 20]);
- output_port.graphics.flip = new ScilabBoolean([true]);
- output_port.graphics.exprs = new ScilabString(["1"]);
- output_port.graphics.pein = new ScilabDouble([8]);
- output_port.model.ipar = new ScilabDouble([1]);
- output_port.model.uid = new ScilabString([count]);
- output_port.doc = list(new ScilabString([count++]));
-
- var input_port2 = CLKIN_f("define");
- input_port2.graphics.orig = new ScilabDouble([141, 330]);
- input_port2.graphics.sz = new ScilabDouble([20, 20]);
- input_port2.graphics.flip = new ScilabBoolean([true]);
- input_port2.graphics.exprs = new ScilabString(["2"]);
- input_port2.graphics.peout = new ScilabDouble([6]);
- input_port2.model.ipar = new ScilabDouble([2]);
- input_port2.model.uid = new ScilabString([count]);
- input_port2.doc = list(new ScilabString([count++]));
-
- var ifthel = IFTHEL_f("define");
- ifthel.graphics.orig = new ScilabDouble([331, 137]);
- ifthel.graphics.sz = new ScilabDouble([60, 60]);
- ifthel.graphics.flip = new ScilabBoolean([true]);
- ifthel.graphics.pin = new ScilabDouble([9]);
- ifthel.graphics.pein = new ScilabDouble([12]);
- ifthel.graphics.peout = new ScilabDouble([8], [0]);
- ifthel.model.uid = new ScilabString([count]);
- ifthel.doc = list(new ScilabString([count++]));
-
-
- var split = CLKSPLIT_f("define");
- split.graphics.orig = new ScilabDouble([234, 275.78348]);
- split.graphics.pein = new ScilabDouble([6]);
- split.graphics.peout = new ScilabDouble([11], [12]);
- split.model.uid = new ScilabString([count]);
- split.doc = list(new ScilabString([count++]));
-
- var diagram = scicos_diagram();
- diagram.objs.push(andlog);
- diagram.objs.push(input_port1);
- diagram.objs.push(output_port);
- diagram.objs.push(input_port2);
- diagram.objs.push(ifthel);
- diagram.objs.push(split);
- diagram.objs.push(scicos_link({
- xx: new ScilabDouble([169], [214], [214]),
- yy: new ScilabDouble([297], [297], [198.71]),
- ct: new ScilabDouble([5, -1]),
- from: new ScilabDouble([2, 1, 0]),
- to: new ScilabDouble([1, 1, 1])
- }));
- diagram.objs.push(scicos_link({
- xx: new ScilabDouble([161], [234], [234]),
- yy: new ScilabDouble([340], [340], [275.78]),
- ct: new ScilabDouble([5, -1]),
- from: new ScilabDouble([4, 1, 0]),
- to: new ScilabDouble([6, 1, 1])
- }));
- diagram.objs.push(scicos_link({
- xx: new ScilabDouble([351], [351], [450]),
- yy: new ScilabDouble([131.29], [93], [93]),
- ct: new ScilabDouble([5, -1]),
- from: new ScilabDouble([5, 1, 0]),
- to: new ScilabDouble([3, 1, 1])
- }));
- diagram.objs.push(scicos_link({
- xx: new ScilabDouble([262.57], [322.43]),
- yy: new ScilabDouble([163], [167]),
- ct: new ScilabDouble([1, 1]),
- from: new ScilabDouble([1, 1, 0]),
- to: new ScilabDouble([5, 1, 1])
- }));
- diagram.objs.push(scicos_link({
- xx: new ScilabDouble([234], [234]),
- yy: new ScilabDouble([275.78], [198.71]),
- ct: new ScilabDouble([5, -1]),
- from: new ScilabDouble([6, 1, 0]),
- to: new ScilabDouble([1, 2, 1])
- }));
- diagram.objs.push(scicos_link({
- xx: new ScilabDouble([234], [361], [361]),
- yy: new ScilabDouble([275.78], [275.78], [202.71]),
- ct: new ScilabDouble([5, -1]),
- from: new ScilabDouble([6, 2, 0]),
- to: new ScilabDouble([5, 1, 1])
- }));
- this.x = scicos_block();
- this.x.gui = new ScilabString(["ANDBLK"]);
- this.x.graphics.sz = new ScilabDouble([2, 2]);
- this.x.graphics.gr_i = new ScilabDouble();
- this.x.graphics.pein = new ScilabDouble([0, 0]);
- this.x.graphics.peout = new ScilabDouble([0]);
- this.x.model.sim = new ScilabString(["csuper"]);
- this.x.model.evtin = new ScilabDouble([1, 1]);
- this.x.model.evtout = new ScilabDouble([1]);
- this.x.model.blocktype = new ScilabString(["h"]);
- this.x.model.firing = new ScilabBoolean([false]);
- this.x.model.dep_ut = new ScilabBoolean([false, false]);
- this.x.model.rpar = diagram;
- return new BasicBlock(this.x);
- }
- ANDBLK.prototype.details = function() {
- return this.x;
- }
-
-}
-
-
+function CLKOUT_f() {
-function CFSCOPE() {
-
- CFSCOPE.prototype.define = function() {
- this.win = -1;
- this.wdim = [
- [600],
- [400]
- ];
- this.wpos = [
- [-1],
- [-1]
- ];
- this.clrs = [
- [1],
- [3],
- [5],
- [7],
- [9],
- [11],
- [13],
- [15]
- ];
- this.N = 2;
- this.ymin = -15;
- this.ymax = 15;
- this.per = 30;
+ CLKOUT_f.prototype.internal = function() {
var model = scicos_model();
- model.sim = list(new ScilabString(["cfscope"]), new ScilabDouble([4]));
- model.evtin = new ScilabDouble([1]);
- model.rpar = new ScilabDouble([0], [this.ymin], [this.ymax], [this.per]);
- model.ipar = new ScilabDouble([this.win], [1], [this.N], ...this.clrs, ...this.wpos, ...this.wdim, [1], [1]);
- model.blocktype = new ScilabString(["c"]);
- model.dep_ut = new ScilabBoolean([true, false]);
- var exprs = new ScilabString([this.clrs.toString().replace(/,/g, " ")], [this.win], [sci2exp([])], [sci2exp(this.wdim)], [this.ymin], [this.ymax], [this.per], [this.N], [1]);
- var gr_i = list(new ScilabString(["xstringb(orig(1),orig(2),\"CFSCOPE\",sz(1),sz(2));"]), new ScilabDouble([8]));
- this.x = new standard_define(new ScilabDouble([80, 80]), model, exprs, gr_i); // 2 -> 80
- this.x.graphics.style = new ScilabString(["CFSCOPE"]);
- return new BasicBlock(this.x);
- }
- CFSCOPE.prototype.details = function() {
- return this.x;
- }
-}
-
-function CMSCOPE() {
- CMSCOPE.prototype.define = function() {
- this.win = -1;
- this.in1 = [
- [1],
- [1]
- ];
- this.wdim = [
- [-1],
- [-1]
- ];
- this.wpos = [
- [-1],
- [-1]
- ];
- this.clrs = [
- [1],
- [3],
- [5],
- [7],
- [9],
- [11],
- [13],
- [15]
- ];
- this.N = 20;
- this.ymin = [
- [-1],
- [-5]
- ];
- this.ymax = [
- [1],
- [5]
- ];
- this.per = [
- [30],
- [30]
- ];
- this.yy = [...transpose(this.ymin), ...transpose(this.ymax)];
- this.period = transpose(this.per);
+ var port = 1;
+ model.sim = new ScilabString(["output"]);
+ model.outtyp = new ScilabDouble();
+ model.evtin = new ScilabDouble([-1]); // 1, 1 -> -1, -1
+ model.ipar = new ScilabDouble([port]);
+ model.blocktype = new ScilabString(["d"]);
+ model.firing = new ScilabDouble();
+ model.dep_ut = new ScilabBoolean([false, false]);
- var model = scicos_model();
- model.sim = list(new ScilabString(["cmscope"]), new ScilabDouble([4]));
- model.in = new ScilabDouble(...this.in1);
- model.in2 = new ScilabDouble([1], [1]);
- model.intyp = new ScilabDouble([1], [1]);
- model.evtin = new ScilabDouble([1]);
- model.rpar = new ScilabDouble([0], ...colon_operator(this.period), ...colon_operator(this.yy));
- model.ipar = new ScilabDouble([this.win], [this.in1.length], [this.N], ...this.wpos, ...this.wdim, ...this.in1, this.clrs[0], this.clrs[1]);
-
- model.blocktype = new ScilabString(["c"]);
- model.dep_ut = new ScilabBoolean([true, false]);
- var exprs = new ScilabString([this.in1.toString().replace(/,/g, " ")], [this.clrs.toString().replace(/,/g, " ")], [this.win], [sci2exp([])], [sci2exp([])], [this.ymin.toString().replace(/,/g, " ")], [this.ymax.toString().replace(/,/g, " ")], [this.per.toString().replace(/,/g, " ")], [this.N], [0], [""]);
- var gr_i = list(new ScilabString(["xstringb(orig(1),orig(2),\"CMSCOPE\",sz(1),sz(2));"]), new ScilabDouble([8]));
- this.x = new standard_define(new ScilabDouble([80, 80]), model, exprs, gr_i); // 2 -> 80
- this.x.graphics.style = new ScilabString(["CMSCOPE"]);
- return new BasicBlock(this.x);
- }
- CMSCOPE.prototype.details = function() {
- return this.x;
- }
-}
+ var exprs = ScilabString(["" + port]);
+ var gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLKOUT_f\",sz(1),sz(2));"]);
+ var block = new standard_define(new ScilabDouble([80, 80]), model, exprs, gr_i); // 1 -> 80
-function CLOCK_c() {
- CLOCK_c.prototype.define = function() {
- var evtdly = EVTDLY_c("define");
- evtdly.graphics.orig = new ScilabDouble([320, 232]);
- evtdly.graphics.sz = new ScilabDouble([40, 40]);
- evtdly.graphics.flip = new ScilabBoolean([true]);
- evtdly.graphics.exprs = new ScilabString(["0.1"], ["0.1"]);
- evtdly.graphics.pein = new ScilabDouble([6]);
- evtdly.graphics.peout = new ScilabDouble([3]);
- evtdly.model.rpar = new ScilabDouble([0.1], [0.1]);
- evtdly.model.firing = new ScilabDouble([0.1]);
-
- evtdly.model.uid = new ScilabString([count]); // changed
- evtdly.doc = list(new ScilabString([count++]));
- evtdly.model.evtin = new ScilabDouble([-1]);
- evtdly.model.evtout = new ScilabDouble([-1]);
- evtdly.graphics.peout = new ScilabDouble([4]);
-
- var output_port = CLKOUT_f("define");
- output_port.graphics.orig = new ScilabDouble([399, 162]);
- output_port.graphics.sz = new ScilabDouble([20, 20]);
- output_port.graphics.flip = new ScilabBoolean([true]);
- output_port.graphics.exprs = new ScilabString(["1"]);
- output_port.graphics.pein = new ScilabDouble([5]);
- output_port.model.ipar = new ScilabDouble([1]);
-
- output_port.model.uid = new ScilabString([count]); // changed
- output_port.doc = list(new ScilabString([count++]));
-
- var split = CLKSPLIT_f("define");
- split.graphics.orig = new ScilabDouble([380.71066, 172]);
- split.graphics.pein = new ScilabDouble([3]);
- split.graphics.peout = new ScilabDouble([5], [6]);
- split.model.uid = new ScilabString([count]);
- split.doc = list(new ScilabString([count++]));
- split.graphics.pein = new ScilabDouble([4]); // changed
-
- var diagram = scicos_diagram();
- diagram.objs.push(output_port);
- diagram.objs.push(evtdly);
- diagram.objs.push(split);
- diagram.objs.push(scicos_link({
- xx: new ScilabDouble([340], [340], [380.71]),
- yy: new ScilabDouble([226.29], [172], [172]),
- ct: new ScilabDouble([5, -1]),
- from: new ScilabDouble([2, 1, 0]),
- to: new ScilabDouble([3, 1, 1])
- }));
- diagram.objs.push(scicos_link({
- xx: new ScilabDouble([380.71], [399]),
- yy: new ScilabDouble([172], [172]),
- ct: new ScilabDouble([5, -1]),
- from: new ScilabDouble([3, 1, 0]),
- to: new ScilabDouble([1, 1, 1])
- }));
- diagram.objs.push(scicos_link({
- xx: new ScilabDouble([380.71], [380.71], [340], [340]),
- yy: new ScilabDouble([172], [302], [302], [277.71]),
- ct: new ScilabDouble([5, -1]),
- from: new ScilabDouble([3, 2, 0]),
- to: new ScilabDouble([2, 1, 1])
- }));
- this.x = scicos_block();
- this.x.gui = new ScilabString(["CLOCK_c"]);
- this.x.graphics.sz = new ScilabDouble([2, 2]);
- this.x.graphics.gr_i = new ScilabString([]);
- this.x.graphics.peout = new ScilabDouble([0]);
- this.x.model.sim = new ScilabString(["csuper"]);
- this.x.model.evtout = new ScilabDouble([1]);
- this.x.model.blocktype = new ScilabString(["h"]);
- this.x.model.firing = new ScilabBoolean([false]);
- this.x.model.dep_ut = new ScilabBoolean([false, false]);
- this.x.model.rpar = diagram;
- return new BasicBlock(this.x);
- }
- CLOCK_c.prototype.details = function() {
- return this.x;
+ block.graphics.style = new ScilabString(["CLKOUT_f"]);
+ return block;
}
}
-function EVTDLY_c() {
- var dt = 0.1;
- var ff = 0.0;
- var model = scicos_model();
- model.sim = list(new ScilabString(["evtdly4"]), new ScilabDouble([4]));
- model.evtin = new ScilabDouble([1]);
- model.evtout = new ScilabDouble([1]);
- model.rpar = new ScilabDouble([dt], [ff]);
- model.blocktype = new ScilabString(["d"]);
- model.firing = new ScilabDouble([ff]);
- model.dep_ut = new ScilabBoolean([false, false]);
- // changed
- model.outtyp = new ScilabDouble();
- var exprs = new ScilabString([dt], [ff]);
- var gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"EVTDLY_c\",sz(1),sz(2));"]);
- var block = new standard_define(new ScilabDouble([80, 80]), model, exprs, gr_i); // 3,2 -> 80
- block.graphics.style = new ScilabString(["EVTDLY_c"]);
- return block;
-}
+function CLKSPLIT_f() {
-function CLKIN_f() {
- var model = scicos_model();
- var port = 1;
-
- model.sim = new ScilabString(["input"]);
- model.outtyp = new ScilabDouble(); //changed
- model.evtout = new ScilabDouble([-1]); // 1, 1 -> -1, -1
- model.ipar = new ScilabDouble([port]);
- model.blocktype = new ScilabString(["d"]);
- model.firing = new ScilabDouble([-1]);
- model.dep_ut = new ScilabBoolean([false, false]);
-
- var exprs = new ScilabString([port]);
- var gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLKIN_f\",sz(1),sz(2));"]);
- var block = new standard_define(new ScilabDouble([80, 80]), model, exprs, gr_i); // 1 -> 80
-
- block.graphics.style = new ScilabString(["CLKIN_f"]);
- return block;
-}
+ CLKSPLIT_f.prototype.internal = function() {
+ var model = scicos_model();
+ model.sim = new ScilabString(["split"]);
+ model.evtin = new ScilabDouble([-1]);
+ model.outtyp = new ScilabDouble(); // changed
+ model.evtout = new ScilabDouble([-1], [-1]) // 1, 1 -> -1, -1 inverse
+ model.blocktype = new ScilabString(["d"]);
+ model.firing = new ScilabDouble([-1], [-1]); // inverse
+ model.dep_ut = new ScilabBoolean([false, false]);
-function CLKOUT_f() {
- var model = scicos_model();
- var port = 1;
-
- model.sim = new ScilabString(["output"]);
- model.outtyp = new ScilabDouble();
- model.evtin = new ScilabDouble([-1]); // 1, 1 -> -1, -1
- model.ipar = new ScilabDouble([port]);
- model.blocktype = new ScilabString(["d"]);
- model.firing = new ScilabDouble();
- model.dep_ut = new ScilabBoolean([false, false]);
-
- var exprs = ScilabString(["" + port]);
- var gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLKOUT_f\",sz(1),sz(2));"]);
- var block = new standard_define(new ScilabDouble([80, 80]), model, exprs, gr_i); // 1 -> 80
-
- block.graphics.style = new ScilabString(["CLKOUT_f"]);
- return block;
-}
+ var gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLKSPLIT_f\",sz(1),sz(2));"]);
-function CLKSPLIT_f() {
- var model = scicos_model();
- model.sim = new ScilabString(["split"]);
- model.evtin = new ScilabDouble([-1]);
- model.outtyp = new ScilabDouble(); // changed
- model.evtout = new ScilabDouble([-1], [-1]) // 1, 1 -> -1, -1 inverse
- model.blocktype = new ScilabString(["d"]);
- model.firing = new ScilabDouble([-1], [-1]); // inverse
- model.dep_ut = new ScilabBoolean([false, false]);
-
- var gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"CLKSPLIT_f\",sz(1),sz(2));"]);
-
- var block = new standard_define(new ScilabDouble([80, 80]), model, new ScilabDouble(), gr_i); // 1 -> 80
- block.graphics.style = new ScilabString(["CLKSPLIT_f"]);
- return block;
+ var block = new standard_define(new ScilabDouble([80, 80]), model, new ScilabDouble(), gr_i); // 1 -> 80
+ block.graphics.style = new ScilabString(["CLKSPLIT_f"]);
+ return block;
+ }
}
-function IFTHEL_f() {
- var model = scicos_model();
- model.sim = list(new ScilabString(["ifthel"]), new ScilabDouble([-1]));
- model.in = new ScilabDouble([1]);
- model.in2 = new ScilabDouble([1]);
- model.intyp = new ScilabDouble([-1]);
- model.evtin = new ScilabDouble([-1]);
- model.outtyp = new ScilabDouble(); // changed
- model.evtout = new ScilabDouble([-1], [-1]) // 1, 1 -> -1, -1 inverse
- model.blocktype = new ScilabString(["l"]);
- model.firing = new ScilabDouble([-1], [-1]); // inverse
- model.dep_ut = new ScilabBoolean([true, false]);
- model.nmode = new ScilabDouble([1]);
- model.nzcross = new ScilabDouble([1]);
-
- var gr_i = new ScilabString(["xstringb(orig(1),orig(2),\"IFTHEL_f\",sz(1),sz(2));"]);
- var exprs = new ScilabString(["1"], ["1"]); // value model.in, model.nmode inverse
-
- var block = new standard_define(new ScilabDouble([80, 80]), model, exprs, gr_i); // 3 -> 80
- block.graphics.in_implicit = new ScilabString(["E"]);
- // changed
- block.graphics.in_label = new ScilabString([""]);
- block.graphics.in_style = new ScilabString(["ExplicitInputPort;align=left;verticalAlign=middle;spacing=10.0;rotation=0"]);
- block.graphics.style = new ScilabString(["IFTHEL_f"]);
- return block;
-}
function BasicBlock() {
@@ -883,17 +469,15 @@ function BasicBlock() {
this.realParameters = options.model.rpar;
this.integerParameters = options.model.ipar;
this.objectsParameters = options.model.opar;
- this.nbZerosCrossing = new ScilabDouble([0]);
- this.nmode = new ScilabDouble([0]);
- this.oDState = list();
- this.equations = list(); // Not Known
+ this.nbZerosCrossing = options.model.nzcross;
+ this.nmode = options.model.nmode;
+ this.oDState = options.model.odstate;
+ this.equations = options.model.equations;
this.blockName = "BasicBlock";
this.blockElementName = arguments.callee.caller.name;
}
}
-
-
function sci2exp(c) {
if (c.length == 0)
return "[]";
@@ -935,7 +519,7 @@ function colon_operator() {
}
// Returns ScilabDouble which contains a list with size = n and all values = 0
-function zeros(n) {
+/*function zeros(n) {
var arg = new Array(n + 1).join("0").split("").map(parseFloat);
var port = new ScilabDouble();
var i = 0;
@@ -944,4 +528,4 @@ function zeros(n) {
port.list.push(arg[0][i]);
return port;
-}
+}*/