summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xindex.html67
-rw-r--r--untitled1.xcos867
2 files changed, 902 insertions, 32 deletions
diff --git a/index.html b/index.html
index 67e46e7..302cbcf 100755
--- a/index.html
+++ b/index.html
@@ -1076,7 +1076,7 @@
Careful mapping needs to be done between these two ids.
*/
editor.addAction('importXcos', function(editor, cell) {
- var xmlDoc = '';
+ var xmlDocument = '';
var div = document.createElement('div');
var node = document.createElement('form');
div.setAttribute("id", "tempdiv");
@@ -1105,8 +1105,11 @@
button.type = "button";
button.name = "submit";
node.appendChild(button);
-
-
+
+ /*
+ Maverick
+ Reference: www.htmlgoodies.com
+ */
fileNode.addEventListener('change', function(evt) {
var f = evt.target.files[0];
@@ -1118,14 +1121,14 @@
The following regular expressions are used to format the imported Xcos XML
according to the format that is recognized by the mxCodec decoder.
*/
- xmlDoc = contents;
+ xmlDocument = contents;
//RegEx to replace all the newline characters.
- xmlDoc = xmlDoc.replace(/\n*/, '');
+ xmlDocument = xmlDocument.replace(/\n*/, '');
//RegEx to replace all the space characters between any a closing and the next opening tag.
- xmlDoc = xmlDoc.replace(/>\s*</g, '><');
+ xmlDocument = xmlDocument.replace(/>\s*</g, '><');
//RegEx to replace all the XML comments.
- xmlDoc = xmlDoc.replace(/<!--[\s\S]*?-->/g, '');
- textArea.value = xmlDoc;
+ xmlDocument = xmlDocument.replace(/<!--[\s\S]*?-->/g, '');
+ textArea.value = xmlDocument;
}
@@ -1137,7 +1140,7 @@
A dictionary is used to perform the mapping between the old ids and the new ids.
See explanation at the beginning of the function!!!
*/
- var dictionary = {};
+ var nodeDataObject = {};
button.onclick = function() {
@@ -1146,7 +1149,7 @@
graph.model.beginUpdate();
try {
var parent = graph.getDefaultParent();
- var doc = mxUtils.parseXml(xmlDoc);
+ var doc = mxUtils.parseXml(xmlDocument);
var codec = new mxCodec(doc);
var rootNode = doc.documentElement;
/*
@@ -1316,7 +1319,7 @@
v1.blockInstance = createInstanceTag(details_instance);
temporaryMapObject.newId = v1.id;
- dictionary[curId] = temporaryMapObject;
+ nodeDataObject[curId] = temporaryMapObject;
//findAndCreatePorts(graph,v1,doc,curId,codec);
//createPorts(graph, v1, inputPorts, controlPorts, outputPorts, commandPorts);
@@ -1332,7 +1335,7 @@
// (x-5, y-5.5) is the offset to correct the position of split-block
var v1 = graph.insertVertex(graph.getDefaultParent(), null, '', geometryCell.x - 5, geometryCell.y - 5.5, 10, 10, 'Split', false);
temporaryMapObject.newId = v1.id;
- dictionary[curId] = temporaryMapObject;
+ nodeDataObject[curId] = temporaryMapObject;
v1.setConnectable(false);
}
}
@@ -1340,7 +1343,7 @@
if (curNodeName.endsWith('Port')) {
var oldParentId = currentNode.getAttribute('parent');
- var newParentObj = dictionary[oldParentId];
+ var newParentObj = nodeDataObject[oldParentId];
var newParentId = newParentObj.newId;
var newParentCell = graph.getModel().getCell(newParentId);
@@ -1387,12 +1390,12 @@
*/
if (!(curNodeName.endsWith('Port') || curNodeName.endsWith('Link'))) {
var curId = currentNode.getAttribute('id');
- var newParentObj = dictionary[curId];
+ var newParentObj = nodeDataObject[curId];
if (newParentObj != null) {
var newParentId = newParentObj.newId;
var newParentCell = graph.getModel().getCell(newParentId);
- createPorts(graph, newParentCell, newParentObj.inputArray, newParentObj.controlArray, newParentObj.outputArray, newParentObj.commandArray, newParentObj, dictionary);
+ createPorts(graph, newParentCell, newParentObj.inputArray, newParentObj.controlArray, newParentObj.outputArray, newParentObj.commandArray, newParentObj, nodeDataObject);
}
}
currentNode = currentNode.nextSibling;
@@ -1409,8 +1412,8 @@
if (curNodeName.endsWith('Link')) {
var pointsArray = [];
- var newSourceObj = dictionary[currentNode.getAttribute('source')];
- var newTargetObj = dictionary[currentNode.getAttribute('target')];
+ var newSourceObj = nodeDataObject[currentNode.getAttribute('source')];
+ var newTargetObj = nodeDataObject[currentNode.getAttribute('target')];
var newSourceCell = graph.getModel().getCell(newSourceObj.newId);
var newTargetCell = graph.getModel().getCell(newTargetObj.newId);
@@ -2670,14 +2673,14 @@
New parameters are the parentObj where the port is supposed to be added and a dictionary
object which contains the mapping between the newly assigned Ids and imported Ids.
*/
- function createPorts(graph, block, left, top, right, bottom, parentObj, dictionary) {
+ function createPorts(graph, block, left, top, right, bottom, parentObj, nodeDataObject) {
- createInputPorts(graph, block, left, top, parentObj, dictionary);
- createOutputPorts(graph, block, right, bottom, parentObj, dictionary);
+ createInputPorts(graph, block, left, top, parentObj, nodeDataObject);
+ createOutputPorts(graph, block, right, bottom, parentObj, nodeDataObject);
}
- function createInputPorts(graph, block, leftArray, topArray, parentObj, dictionary) {
+ function createInputPorts(graph, block, leftArray, topArray, parentObj, nodeDataObject) {
var topNumber = topArray.length;
var leftNumber = leftArray.length;
@@ -2690,7 +2693,7 @@
var portType = leftArray[i - 1];
//console.log(parentObj.inputIds);
if (parentObj != null) {
- createInputPort(graph, block, x, y, portType, 'left', i, dictionary, parentObj.inputIds);
+ createInputPort(graph, block, x, y, portType, 'left', i, nodeDataObject, parentObj.inputIds);
} else {
createInputPort(graph, block, x, y, portType, 'left', i);
}
@@ -2704,7 +2707,7 @@
var portType = topArray[i - 1];
//console.log(parentObj.controlIds);
if (parentObj != null) {
- createInputPort(graph, block, x, y, portType, 'top', i, dictionary, parentObj.controlIds);
+ createInputPort(graph, block, x, y, portType, 'top', i, nodeDataObject, parentObj.controlIds);
} else {
createInputPort(graph, block, x, y, portType, 'top', i);
}
@@ -2713,7 +2716,7 @@
};
- function createOutputPorts(graph, block, rightArray, bottomArray, parentObj, dictionary) {
+ function createOutputPorts(graph, block, rightArray, bottomArray, parentObj, nodeDataObject) {
var bottomNumber = bottomArray.length;
var rightNumber = rightArray.length;
@@ -2724,7 +2727,7 @@
var portType = rightArray[i - 1];
//console.log(parentObj.outputIds);
if (parentObj != null) {
- createOutputPort(graph, block, x, y, portType, 'right', i, dictionary, parentObj.outputIds);
+ createOutputPort(graph, block, x, y, portType, 'right', i, nodeDataObject, parentObj.outputIds);
} else {
createOutputPort(graph, block, x, y, portType, 'right', i);
}
@@ -2737,7 +2740,7 @@
var portType = bottomArray[i - 1];
//console.log(parentObj.commandIds);
if (parentObj != null) {
- createOutputPort(graph, block, x, y, portType, 'bottom', i, dictionary, parentObj.commandIds);
+ createOutputPort(graph, block, x, y, portType, 'bottom', i, nodeDataObject, parentObj.commandIds);
} else {
createOutputPort(graph, block, x, y, portType, 'bottom', i);
}
@@ -2746,7 +2749,7 @@
};
- function createInputPort(graph, block, x, y, portType, position, ordering, dictionary, idArray) {
+ function createInputPort(graph, block, x, y, portType, position, ordering, nodeDataObject, idArray) {
var port = null;
if (portType == 'COMMAND') {
@@ -2766,12 +2769,12 @@
}
port.ordering = ordering;
- if (dictionary != null) {
+ if (nodeDataObject != null) {
var obj = new Object();
obj.newId = port.id;
obj.oldId = idArray[ordering - 1];
//console.log(idArray[ordering-1]);
- dictionary[idArray[ordering - 1]] = obj;
+ nodeDataObject[idArray[ordering - 1]] = obj;
}
if (block.style == 'Split') {
@@ -2781,7 +2784,7 @@
}
};
- function createOutputPort(graph, block, x, y, portType, position, ordering, dictionary, idArray) {
+ function createOutputPort(graph, block, x, y, portType, position, ordering, nodeDataObject, idArray) {
var port = null;
if (portType == 'COMMAND') {
@@ -2802,12 +2805,12 @@
}
port.ordering = ordering;
- if (dictionary != null) {
+ if (nodeDataObject != null) {
var obj = new Object();
obj.newId = port.id;
obj.oldId = idArray[ordering - 1];
//console.log(idArray[ordering-1]);
- dictionary[idArray[ordering - 1]] = obj;
+ nodeDataObject[idArray[ordering - 1]] = obj;
}
if (block.style == 'Split') {
diff --git a/untitled1.xcos b/untitled1.xcos
new file mode 100644
index 0000000..714b052
--- /dev/null
+++ b/untitled1.xcos
@@ -0,0 +1,867 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<XcosDiagram background="-1" finalIntegrationTime="100.0" title="MavXcos">
+ <mxGraphModel as="model">
+ <root>
+ <mxCell id="0"/>
+ <mxCell id="1" parent="0"/>
+ <BasicBlock blockType="c" dependsOnU="1" id="2" interfaceFunctionName="COSBLK_f" parent="1" simulationFunctionName="cosblk" simulationFunctionType="DEFAULT" style="COSBLK_f">
+ <ScilabDouble as="exprs" height="0" width="0"/>
+ <ScilabDouble as="realParameters" height="0" width="0"/>
+ <ScilabDouble as="integerParameters" height="0" width="0"/>
+ <Array as="objectsParameters" scilabClass="ScilabList"/>
+ <ScilabDouble as="nbZerosCrossing" height="1" width="1">
+ <data column="0" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <ScilabDouble as="nmode" height="1" width="1">
+ <data column="0" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <Array as="oDState" scilabClass="ScilabList"/>
+ <Array as="equations" scilabClass="ScilabList"/>
+
+ <mxGeometry as="geometry" height="80" width="80" x="240" y="140"/>
+
+
+ </BasicBlock>
+ <ExplicitInputPort dataType="REAL_MATRIX" id="6" ordering="1" parent="2" style="ExplicitInputPort">
+ <mxGeometry as="geometry" height="10" relative="1" width="10" y="0.5000">
+ <mxPoint as="offset" x="-10" y="-6"/>
+ </mxGeometry>
+ </ExplicitInputPort>
+ <ExplicitOutputPort dataType="REAL_MATRIX" id="7" ordering="1" parent="2" style="ExplicitOutputPort">
+ <mxGeometry as="geometry" height="10" relative="1" width="10" x="1" y="0.5000">
+ <mxPoint as="offset" y="-6"/>
+ </mxGeometry>
+ </ExplicitOutputPort>
+ <BasicBlock blockType="c" dependsOnT="1" id="3" interfaceFunctionName="GENSIN_f" parent="1" simulationFunctionName="gensin" simulationFunctionType="DEFAULT" style="GENSIN_f">
+ <ScilabString as="exprs" height="3" width="1">
+ <data column="0" line="0" value="1"/>
+ <data column="0" line="1" value="1"/>
+ <data column="0" line="2" value="0"/>
+ </ScilabString>
+ <ScilabDouble as="realParameters" height="3" width="1">
+ <data column="0" line="0" realPart="1.0"/>
+ <data column="0" line="1" realPart="1.0"/>
+ <data column="0" line="2" realPart="0.0"/>
+ </ScilabDouble>
+ <ScilabDouble as="integerParameters" height="0" width="0"/>
+ <Array as="objectsParameters" scilabClass="ScilabList"/>
+ <ScilabDouble as="nbZerosCrossing" height="1" width="1">
+ <data column="0" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <ScilabDouble as="nmode" height="1" width="1">
+ <data column="0" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <Array as="oDState" scilabClass="ScilabList"/>
+ <Array as="equations" scilabClass="ScilabList"/>
+
+ <mxGeometry as="geometry" height="80" width="80" x="50" y="140"/>
+
+
+ </BasicBlock>
+ <ExplicitOutputPort dataType="REAL_MATRIX" id="8" ordering="1" parent="3" style="ExplicitOutputPort">
+ <mxGeometry as="geometry" height="10" relative="1" width="10" x="1" y="0.5000">
+ <mxPoint as="offset" y="-6"/>
+ </mxGeometry>
+ </ExplicitOutputPort>
+ <BasicBlock blockType="c" dependsOnU="1" id="4" interfaceFunctionName="CSCOPE" parent="1" simulationFunctionName="cscope" simulationFunctionType="C_OR_FORTRAN" style="CSCOPE">
+ <ScilabString as="exprs" height="10" width="1">
+ <data column="0" line="0" value="1 3 5 7 9 11 13 15"/>
+ <data column="0" line="1" value="-1"/>
+ <data column="0" line="2" value="[]"/>
+ <data column="0" line="3" value="[600;400]"/>
+ <data column="0" line="4" value="-15"/>
+ <data column="0" line="5" value="15"/>
+ <data column="0" line="6" value="30"/>
+ <data column="0" line="7" value="20"/>
+ <data column="0" line="8" value="0"/>
+ <data column="0" line="9" value=""/>
+ </ScilabString>
+ <ScilabDouble as="realParameters" height="4" width="1">
+ <data column="0" line="0" realPart="0.0"/>
+ <data column="0" line="1" realPart="-15.0"/>
+ <data column="0" line="2" realPart="15.0"/>
+ <data column="0" line="3" realPart="30.0"/>
+ </ScilabDouble>
+ <ScilabDouble as="integerParameters" height="15" width="1">
+ <data column="0" line="0" realPart="-1.0"/>
+ <data column="0" line="1" realPart="1.0"/>
+ <data column="0" line="2" realPart="20.0"/>
+ <data column="0" line="3" realPart="1.0"/>
+ <data column="0" line="4" realPart="3.0"/>
+ <data column="0" line="5" realPart="5.0"/>
+ <data column="0" line="6" realPart="7.0"/>
+ <data column="0" line="7" realPart="9.0"/>
+ <data column="0" line="8" realPart="11.0"/>
+ <data column="0" line="9" realPart="13.0"/>
+ <data column="0" line="10" realPart="15.0"/>
+ <data column="0" line="11" realPart="-1.0"/>
+ <data column="0" line="12" realPart="-1.0"/>
+ <data column="0" line="13" realPart="600.0"/>
+ <data column="0" line="14" realPart="400.0"/>
+ </ScilabDouble>
+ <Array as="objectsParameters" scilabClass="ScilabList"/>
+ <ScilabDouble as="nbZerosCrossing" height="1" width="1">
+ <data column="0" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <ScilabDouble as="nmode" height="1" width="1">
+ <data column="0" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <Array as="oDState" scilabClass="ScilabList"/>
+ <Array as="equations" scilabClass="ScilabList"/>
+
+ <mxGeometry as="geometry" height="80" width="80" x="400" y="150"/>
+
+
+ </BasicBlock>
+ <ExplicitInputPort dataType="REAL_MATRIX" id="9" ordering="1" parent="4" style="ExplicitInputPort">
+ <mxGeometry as="geometry" height="10" relative="1" width="10" y="0.5000">
+ <mxPoint as="offset" x="-10" y="-6"/>
+ </mxGeometry>
+ </ExplicitInputPort>
+ <ControlPort dataType="UNKNOW_TYPE" id="10" ordering="1" parent="4" style="ControlPort">
+ <mxGeometry as="geometry" height="10" relative="1" width="10" x="0.5000">
+ <mxPoint as="offset" x="-6" y="-10"/>
+ </mxGeometry>
+ </ControlPort>
+ <BasicBlock blockType="h" id="5" interfaceFunctionName="CLOCK_c" parent="1" simulationFunctionName="csuper" simulationFunctionType="DEFAULT" style="CLOCK_c">
+ <ScilabDouble as="exprs" height="0" width="0"/>
+ <Array as="realParameters" scilabClass="ScilabMList">
+ <ScilabString height="1" width="5">
+ <data column="0" line="0" value="diagram"/>
+ <data column="1" line="0" value="props"/>
+ <data column="2" line="0" value="objs"/>
+ <data column="3" line="0" value="version"/>
+ <data column="4" line="0" value="contrib"/>
+ </ScilabString>
+ <Array scilabClass="ScilabTList">
+ <ScilabString height="1" width="11">
+ <data column="0" line="0" value="params"/>
+ <data column="1" line="0" value="wpar"/>
+ <data column="2" line="0" value="title"/>
+ <data column="3" line="0" value="tol"/>
+ <data column="4" line="0" value="tf"/>
+ <data column="5" line="0" value="context"/>
+ <data column="6" line="0" value="void1"/>
+ <data column="7" line="0" value="options"/>
+ <data column="8" line="0" value="void2"/>
+ <data column="9" line="0" value="void3"/>
+ <data column="10" line="0" value="doc"/>
+ </ScilabString>
+ <ScilabDouble height="1" width="6">
+ <data column="0" line="0" realPart="600.0"/>
+ <data column="1" line="0" realPart="450.0"/>
+ <data column="2" line="0" realPart="0.0"/>
+ <data column="3" line="0" realPart="0.0"/>
+ <data column="4" line="0" realPart="600.0"/>
+ <data column="5" line="0" realPart="450.0"/>
+ </ScilabDouble>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="Untitled"/>
+ </ScilabString>
+ <ScilabDouble height="7" width="1">
+ <data column="0" line="0" realPart="0.000001"/>
+ <data column="0" line="1" realPart="0.000001"/>
+ <data column="0" line="2" realPart="1e-10"/>
+ <data column="0" line="3" realPart="100001.0"/>
+ <data column="0" line="4" realPart="0.0"/>
+ <data column="0" line="5" realPart="1.0"/>
+ <data column="0" line="6" realPart="0.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="100000.0"/>
+ </ScilabDouble>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value=""/>
+ </ScilabString>
+ <ScilabDouble height="0" width="0"/>
+ <Array scilabClass="ScilabTList">
+ <ScilabString height="1" width="6">
+ <data column="0" line="0" value="scsopt"/>
+ <data column="1" line="0" value="3D"/>
+ <data column="2" line="0" value="Background"/>
+ <data column="3" line="0" value="Link"/>
+ <data column="4" line="0" value="ID"/>
+ <data column="5" line="0" value="Cmap"/>
+ </ScilabString>
+ <Array scilabClass="ScilabList">
+ <ScilabBoolean height="1" width="1">
+ <data column="0" line="0" value="true"/>
+ </ScilabBoolean>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="33.0"/>
+ </ScilabDouble>
+ </Array>
+ <ScilabDouble height="1" width="2">
+ <data column="0" line="0" realPart="8.0"/>
+ <data column="1" line="0" realPart="1.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="1" width="2">
+ <data column="0" line="0" realPart="1.0"/>
+ <data column="1" line="0" realPart="5.0"/>
+ </ScilabDouble>
+ <Array scilabClass="ScilabList">
+ <ScilabDouble height="1" width="2">
+ <data column="0" line="0" realPart="5.0"/>
+ <data column="1" line="0" realPart="1.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="1" width="2">
+ <data column="0" line="0" realPart="4.0"/>
+ <data column="1" line="0" realPart="1.0"/>
+ </ScilabDouble>
+ </Array>
+ <ScilabDouble height="1" width="3">
+ <data column="0" line="0" realPart="0.8"/>
+ <data column="1" line="0" realPart="0.8"/>
+ <data column="2" line="0" realPart="0.8"/>
+ </ScilabDouble>
+ </Array>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <Array scilabClass="ScilabList"/>
+ </Array>
+ <Array scilabClass="ScilabList">
+ <Array scilabClass="ScilabMList">
+ <ScilabString height="1" width="5">
+ <data column="0" line="0" value="Block"/>
+ <data column="1" line="0" value="graphics"/>
+ <data column="2" line="0" value="model"/>
+ <data column="3" line="0" value="gui"/>
+ <data column="4" line="0" value="doc"/>
+ </ScilabString>
+ <Array scilabClass="ScilabMList">
+ <ScilabString height="1" width="19">
+ <data column="0" line="0" value="graphics"/>
+ <data column="1" line="0" value="orig"/>
+ <data column="2" line="0" value="sz"/>
+ <data column="3" line="0" value="flip"/>
+ <data column="4" line="0" value="theta"/>
+ <data column="5" line="0" value="exprs"/>
+ <data column="6" line="0" value="pin"/>
+ <data column="7" line="0" value="pout"/>
+ <data column="8" line="0" value="pein"/>
+ <data column="9" line="0" value="peout"/>
+ <data column="10" line="0" value="gr_i"/>
+ <data column="11" line="0" value="id"/>
+ <data column="12" line="0" value="in_implicit"/>
+ <data column="13" line="0" value="out_implicit"/>
+ <data column="14" line="0" value="in_style"/>
+ <data column="15" line="0" value="out_style"/>
+ <data column="16" line="0" value="in_label"/>
+ <data column="17" line="0" value="out_label"/>
+ <data column="18" line="0" value="style"/>
+ </ScilabString>
+ <ScilabDouble height="1" width="2">
+ <data column="0" line="0" realPart="399.0"/>
+ <data column="1" line="0" realPart="162.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="1" width="2">
+ <data column="0" line="0" realPart="20.0"/>
+ <data column="1" line="0" realPart="20.0"/>
+ </ScilabDouble>
+ <ScilabBoolean height="1" width="1">
+ <data column="0" line="0" value="true"/>
+ </ScilabBoolean>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="1"/>
+ </ScilabString>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="5.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="0" width="0"/>
+ <Array scilabClass="ScilabList">
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="xstringb(orig(1),orig(2),&quot;CLKOUT_f&quot;,sz(1),sz(2));"/>
+ </ScilabString>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="8.0"/>
+ </ScilabDouble>
+ </Array>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value=""/>
+ </ScilabString>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="CLKOUT_f"/>
+ </ScilabString>
+ </Array>
+ <Array scilabClass="ScilabMList">
+ <ScilabString height="1" width="24">
+ <data column="0" line="0" value="model"/>
+ <data column="1" line="0" value="sim"/>
+ <data column="2" line="0" value="in"/>
+ <data column="3" line="0" value="in2"/>
+ <data column="4" line="0" value="intyp"/>
+ <data column="5" line="0" value="out"/>
+ <data column="6" line="0" value="out2"/>
+ <data column="7" line="0" value="outtyp"/>
+ <data column="8" line="0" value="evtin"/>
+ <data column="9" line="0" value="evtout"/>
+ <data column="10" line="0" value="state"/>
+ <data column="11" line="0" value="dstate"/>
+ <data column="12" line="0" value="odstate"/>
+ <data column="13" line="0" value="rpar"/>
+ <data column="14" line="0" value="ipar"/>
+ <data column="15" line="0" value="opar"/>
+ <data column="16" line="0" value="blocktype"/>
+ <data column="17" line="0" value="firing"/>
+ <data column="18" line="0" value="dep_ut"/>
+ <data column="19" line="0" value="label"/>
+ <data column="20" line="0" value="nzcross"/>
+ <data column="21" line="0" value="nmode"/>
+ <data column="22" line="0" value="equations"/>
+ <data column="23" line="0" value="uid"/>
+ </ScilabString>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="output"/>
+ </ScilabString>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="-1.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <Array scilabClass="ScilabList"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="1.0"/>
+ </ScilabDouble>
+ <Array scilabClass="ScilabList"/>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="d"/>
+ </ScilabString>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabBoolean height="1" width="2">
+ <data column="0" line="0" value="false"/>
+ <data column="1" line="0" value="false"/>
+ </ScilabBoolean>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value=""/>
+ </ScilabString>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <Array scilabClass="ScilabList"/>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="2"/>
+ </ScilabString>
+ </Array>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="CLKOUT_f"/>
+ </ScilabString>
+ <Array scilabClass="ScilabList">
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="2"/>
+ </ScilabString>
+ </Array>
+ </Array>
+ <Array scilabClass="ScilabMList">
+ <ScilabString height="1" width="5">
+ <data column="0" line="0" value="Block"/>
+ <data column="1" line="0" value="graphics"/>
+ <data column="2" line="0" value="model"/>
+ <data column="3" line="0" value="gui"/>
+ <data column="4" line="0" value="doc"/>
+ </ScilabString>
+ <Array scilabClass="ScilabMList">
+ <ScilabString height="1" width="19">
+ <data column="0" line="0" value="graphics"/>
+ <data column="1" line="0" value="orig"/>
+ <data column="2" line="0" value="sz"/>
+ <data column="3" line="0" value="flip"/>
+ <data column="4" line="0" value="theta"/>
+ <data column="5" line="0" value="exprs"/>
+ <data column="6" line="0" value="pin"/>
+ <data column="7" line="0" value="pout"/>
+ <data column="8" line="0" value="pein"/>
+ <data column="9" line="0" value="peout"/>
+ <data column="10" line="0" value="gr_i"/>
+ <data column="11" line="0" value="id"/>
+ <data column="12" line="0" value="in_implicit"/>
+ <data column="13" line="0" value="out_implicit"/>
+ <data column="14" line="0" value="in_style"/>
+ <data column="15" line="0" value="out_style"/>
+ <data column="16" line="0" value="in_label"/>
+ <data column="17" line="0" value="out_label"/>
+ <data column="18" line="0" value="style"/>
+ </ScilabString>
+ <ScilabDouble height="1" width="2">
+ <data column="0" line="0" realPart="320.0"/>
+ <data column="1" line="0" realPart="232.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="1" width="2">
+ <data column="0" line="0" realPart="40.0"/>
+ <data column="1" line="0" realPart="40.0"/>
+ </ScilabDouble>
+ <ScilabBoolean height="1" width="1">
+ <data column="0" line="0" value="true"/>
+ </ScilabBoolean>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <ScilabString height="2" width="1">
+ <data column="0" line="0" value="0.1"/>
+ <data column="0" line="1" value="0.1"/>
+ </ScilabString>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="6.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="4.0"/>
+ </ScilabDouble>
+ <Array scilabClass="ScilabList">
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="xstringb(orig(1),orig(2),&quot;EVTDLY_c&quot;,sz(1),sz(2));"/>
+ </ScilabString>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="8.0"/>
+ </ScilabDouble>
+ </Array>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value=""/>
+ </ScilabString>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="EVTDLY_c"/>
+ </ScilabString>
+ </Array>
+ <Array scilabClass="ScilabMList">
+ <ScilabString height="1" width="24">
+ <data column="0" line="0" value="model"/>
+ <data column="1" line="0" value="sim"/>
+ <data column="2" line="0" value="in"/>
+ <data column="3" line="0" value="in2"/>
+ <data column="4" line="0" value="intyp"/>
+ <data column="5" line="0" value="out"/>
+ <data column="6" line="0" value="out2"/>
+ <data column="7" line="0" value="outtyp"/>
+ <data column="8" line="0" value="evtin"/>
+ <data column="9" line="0" value="evtout"/>
+ <data column="10" line="0" value="state"/>
+ <data column="11" line="0" value="dstate"/>
+ <data column="12" line="0" value="odstate"/>
+ <data column="13" line="0" value="rpar"/>
+ <data column="14" line="0" value="ipar"/>
+ <data column="15" line="0" value="opar"/>
+ <data column="16" line="0" value="blocktype"/>
+ <data column="17" line="0" value="firing"/>
+ <data column="18" line="0" value="dep_ut"/>
+ <data column="19" line="0" value="label"/>
+ <data column="20" line="0" value="nzcross"/>
+ <data column="21" line="0" value="nmode"/>
+ <data column="22" line="0" value="equations"/>
+ <data column="23" line="0" value="uid"/>
+ </ScilabString>
+ <Array scilabClass="ScilabList">
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="evtdly4"/>
+ </ScilabString>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="4.0"/>
+ </ScilabDouble>
+ </Array>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="-1.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="-1.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <Array scilabClass="ScilabList"/>
+ <ScilabDouble height="2" width="1">
+ <data column="0" line="0" realPart="0.1"/>
+ <data column="0" line="1" realPart="0.1"/>
+ </ScilabDouble>
+ <ScilabDouble height="0" width="0"/>
+ <Array scilabClass="ScilabList"/>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="d"/>
+ </ScilabString>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="0.1"/>
+ </ScilabDouble>
+ <ScilabBoolean height="1" width="2">
+ <data column="0" line="0" value="false"/>
+ <data column="1" line="0" value="false"/>
+ </ScilabBoolean>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value=""/>
+ </ScilabString>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <Array scilabClass="ScilabList"/>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="1"/>
+ </ScilabString>
+ </Array>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="EVTDLY_c"/>
+ </ScilabString>
+ <Array scilabClass="ScilabList">
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="1"/>
+ </ScilabString>
+ </Array>
+ </Array>
+ <Array scilabClass="ScilabMList">
+ <ScilabString height="1" width="5">
+ <data column="0" line="0" value="Block"/>
+ <data column="1" line="0" value="graphics"/>
+ <data column="2" line="0" value="model"/>
+ <data column="3" line="0" value="gui"/>
+ <data column="4" line="0" value="doc"/>
+ </ScilabString>
+ <Array scilabClass="ScilabMList">
+ <ScilabString height="1" width="19">
+ <data column="0" line="0" value="graphics"/>
+ <data column="1" line="0" value="orig"/>
+ <data column="2" line="0" value="sz"/>
+ <data column="3" line="0" value="flip"/>
+ <data column="4" line="0" value="theta"/>
+ <data column="5" line="0" value="exprs"/>
+ <data column="6" line="0" value="pin"/>
+ <data column="7" line="0" value="pout"/>
+ <data column="8" line="0" value="pein"/>
+ <data column="9" line="0" value="peout"/>
+ <data column="10" line="0" value="gr_i"/>
+ <data column="11" line="0" value="id"/>
+ <data column="12" line="0" value="in_implicit"/>
+ <data column="13" line="0" value="out_implicit"/>
+ <data column="14" line="0" value="in_style"/>
+ <data column="15" line="0" value="out_style"/>
+ <data column="16" line="0" value="in_label"/>
+ <data column="17" line="0" value="out_label"/>
+ <data column="18" line="0" value="style"/>
+ </ScilabString>
+ <ScilabDouble height="1" width="2">
+ <data column="0" line="0" realPart="380.71066"/>
+ <data column="1" line="0" realPart="172.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="1" width="2">
+ <data column="0" line="0" realPart="80.0"/>
+ <data column="1" line="0" realPart="80.0"/>
+ </ScilabDouble>
+ <ScilabBoolean height="1" width="1">
+ <data column="0" line="0" value="false"/>
+ </ScilabBoolean>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="4.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="2" width="1">
+ <data column="0" line="0" realPart="5.0"/>
+ <data column="0" line="1" realPart="6.0"/>
+ </ScilabDouble>
+ <Array scilabClass="ScilabList">
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="xstringb(orig(1),orig(2),&quot;CLKSPLIT_f&quot;,sz(1),sz(2));"/>
+ </ScilabString>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="8.0"/>
+ </ScilabDouble>
+ </Array>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value=""/>
+ </ScilabString>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="CLKSPLIT_f"/>
+ </ScilabString>
+ </Array>
+ <Array scilabClass="ScilabMList">
+ <ScilabString height="1" width="24">
+ <data column="0" line="0" value="model"/>
+ <data column="1" line="0" value="sim"/>
+ <data column="2" line="0" value="in"/>
+ <data column="3" line="0" value="in2"/>
+ <data column="4" line="0" value="intyp"/>
+ <data column="5" line="0" value="out"/>
+ <data column="6" line="0" value="out2"/>
+ <data column="7" line="0" value="outtyp"/>
+ <data column="8" line="0" value="evtin"/>
+ <data column="9" line="0" value="evtout"/>
+ <data column="10" line="0" value="state"/>
+ <data column="11" line="0" value="dstate"/>
+ <data column="12" line="0" value="odstate"/>
+ <data column="13" line="0" value="rpar"/>
+ <data column="14" line="0" value="ipar"/>
+ <data column="15" line="0" value="opar"/>
+ <data column="16" line="0" value="blocktype"/>
+ <data column="17" line="0" value="firing"/>
+ <data column="18" line="0" value="dep_ut"/>
+ <data column="19" line="0" value="label"/>
+ <data column="20" line="0" value="nzcross"/>
+ <data column="21" line="0" value="nmode"/>
+ <data column="22" line="0" value="equations"/>
+ <data column="23" line="0" value="uid"/>
+ </ScilabString>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="split"/>
+ </ScilabString>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="-1.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="2" width="1">
+ <data column="0" line="0" realPart="-1.0"/>
+ <data column="0" line="1" realPart="-1.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <Array scilabClass="ScilabList"/>
+ <ScilabDouble height="0" width="0"/>
+ <ScilabDouble height="0" width="0"/>
+ <Array scilabClass="ScilabList"/>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="d"/>
+ </ScilabString>
+ <ScilabDouble height="2" width="1">
+ <data column="0" line="0" realPart="-1.0"/>
+ <data column="0" line="1" realPart="-1.0"/>
+ </ScilabDouble>
+ <ScilabBoolean height="1" width="2">
+ <data column="0" line="0" value="false"/>
+ <data column="1" line="0" value="false"/>
+ </ScilabBoolean>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value=""/>
+ </ScilabString>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="1" width="1">
+ <data column="0" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <Array scilabClass="ScilabList"/>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="3"/>
+ </ScilabString>
+ </Array>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="CLKSPLIT_f"/>
+ </ScilabString>
+ <Array scilabClass="ScilabList">
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="3"/>
+ </ScilabString>
+ </Array>
+ </Array>
+ <Array scilabClass="ScilabMList">
+ <ScilabString height="1" width="8">
+ <data column="0" line="0" value="Link"/>
+ <data column="1" line="0" value="xx"/>
+ <data column="2" line="0" value="yy"/>
+ <data column="3" line="0" value="id"/>
+ <data column="4" line="0" value="thick"/>
+ <data column="5" line="0" value="ct"/>
+ <data column="6" line="0" value="from"/>
+ <data column="7" line="0" value="to"/>
+ </ScilabString>
+ <ScilabDouble height="3" width="1">
+ <data column="0" line="0" realPart="340.0"/>
+ <data column="0" line="1" realPart="340.0"/>
+ <data column="0" line="2" realPart="380.71"/>
+ </ScilabDouble>
+ <ScilabDouble height="3" width="1">
+ <data column="0" line="0" realPart="226.29"/>
+ <data column="0" line="1" realPart="172.0"/>
+ <data column="0" line="2" realPart="172.0"/>
+ </ScilabDouble>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="drawlink"/>
+ </ScilabString>
+ <ScilabDouble height="1" width="2">
+ <data column="0" line="0" realPart="0.0"/>
+ <data column="1" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="1" width="2">
+ <data column="0" line="0" realPart="5.0"/>
+ <data column="1" line="0" realPart="-1.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="1" width="3">
+ <data column="0" line="0" realPart="2.0"/>
+ <data column="1" line="0" realPart="1.0"/>
+ <data column="2" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="1" width="3">
+ <data column="0" line="0" realPart="3.0"/>
+ <data column="1" line="0" realPart="1.0"/>
+ <data column="2" line="0" realPart="1.0"/>
+ </ScilabDouble>
+ </Array>
+ <Array scilabClass="ScilabMList">
+ <ScilabString height="1" width="8">
+ <data column="0" line="0" value="Link"/>
+ <data column="1" line="0" value="xx"/>
+ <data column="2" line="0" value="yy"/>
+ <data column="3" line="0" value="id"/>
+ <data column="4" line="0" value="thick"/>
+ <data column="5" line="0" value="ct"/>
+ <data column="6" line="0" value="from"/>
+ <data column="7" line="0" value="to"/>
+ </ScilabString>
+ <ScilabDouble height="2" width="1">
+ <data column="0" line="0" realPart="380.71"/>
+ <data column="0" line="1" realPart="399.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="2" width="1">
+ <data column="0" line="0" realPart="172.0"/>
+ <data column="0" line="1" realPart="172.0"/>
+ </ScilabDouble>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="drawlink"/>
+ </ScilabString>
+ <ScilabDouble height="1" width="2">
+ <data column="0" line="0" realPart="0.0"/>
+ <data column="1" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="1" width="2">
+ <data column="0" line="0" realPart="5.0"/>
+ <data column="1" line="0" realPart="-1.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="1" width="3">
+ <data column="0" line="0" realPart="3.0"/>
+ <data column="1" line="0" realPart="1.0"/>
+ <data column="2" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="1" width="3">
+ <data column="0" line="0" realPart="1.0"/>
+ <data column="1" line="0" realPart="1.0"/>
+ <data column="2" line="0" realPart="1.0"/>
+ </ScilabDouble>
+ </Array>
+ <Array scilabClass="ScilabMList">
+ <ScilabString height="1" width="8">
+ <data column="0" line="0" value="Link"/>
+ <data column="1" line="0" value="xx"/>
+ <data column="2" line="0" value="yy"/>
+ <data column="3" line="0" value="id"/>
+ <data column="4" line="0" value="thick"/>
+ <data column="5" line="0" value="ct"/>
+ <data column="6" line="0" value="from"/>
+ <data column="7" line="0" value="to"/>
+ </ScilabString>
+ <ScilabDouble height="4" width="1">
+ <data column="0" line="0" realPart="380.71"/>
+ <data column="0" line="1" realPart="380.71"/>
+ <data column="0" line="2" realPart="340.0"/>
+ <data column="0" line="3" realPart="340.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="4" width="1">
+ <data column="0" line="0" realPart="172.0"/>
+ <data column="0" line="1" realPart="302.0"/>
+ <data column="0" line="2" realPart="302.0"/>
+ <data column="0" line="3" realPart="277.71"/>
+ </ScilabDouble>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value="drawlink"/>
+ </ScilabString>
+ <ScilabDouble height="1" width="2">
+ <data column="0" line="0" realPart="0.0"/>
+ <data column="1" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="1" width="2">
+ <data column="0" line="0" realPart="5.0"/>
+ <data column="1" line="0" realPart="-1.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="1" width="3">
+ <data column="0" line="0" realPart="3.0"/>
+ <data column="1" line="0" realPart="2.0"/>
+ <data column="2" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <ScilabDouble height="1" width="3">
+ <data column="0" line="0" realPart="2.0"/>
+ <data column="1" line="0" realPart="1.0"/>
+ <data column="2" line="0" realPart="1.0"/>
+ </ScilabDouble>
+ </Array>
+ </Array>
+ <ScilabString height="1" width="1">
+ <data column="0" line="0" value=""/>
+ </ScilabString>
+ <Array scilabClass="ScilabList"/>
+ </Array>
+ <ScilabDouble as="integerParameters" height="0" width="0"/>
+ <Array as="objectsParameters" scilabClass="ScilabList"/>
+ <ScilabDouble as="nbZerosCrossing" height="1" width="1">
+ <data column="0" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <ScilabDouble as="nmode" height="1" width="1">
+ <data column="0" line="0" realPart="0.0"/>
+ </ScilabDouble>
+ <Array as="oDState" scilabClass="ScilabList"/>
+ <Array as="equations" scilabClass="ScilabList"/>
+
+ <mxGeometry as="geometry" height="80" width="80" x="390" y="20"/>
+
+
+ </BasicBlock>
+ <CommandPort dataType="UNKNOW_TYPE" id="11" ordering="1" parent="5" style="CommandPort">
+ <mxGeometry as="geometry" height="10" relative="1" width="10" x="0.5000" y="1">
+ <mxPoint as="offset" x="-6"/>
+ </mxGeometry>
+ </CommandPort>
+ <CommandControlLink id="12" parent="1" source="11" target="10">
+ <mxGeometry as="geometry" relative="1"/>
+ </CommandControlLink>
+ <ExplicitLink id="13" parent="1" source="7" target="9">
+ <mxGeometry as="geometry" relative="1"/>
+ </ExplicitLink>
+ <ExplicitLink id="14" parent="1" source="8" target="6">
+ <mxGeometry as="geometry" relative="1"/>
+ </ExplicitLink>
+ </root>
+ </mxGraphModel>
+ <mxCell id="1" parent="0" as="defaultParent"/>
+</XcosDiagram>