Mon Oct 17 12:24:44 WEST 2005 Malcolm.Wallace@cs.york.ac.uk
* change example .blobs file
{
hunk ./first.blobs 1
-<Network
- ><Width
- >15.0</Width
- ><Height
- >9.0</Height
- ><Nodes
- ><Node id="N1"
- ><LabelAbove
- >True</LabelAbove
- ><X
- >1.763888888888889</X
- ><Y
- >3.986388888888889</Y
- ><Name
- >sensor</Name></Node
- ><Node id="N2"
- ><LabelAbove
- >True</LabelAbove
- ><X
- >5.044722222222222</X
- ><Y
- >2.2225</Y
- ><Name
- >measurement</Name></Node
- ><Node id="N4"
- ><LabelAbove
- >True</LabelAbove
- ><X
- >9.06638888888889</X
- ><Y
- >2.2225</Y
- ><Name
- ><![CDATA[decision controller]]></Name></Node
- ><Node id="N5"
- ><LabelAbove
- >False</LabelAbove
- ><X
- >7.161388888888888</X
- ><Y
- >5.891388888888889</Y
- ><Name
- ><![CDATA[mode controller]]></Name></Node
- ><Node id="N6"
- ><LabelAbove
- >True</LabelAbove
- ><X
- >12.417777777777777</X
- ><Y
- >3.8805555555555555</Y
- ><Name
- >actuator</Name></Node></Nodes
- ><Edges
- ><Edge id="E1"
- ><From
- >1</From
- ><To
- >2</To
- ><Via
- >[DoublePoint {doublePointX = 3.0, doublePointY = 2.2}]</Via></Edge
- ><Edge id="E2"
- ><From
- >2</From
- ><To
- >4</To
- ><Via
- >[]</Via></Edge
- ><Edge id="E3"
- ><From
- >4</From
- ><To
- >6</To
- ><Via
- >[]</Via></Edge
- ><Edge id="E4"
- ><From
- >4</From
- ><To
- >5</To
- ><Via
- >[]</Via></Edge
- ><Edge id="E5"
- ><From
- >5</From
- ><To
- >2</To
- ><Via
- >[]</Via></Edge></Edges></Network>
rmfile ./first.blobs
addfile ./wiring.blobs
hunk ./wiring.blobs 1
-
+<Network
+ ><Width
+ >15.0</Width
+ ><Height
+ >9.0</Height
+ ><Info
+ ><FaultModel
+ ><string
+ >Loss</string></FaultModel></Info
+ ><Nodes
+ ><Node id="N1"
+ ><X
+ >1.4111111111111114</X
+ ><Y
+ >5.150555555555556</Y
+ ><Name
+ >sensor</Name
+ ><LabelAbove
+ >True</LabelAbove
+ ><Shape
+ ><Polygon
+ ><ShapeStyle
+ ><int value="2"
+ /><RGB
+ ><int value="0"
+ /><int value="0"
+ /><int value="0"/></RGB
+ ><RGB
+ ><int value="200"
+ /><int value="128"
+ /><int value="200"/></RGB></ShapeStyle
+ ><list-DoublePoint
+ ><X
+ >-0.5</X
+ ><Y
+ >-0.5</Y
+ ><X
+ >0.5</X
+ ><Y
+ >-0.5</Y
+ ><X
+ >0.5</X
+ ><Y
+ >0.5</Y
+ ><X
+ >-0.5</X
+ ><Y
+ >0.5</Y></list-DoublePoint></Polygon></Shape
+ ><Info
+ ><Pattern
+ ><Wildcard/></Pattern
+ ><Result
+ ><A
+ ><Fault
+ ><string
+ >Loss</string></Fault></A></Result></Info></Node
+ ><Node id="N2"
+ ><X
+ >4.762500000000001</X
+ ><Y
+ >5.115277777777779</Y
+ ><Name
+ >splitter</Name
+ ><LabelAbove
+ >True</LabelAbove
+ ><Shape
+ ><Polygon
+ ><ShapeStyle
+ ><int value="1"
+ /><RGB
+ ><int value="0"
+ /><int value="0"
+ /><int value="0"/></RGB
+ ><RGB
+ ><int value="128"
+ /><int value="200"
+ /><int value="200"/></RGB></ShapeStyle
+ ><list-DoublePoint
+ ><X
+ >-0.5</X
+ ><Y
+ >0.0</Y
+ ><X
+ >0.5</X
+ ><Y
+ >-0.5</Y
+ ><X
+ >0.5</X
+ ><Y
+ >0.5</Y></list-DoublePoint></Polygon></Shape
+ ><Info
+ ><Pattern
+ ><A
+ ><Var
+ ><char value="x"/></Var></A></Pattern
+ ><Result
+ ><A
+ ><Var
+ ><char value="x"/></Var></A
+ ><A
+ ><Var
+ ><char value="x"/></Var></A></Result></Info></Node
+ ><Node id="N3"
+ ><X
+ >14.14638888888889</X
+ ><Y
+ >5.080000000000001</Y
+ ><Name
+ >consolidator</Name
+ ><LabelAbove
+ >True</LabelAbove
+ ><Shape
+ ><Polygon
+ ><ShapeStyle
+ ><int value="1"
+ /><RGB
+ ><int value="0"
+ /><int value="0"
+ /><int value="0"/></RGB
+ ><RGB
+ ><int value="128"
+ /><int value="200"
+ /><int value="200"/></RGB></ShapeStyle
+ ><list-DoublePoint
+ ><X
+ >-0.5</X
+ ><Y
+ >-0.5</Y
+ ><X
+ >-0.5</X
+ ><Y
+ >0.5</Y
+ ><X
+ >0.5</X
+ ><Y
+ >0.0</Y></list-DoublePoint></Polygon></Shape
+ ><Info
+ ><Pattern
+ ><A
+ ><Fault
+ ><string
+ >Loss</string></Fault></A
+ ><A
+ ><Normal/></A></Pattern
+ ><Result
+ ><A
+ ><Normal/></A></Result
+ ><Pattern
+ ><A
+ ><Normal/></A
+ ><A
+ ><Fault
+ ><string
+ >Loss</string></Fault></A></Pattern
+ ><Result
+ ><A
+ ><Normal/></A></Result
+ ><Pattern
+ ><A
+ ><Fault
+ ><string
+ >Loss</string></Fault></A
+ ><A
+ ><Fault
+ ><string
+ >Loss</string></Fault></A></Pattern
+ ><Result
+ ><A
+ ><Fault
+ ><string
+ >Loss</string></Fault></A></Result
+ ><Pattern
+ ><A
+ ><Normal/></A
+ ><A
+ ><Normal/></A></Pattern
+ ><Result
+ ><A
+ ><Normal/></A></Result></Info></Node
+ ><Node id="N4"
+ ><X
+ >17.638888888888886</X
+ ><Y
+ >5.08</Y
+ ><Name
+ >CPU</Name
+ ><LabelAbove
+ >True</LabelAbove
+ ><Shape
+ ><Circle
+ ><ShapeStyle
+ ><int value="1"
+ /><RGB
+ ><int value="0"
+ /><int value="0"
+ /><int value="0"/></RGB
+ ><RGB
+ ><int value="128"
+ /><int value="200"
+ /><int value="128"/></RGB></ShapeStyle
+ ><double value="0.5"/></Circle></Shape
+ ><Info
+ ><Pattern
+ ><A
+ ><Var
+ ><char value="x"/></Var></A></Pattern
+ ><Result
+ ><A
+ ><Var
+ ><char value="x"/></Var></A></Result></Info></Node
+ ><Node id="N5"
+ ><X
+ >9.630833333333335</X
+ ><Y
+ >3.5277777777777777</Y
+ ><Name
+ ><![CDATA[wiring L]]></Name
+ ><LabelAbove
+ >True</LabelAbove
+ ><Shape
+ ><Composite
+ ><list-Shape
+ ><Lines
+ ><ShapeStyle
+ ><int value="2"
+ /><RGB
+ ><int value="0"
+ /><int value="0"
+ /><int value="0"/></RGB
+ ><RGB
+ ><int value="128"
+ /><int value="128"
+ /><int value="128"/></RGB></ShapeStyle
+ ><list-DoublePoint
+ ><X
+ >0.0</X
+ ><Y
+ >-0.5</Y
+ ><X
+ >-0.2</X
+ ><Y
+ >0.5</Y></list-DoublePoint></Lines
+ ><Lines
+ ><ShapeStyle
+ ><int value="2"
+ /><RGB
+ ><int value="0"
+ /><int value="0"
+ /><int value="0"/></RGB
+ ><RGB
+ ><int value="128"
+ /><int value="128"
+ /><int value="128"/></RGB></ShapeStyle
+ ><list-DoublePoint
+ ><X
+ >0.2</X
+ ><Y
+ >-0.5</Y
+ ><X
+ >0.0</X
+ ><Y
+ >0.5</Y></list-DoublePoint></Lines></list-Shape></Composite></Shape
+ ><Info
+ ><Pattern
+ ><A
+ ><Var
+ ><char value="x"/></Var></A></Pattern
+ ><Result
+ ><A
+ ><Var
+ ><char value="x"/></Var></A></Result
+ ><Pattern
+ ><A
+ ><Normal/></A></Pattern
+ ><Result
+ ><A
+ ><Fault
+ ><string
+ >Loss</string></Fault></A></Result></Info></Node
+ ><Node id="N6"
+ ><X
+ >9.595555555555555</X
+ ><Y
+ >6.526388888888889</Y
+ ><Name
+ ><![CDATA[wiring R]]></Name
+ ><LabelAbove
+ >True</LabelAbove
+ ><Shape
+ ><Composite
+ ><list-Shape
+ ><Lines
+ ><ShapeStyle
+ ><int value="2"
+ /><RGB
+ ><int value="0"
+ /><int value="0"
+ /><int value="0"/></RGB
+ ><RGB
+ ><int value="128"
+ /><int value="128"
+ /><int value="128"/></RGB></ShapeStyle
+ ><list-DoublePoint
+ ><X
+ >0.0</X
+ ><Y
+ >-0.5</Y
+ ><X
+ >-0.2</X
+ ><Y
+ >0.5</Y></list-DoublePoint></Lines
+ ><Lines
+ ><ShapeStyle
+ ><int value="2"
+ /><RGB
+ ><int value="0"
+ /><int value="0"
+ /><int value="0"/></RGB
+ ><RGB
+ ><int value="128"
+ /><int value="128"
+ /><int value="128"/></RGB></ShapeStyle
+ ><list-DoublePoint
+ ><X
+ >0.2</X
+ ><Y
+ >-0.5</Y
+ ><X
+ >0.0</X
+ ><Y
+ >0.5</Y></list-DoublePoint></Lines></list-Shape></Composite></Shape
+ ><Info
+ ><Pattern
+ ><A
+ ><Var
+ ><char value="x"/></Var></A></Pattern
+ ><Result
+ ><A
+ ><Var
+ ><char value="x"/></Var></A></Result
+ ><Pattern
+ ><A
+ ><Normal/></A></Pattern
+ ><Result
+ ><A
+ ><Fault
+ ><string
+ >Loss</string></Fault></A></Result></Info></Node></Nodes
+ ><Edges
+ ><Edge id="E1"
+ ><From
+ >1</From
+ ><To
+ >2</To
+ ><Via
+ /><Info
+ ><Normal
+ /><Fault
+ ><string
+ >Loss</string></Fault></Info></Edge
+ ><Edge id="E3"
+ ><From
+ >3</From
+ ><To
+ >4</To
+ ><Via
+ /><Info
+ ><Normal
+ /><Fault
+ ><string
+ >Loss</string></Fault></Info></Edge
+ ><Edge id="E4"
+ ><From
+ >2</From
+ ><To
+ >5</To
+ ><Via
+ ><X
+ >7.126111111111111</X
+ ><Y
+ >3.5277777777777777</Y></Via
+ ><Info
+ ><Normal
+ /><Fault
+ ><string
+ >Loss</string></Fault></Info></Edge
+ ><Edge id="E5"
+ ><From
+ >5</From
+ ><To
+ >3</To
+ ><Via
+ ><X
+ >12.065000000000001</X
+ ><Y
+ >3.5277777777777777</Y></Via
+ ><Info
+ ><Normal
+ /><Fault
+ ><string
+ >Loss</string></Fault></Info></Edge
+ ><Edge id="E6"
+ ><From
+ >2</From
+ ><To
+ >6</To
+ ><Via
+ ><X
+ >7.12611111111111</X
+ ><Y
+ >6.5263888888888895</Y></Via
+ ><Info
+ ><Normal
+ /><Fault
+ ><string
+ >Loss</string></Fault></Info></Edge
+ ><Edge id="E7"
+ ><From
+ >6</From
+ ><To
+ >3</To
+ ><Via
+ ><X
+ >11.959166666666667</X
+ ><Y
+ >6.526388888888889</Y></Via
+ ><Info
+ ><Normal
+ /><Fault
+ ><string
+ >Loss</string></Fault></Info></Edge></Edges></Network>
}