function DLATCH() { DLATCH.prototype.define = function DLATCH() { var scs_m = scicos_diagram({ version: new ScilabString(["scicos4.2"]), props: scicos_params({ wpar: new ScilabDouble([600, 450, 0, 0, 600, 450]), Title: new ScilabString(["DLATCH"]), tol: new ScilabDouble([0.0001], [0.000001], [1.000E-10], [100001], [0], [0], [0]), tf: new ScilabDouble([100000]), context: new ScilabString([" "]), 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.80])), void2: new ScilabDouble(), void3: new ScilabDouble(), doc: list() }) }); scs_m.objs.push(scicos_block({ gui: new ScilabString(["CONST_m"]), graphics: scicos_graphics({ orig: new ScilabDouble([109.62561, 263.44465]), sz: new ScilabDouble([20, 20]), flip: new ScilabBoolean([true]), theta: new ScilabDouble([0]), exprs: new ScilabString(["int8(0)"]), pin: new ScilabDouble(), pout: new ScilabDouble([7]), 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([5]), evtin: new ScilabDouble(), evtout: new ScilabDouble(), state: new ScilabDouble(), dstate: new ScilabDouble(), odstate: list(), rpar: new ScilabDouble(), ipar: new ScilabDouble(), opar: list(int8([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.objs.push(scicos_block({ gui: new ScilabString(["IFTHEL_f"]), graphics: scicos_graphics({ orig: new ScilabDouble([233.37693, 320.30536]), sz: new ScilabDouble([60, 60]), flip: new ScilabBoolean([true]), theta: new ScilabDouble([0]), exprs: new ScilabString(["0"], ["1"]), pin: new ScilabDouble([13]), pout: new ScilabDouble(), pein: new ScilabDouble(), peout: new ScilabDouble([6], [0]), gr_i: list(new ScilabString(["xstringb(orig(1),orig(2),"IFTHEL_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(["IFTHEL_f"]) }), model: scicos_model({ sim: list(new ScilabString(["ifthel"]), new ScilabDouble([-1])), in: new ScilabDouble([1]), in2: new ScilabDouble([1]), intyp: new ScilabDouble([-1]), out: new ScilabDouble(), out2: new ScilabDouble(), outtyp: new ScilabDouble(), evtin: new ScilabDouble(), evtout: new ScilabDouble([1], [1]), state: new ScilabDouble(), dstate: new ScilabDouble(), odstate: list(), rpar: new ScilabDouble(), ipar: new ScilabDouble(), opar: list(), blocktype: new ScilabString(["l"]), firing: new ScilabDouble([-1], [-1]), dep_ut: new ScilabBoolean([true, false]), label: new ScilabString([""]), nzcross: new ScilabDouble([1]), nmode: new ScilabDouble([1]), equations: list(), uid: new ScilabString([count]) }), doc: list(new ScilabString([count++])) })); scs_m.objs.push(scicos_block({ gui: new ScilabString(["LOGICAL_OP"]), graphics: scicos_graphics({ orig: new ScilabDouble([152.88902, 260.24498]), sz: new ScilabDouble([60, 40]), flip: new ScilabBoolean([true]), theta: new ScilabDouble([0]), exprs: new ScilabString(["2"], ["1"], ["5"], ["0"]), pin: new ScilabDouble([15], [7]), pout: new ScilabDouble([5]), pein: new ScilabDouble(), peout: new ScilabDouble(), gr_i: list(new ScilabString(["xstringb(orig(1),orig(2),"LOGICAL_OP",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(["LOGICAL_OP"]) }), model: scicos_model({ sim: list(new ScilabString(["logicalop_i8"]), new ScilabDouble([4])), in: new ScilabDouble([-1], [-1]), in2: new ScilabDouble([-2], [-2]), intyp: new ScilabDouble([5], [5]), out: new ScilabDouble([-1]), out2: new ScilabDouble([-2]), outtyp: new ScilabDouble([5]), evtin: new ScilabDouble(), evtout: new ScilabDouble(), state: new ScilabDouble(), dstate: new ScilabDouble(), odstate: list(), rpar: new ScilabDouble(), ipar: new ScilabDouble([1], [0]), 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.objs.push(scicos_block({ gui: new ScilabString(["SAMPHOLD_m"]), graphics: scicos_graphics({ orig: new ScilabDouble([233.72156, 260.24498]), sz: new ScilabDouble([40, 40]), flip: new ScilabBoolean([true]), theta: new ScilabDouble([0]), exprs: new ScilabString(["5"]), pin: new ScilabDouble([5]), pout: new ScilabDouble([9]), pein: new ScilabDouble([6]), peout: new ScilabDouble(), gr_i: list(new ScilabString(["xstringb(orig(1),orig(2),"SAMPHOLD_m",sz(1),sz(2));"]), new ScilabDouble([8])), id: new ScilabString([""]), in_implicit: new ScilabString(["E"]), out_implicit: new ScilabString(["E"]), in_style: new ScilabString(["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(["SAMPHOLD_m"]) }), model: scicos_model({ sim: list(new ScilabString(["samphold4_m"]), new ScilabDouble([4])), in: new ScilabDouble([-1]), in2: new ScilabDouble([-2]), intyp: new ScilabDouble([5]), out: new ScilabDouble([-1]), out2: new ScilabDouble([-2]), outtyp: new ScilabDouble([5]), evtin: new ScilabDouble([1]), evtout: new ScilabDouble(), state: new ScilabDouble(), dstate: new ScilabDouble(), odstate: list(), rpar: new ScilabDouble(), ipar: new ScilabDouble(), opar: list(), blocktype: new ScilabString(["d"]), 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.objs.push(scicos_block({ gui: new ScilabString(["LOGICAL_OP"]), graphics: scicos_graphics({ orig: new ScilabDouble([317.46698, 309.46812]), sz: new ScilabDouble([60, 40]), flip: new ScilabBoolean([true]), theta: new ScilabDouble([0]), exprs: new ScilabString(["1"], ["5"], ["5"], ["0"]), pin: new ScilabDouble([11]), pout: new ScilabDouble([17]), pein: new ScilabDouble(), peout: new ScilabDouble(), gr_i: list(new ScilabString(["xstringb(orig(1),orig(2),"LOGICAL_OP",sz(1),sz(2));"]), new ScilabDouble([8])), id: new ScilabString([""]), in_implicit: new ScilabString(["E"]), out_implicit: new ScilabString(["E"]), in_style: new ScilabString(["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(["LOGICAL_OP"]) }), model: scicos_model({ sim: list(new ScilabString(["logicalop_i8"]), new ScilabDouble([4])), in: new ScilabDouble([-1]), in2: new ScilabDouble([-2]), intyp: new ScilabDouble([5]), out: new ScilabDouble([-1]), out2: new ScilabDouble([-2]), outtyp: new ScilabDouble([5]), evtin: new ScilabDouble(), evtout: new ScilabDouble(), state: new ScilabDouble(), dstate: new ScilabDouble(), odstate: list(), rpar: new ScilabDouble(), ipar: new ScilabDouble([5], [0]), 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.objs.push(scicos_block({ gui: new ScilabString(["SPLIT_f"]), graphics: scicos_graphics({ orig: new ScilabDouble([305.09603, 280.83282]), sz: new ScilabDouble([0.3333333, 0.3333333]), flip: new ScilabBoolean([true]), theta: new ScilabDouble([0]), exprs: new ScilabDouble(), pin: new ScilabDouble([9]), pout: new ScilabDouble([11], [19], [0]), pein: new ScilabDouble(), peout: new ScilabDouble(), gr_i: list(new ScilabString(["xstringb(orig(1),orig(2),"SPLIT_f",sz(1),sz(2));"]), new ScilabDouble([8])), id: new ScilabString([""]), in_implicit: new ScilabString(["E"]), out_implicit: new ScilabString(["E"], ["E"], ["E"]), in_style: new ScilabString(["ExplicitInputPort;align=left;verticalAlign=middle;spacing=10.0;rotation=0"]), out_style: new ScilabString(["ExplicitOutputPort;align=right;verticalAlign=middle;spacing=10.0;rotation=0"], ["ExplicitOutputPort;align=right;verticalAlign=middle;spacing=10.0;rotation=0"], ["ExplicitOutputPort;align=right;verticalAlign=middle;spacing=10.0;rotation=0"]), in_label: new ScilabString([""]), out_label: new ScilabString([""], [""], [""]), style: new ScilabString(["SPLIT_f"]) }), model: scicos_model({ sim: new ScilabString(["lsplit"]), in: new ScilabDouble([-1]), in2: new ScilabDouble([1]), intyp: new ScilabDouble([1]), out: new ScilabDouble([-1], [-1], [-1]), out2: new ScilabDouble([1], [1], [1]), outtyp: new ScilabDouble([1], [1], [1]), evtin: new ScilabDouble(), evtout: new ScilabDouble(), state: new ScilabDouble(), dstate: new ScilabDouble(), 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.objs.push(scicos_block({ gui: new ScilabString(["IN_f"]), graphics: scicos_graphics({ orig: new ScilabDouble([184.8055, 340.30536]), sz: new ScilabDouble([20, 20]), flip: new ScilabBoolean([true]), theta: new ScilabDouble([0]), exprs: new ScilabString(["2"]), pin: new ScilabDouble(), pout: new ScilabDouble([13]), pein: new ScilabDouble(), peout: new ScilabDouble(), gr_i: list(new ScilabString(["xstringb(orig(1),orig(2),"IN_f",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(["OUT_f"]) }), model: scicos_model({ sim: new ScilabString(["input"]), 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([2]), 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.objs.push(scicos_block({ gui: new ScilabString(["IN_f"]), graphics: scicos_graphics({ orig: new ScilabDouble([104.31759, 276.91165]), sz: new ScilabDouble([20, 20]), flip: new ScilabBoolean([true]), theta: new ScilabDouble([0]), exprs: new ScilabString(["1"]), pin: new ScilabDouble(), pout: new ScilabDouble([15]), pein: new ScilabDouble(), peout: new ScilabDouble(), gr_i: list(new ScilabString(["xstringb(orig(1),orig(2),"IN_f",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(["IN_f"]) }), model: scicos_model({ sim: new ScilabString(["input"]), 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([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.objs.push(scicos_block({ gui: new ScilabString(["OUT_f"]), graphics: scicos_graphics({ orig: new ScilabDouble([406.03841, 319.46812]), sz: new ScilabDouble([20, 20]), flip: new ScilabBoolean([true]), theta: new ScilabDouble([0]), exprs: new ScilabString(["2"]), pin: new ScilabDouble([17]), 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([1]), 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([2]), 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.objs.push(scicos_block({ gui: new ScilabString(["OUT_f"]), graphics: scicos_graphics({ orig: new ScilabDouble([325.09603, 270.83282]), sz: new ScilabDouble([20, 20]), flip: new ScilabBoolean([true]), theta: new ScilabDouble([0]), exprs: new ScilabString(["1"]), pin: new ScilabDouble([19]), 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([1]), 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.objs.push(scicos_link({ xx: new ScilabDouble([221.46044], [225.15013]), yy: new ScilabDouble([280.24498], [280.24498]), id: new ScilabString(['drawlink']), thick: new ScilabDouble([0, 0]), ct: new ScilabDouble([1, 1]), from: new ScilabDouble([3, 1, 0]), to: new ScilabDouble([4, 1, 1]) })); scs_m.objs.push(scicos_link({ xx: new ScilabDouble([253.37693], [253.72156]), yy: new ScilabDouble([314.59108], [305.95927]), id: new ScilabString(['drawlink']), thick: new ScilabDouble([0, 0]), ct: new ScilabDouble([5, -1]), from: new ScilabDouble([2, 1, 0]), to: new ScilabDouble([4, 1, 1]) })); scs_m.objs.push(scicos_link({ xx: new ScilabDouble([138.19704], [144.31759]), yy: new ScilabDouble([273.44465], [273.57832]), 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.objs.push(scicos_link({ xx: new ScilabDouble([282.29299], [305.09603], [305.09603]), yy: new ScilabDouble([280.24498], [280.52797], [280.83282]), id: new ScilabString(['drawlink']), thick: new ScilabDouble([0, 0]), ct: new ScilabDouble([1, 1]), from: new ScilabDouble([4, 1, 0]), to: new ScilabDouble([10, 1, 1]) })); scs_m.objs.push(scicos_link({ xx: new ScilabDouble([305.09603], [305.09603], [308.89555]), yy: new ScilabDouble([280.83282], [329.46812], [329.46812]), id: new ScilabString(['drawlink']), thick: new ScilabDouble([0, 0]), ct: new ScilabDouble([1, 1]), from: new ScilabDouble([10, 1, 0]), to: new ScilabDouble([8, 1, 1]) })); scs_m.objs.push(scicos_link({ xx: new ScilabDouble([204.8055], [224.8055]), yy: new ScilabDouble([350.30536], [350.30536]), id: new ScilabString(['drawlink']), thick: new ScilabDouble([0, 0]), ct: new ScilabDouble([1, 1]), from: new ScilabDouble([12, 1, 0]), to: new ScilabDouble([2, 1, 1]) })); scs_m.objs.push(scicos_link({ xx: new ScilabDouble([124.31759], [144.31759]), yy: new ScilabDouble([286.91165], [286.91165]), id: new ScilabString(['drawlink']), thick: new ScilabDouble([0, 0]), ct: new ScilabDouble([1, 1]), from: new ScilabDouble([14, 1, 0]), to: new ScilabDouble([3, 1, 1]) })); scs_m.objs.push(scicos_link({ xx: new ScilabDouble([386.03841], [406.03841]), yy: new ScilabDouble([329.46812], [329.46812]), id: new ScilabString(['drawlink']), thick: new ScilabDouble([0, 0]), ct: new ScilabDouble([1, 1]), from: new ScilabDouble([8, 1, 0]), to: new ScilabDouble([16, 1, 1]) })); scs_m.objs.push(scicos_link({ xx: new ScilabDouble([305.09603], [325.09603]), yy: new ScilabDouble([280.83282], [280.83282]), id: new ScilabString(['drawlink']), thick: new ScilabDouble([0, 0]), ct: new ScilabDouble([1, 1]), from: new ScilabDouble([10, 2, 0]), to: new ScilabDouble([18, 1, 1]) })); var model = scicos_model(); model.sim = new ScilabString(["csuper"]); model.in = new ScilabDouble([1], [1]); model.in2 = new ScilabDouble([1], [1]); model.out = new ScilabDouble([1], [1]); model.out2 = new ScilabDouble([1], [1]); model.intyp = new ScilabDouble([5, -1]); model.outtyp = new ScilabDouble([5, 5]); model.blocktype = new ScilabString(["h"]); model.firing = new ScilabBoolean([false]); model.dep_ut = new ScilabBoolean([true, false]); model.rpar = scs_m; var gr_i = new ScilabDouble(); this.x = new standard_define(new ScilabDouble([2, 3]), model, new ScilabDouble(), gr_i); return new BasicBlock(this.x); } DLATCH.prototype.details = function DLATCH() { return this.x; } }