#! /usr/lib/veetest/veetest -r
(revision "A.00.01")
(date "Mon 09/Sep/1991")
(component 0 "Context"
 (implementation
  (component 0 "Context"
   (name "Bar Chart Display")
   (description 30 4
    Generates and displays a bar chart using the 1-D
    array input data.  The number of bars is equal to
    the number of array elements, and the "length" of
    each bar is set by the corresponding element data,
    which may be a positive or negative real or int32
    number.
    
    The display is pre-autoscaled before plotting,
    using the maximum and minumum array data values
    and the number of bars.
    
    Display and trace labels, bar color, grid type,
    etc. can be set by clicking the Right Button on
    the display area and selecting the "Traces and
    Scales" entry from the resulting menu.  The gap
    between bars can be set using the "Spacing" box
    in the Bar Chart Detail view.
    
    If the bars appear to have vertical lines, the
    number of fill strokes can be increased, at the
    expense of drawing speed, by reducing the Density
    factor on the Detail view of the FillBar object.
    
    It may prove useful to Secure the BarChart User
    Object after customizing, since this eliminates
    the Panel/Detail buttons and some menu selections
    that are no longer needed.  Be sure to save the
    unsecured object so you can make changes at a
    later date, however.
    
   )
   (interface
    (sequence in)
    (sequence out)
    (input 1
     (type data)
     (name "Ary")
     (requires
      (shape "Array 1D")
     )
     (optional yes)
    )
   )
   (implementation
    (trigMode deg)
    (locked no)
    (component 0 "YPlot"
     (name "XY Trace")
     (subType "XY_Trace")
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "Trace1")
       (lock constraints)
      )
      (input 2
       (type control)
       (name "Auto Scale")
       (lock name constraints)
       (optional yes)
      )
      (input 3
       (type control)
       (name "Next Curve")
       (lock name constraints)
       (optional yes)
      )
     )
     (implementation
      (component clearAtPrerun 1)
      (component clearAtActivate 0)
      (component tracePin 1)
      (component graphMode rectangular)
     )
     (views
      (icon
       (extent 110 0)
       (iconImage "display.icon")
      )
      (detail
       (origin 417 172)
       (extent 327 277)
       (displayMode scrollGraph)
       (graphType cartesian)
       (gridType frame)
       (scale 0
        (name "Y name")
        (domainName "X name")
        (pen 1)
        (show 1)
        (range 0 10 4 linear)
       )
       (domain 0 10 4 linear)
       (trace 0 onScale 0
        (name "Trace1")
        (pen 7)
        (lineType 1)
        (pointType 0)
       )
      )
      (active detail)
     )
    )
    (component 1 "ForCount"
     (name "For Count")
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "Count")
       (tag "Count")
       (requires
        (datatype Int32)
        (shape "Scalar")
       )
       (lock constraints)
       (optional yes)
      )
      (output 1
       (type data)
       (name "Count")
       (lock name constraints)
      )
      (buffers in
       (buffer "Count")
      )
     )
     (implementation
      (component count 10)
     )
     (views
      (icon
       (origin 265 408)
       (extent 110 64)
       (iconImage "loop.icon")
      )
      (detail
       (origin 615 253)
       (extent 170 34)
      )
      (active icon)
     )
    )
    (component 2 "Junction"
     (name "JCT")
     (interface
      (input 1
       (type data)
       (name "A")
       (lock name constraints)
      )
      (input 2
       (type data)
       (name "B")
       (lock name constraints)
      )
      (input 3
       (type data)
       (name "C")
       (optional yes)
      )
      (output 1
       (type data)
       (name "Data")
       (lock name constraints)
      )
     )
     (implementation
     )
     (views
      (icon
       (origin 327 253)
       (extent 46 34)
      )
      (detail
      )
      (terminals on)
      (active icon)
     )
    )
    (component 3 "FromArray"
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "Ary")
       (tag "Ary")
      )
      (output 1
       (type data)
       (name "SubAry")
       (tag "Result")
       (lock constraints)
      )
      (output 2
       (type data)
       (name "Type")
       (tag "Type")
       (lock constraints)
      )
      (output 3
       (type data)
       (name "NumDims")
       (tag "NumDims")
       (lock constraints)
      )
      (output 4
       (type data)
       (name "DimSizes")
       (tag "DimSizes")
       (lock constraints)
      )
      (output 5
       (type data)
       (name "TotSize")
       (tag "TotSize")
       (lock constraints)
      )
     )
     (implementation
      (component isLocked no)
      (component expr 1 "Ary")
     )
     (views
      (icon
       (origin 125 408)
       (extent 110 64)
       (iconImage "unbuild.icon")
      )
      (detail
       (origin 252 110)
       (extent 147 160)
      )
      (terminals on)
      (active icon)
     )
    )
    (component 4 "Do"
     (interface
      (sequence in)
      (sequence out)
      (output 1
       (type data)
       (name "Do")
       (lock name constraints)
      )
     )
     (implementation
     )
     (views
      (icon
       (origin 297 368)
       (extent 46 25)
      )
      (detail
      )
      (terminals on)
      (active icon)
     )
    )
    (component 5 "Formula"
     (name "Upper Right")
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "A")
       (optional yes)
      )
      (input 2
       (type data)
       (name "xmax")
       (optional yes)
      )
      (output 1
       (type data)
       (name "Result")
       (lock name constraints)
      )
     )
     (implementation
      (component isLocked no)
      (component expr 1 "coord(xmax,max(a))")
     )
     (views
      (icon
       (origin 145 338)
       (extent 110 25)
      )
      (detail
       (origin 312 308)
       (extent 196 104)
      )
      (terminals on)
      (active icon)
     )
    )
    (component 6 "Formula"
     (name "Lower Left")
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "A")
       (optional yes)
      )
      (output 1
       (type data)
       (name "Result")
       (lock name constraints)
      )
     )
     (implementation
      (component isLocked no)
      (component expr 1 "coord(0,min([min(a) 0]))")
     )
     (views
      (icon
       (origin 145 298)
       (extent 110 25)
      )
      (detail
       (origin 180 408)
       (extent 250 104)
      )
      (terminals on)
      (active icon)
     )
    )
    (component 7 "Constant"
     (name "Spacing")
     (subType "Real")
     (interface
      (sequence in)
      (sequence out)
      (output 1
       (type data)
       (name "Real")
       (lock name constraints)
      )
     )
     (implementation
      (component value Real
       (name "Spacing")
       (datum 0.2)
      )
      (component autoTrigger off)
      (component initializeAtPrerun off)
      (component initializeAtActivate off)
      (component initValue Real
       (datum 0)
      )
     )
     (views
      (icon
       (extent 78 0)
      )
      (detail
       (origin 117 256)
       (extent 147 28)
       (showFormat real)
      )
      (active detail)
     )
    )
    (component 8 "Context"
     (name "BarSize")
     (description 5 6
      Examines the "n-th" element of the input array
      and outputs the X-start, X-stop values for the
      n-th bar, along with the Y-max and Y-min for the
      vertical location of the bar.
      
     )
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "Array")
       (optional yes)
      )
      (input 2
       (type data)
       (name "BarNo")
       (optional yes)
      )
      (input 3
       (type data)
       (name "Inc")
       (optional yes)
      )
      (output 1
       (type data)
       (name "X-Start")
       (lock constraints)
       (optional yes)
      )
      (output 2
       (type data)
       (name "X-Stop")
       (lock constraints)
       (optional yes)
      )
      (output 3
       (type data)
       (name "Y-Max")
       (lock constraints)
       (optional yes)
      )
      (output 4
       (type data)
       (name "Y-Min")
       (lock constraints)
       (optional yes)
      )
     )
     (implementation
      (trigMode deg)
      (locked no)
      (component 0 "Formula"
       (name "y[i]")
       (interface
        (sequence in)
        (sequence out)
        (input 1
         (type data)
         (name "y")
         (optional yes)
        )
        (input 2
         (type data)
         (name "i")
         (optional yes)
        )
        (output 1
         (type data)
         (name "Result")
         (lock name constraints)
        )
       )
       (implementation
        (component isLocked no)
        (component expr 1 "y[i]")
       )
       (views
        (icon
         (origin 117 193)
         (extent 46 34)
        )
        (detail
         (origin 200 461)
         (extent 90 78)
        )
        (terminals on)
        (active icon)
       )
      )
      (component 1 "Formula"
       (name "From")
       (interface
        (sequence in)
        (sequence out)
        (input 1
         (type data)
         (name "X")
         (optional yes)
        )
        (input 2
         (type data)
         (name "Inc")
         (optional yes)
        )
        (output 1
         (type data)
         (name "Result")
         (lock name constraints)
        )
       )
       (implementation
        (component isLocked no)
        (component expr 1 "X+Inc/2")
       )
       (views
        (icon
         (origin 227 193)
         (extent 46 34)
        )
        (detail
         (origin 225 240)
         (extent 81 101)
        )
        (terminals on)
        (active icon)
       )
      )
      (component 2 "Formula"
       (name "To")
       (interface
        (sequence in)
        (sequence out)
        (input 1
         (type data)
         (name "X")
         (optional yes)
        )
        (input 2
         (type data)
         (name "Inc")
         (optional yes)
        )
        (output 1
         (type data)
         (name "Result")
         (lock name constraints)
        )
       )
       (implementation
        (component isLocked no)
        (component expr 1 "X+1-Inc/2")
       )
       (views
        (icon
         (origin 227 253)
         (extent 46 34)
        )
        (detail
         (origin 410 521)
         (extent 90 78)
        )
        (terminals on)
        (active icon)
       )
      )
      (component 3 "Constant"
       (name "0")
       (subType "Real")
       (interface
        (sequence in)
        (sequence out)
        (output 1
         (type data)
         (name "Real")
         (lock name constraints)
        )
       )
       (implementation
        (component value Real
         (name "0")
         (datum 0)
        )
        (component autoTrigger off)
        (component initializeAtPrerun off)
        (component initializeAtActivate off)
        (component initValue Real
         (datum 0)
        )
       )
       (views
        (icon
         (origin 217 318)
         (extent 46 25)
        )
        (detail
         (origin 279 446)
         (extent 122 28)
         (showFormat real)
        )
        (active icon)
       )
      )
      (configuration
       (connect I1:1 D0:1)
       (connect I2:1 D0:2)
       (connect I2:1 D1:1)
       (connect I3:1 D1:2)
       (connect I2:1 D2:1)
       (connect I3:1 D2:2)
       (connect D1:1 O1:1)
       (connect D2:1 O2:1)
       (connect D0:1 O3:1)
       (connect D3:1 O4:1)
      )
     )
     (views
      (icon
       (origin 171 148)
       (extent 78 45)
      )
      (detail
       (origin 67 154)
       (extent 246 212)
       (configuration
        (connect I1:1 D0:1
         (Point 69 200)
         (Point 114 200)
        )
        (connect I2:1 D0:2
         (Point 69 270)
         (Point 80 270)
         (Point 80 220)
         (Point 114 220)
        )
        (connect I2:1 D1:1
         (Point 69 270)
         (Point 80 270)
         (Point 80 260)
         (Point 190 260)
         (Point 190 200)
         (Point 224 200)
        )
        (connect I3:1 D1:2
         (Point 69 340)
         (Point 80 340)
         (Point 80 280)
         (Point 200 280)
         (Point 200 220)
         (Point 224 220)
        )
        (connect I2:1 D2:1
         (Point 69 270)
         (Point 80 270)
         (Point 80 260)
         (Point 224 260)
        )
        (connect I3:1 D2:2
         (Point 69 340)
         (Point 80 340)
         (Point 80 280)
         (Point 224 280)
        )
        (connect D1:1 O1:1
         (Point 275 210)
         (Point 290 210)
         (Point 290 190)
         (Point 310 190)
        )
        (connect D2:1 O2:1
         (Point 275 270)
         (Point 290 270)
         (Point 290 240)
         (Point 310 240)
        )
        (connect D0:1 O3:1
         (Point 165 210)
         (Point 180 210)
         (Point 180 300)
         (Point 290 300)
         (Point 290 290)
         (Point 310 290)
        )
        (connect D3:1 O4:1
         (Point 265 330)
         (Point 280 330)
         (Point 280 340)
         (Point 310 340)
        )
       )
      )
      (terminals on)
      (active icon)
     )
    )
    (component 9 "Context"
     (name "BarFill")
     (description 13 6
      Generates the serpentine fill pattern used to
      produce a bar.  The array of coord output 
      represents the line segment end points needed to
      fill the bar. 
      
      An empirical algorithm is used to determine how
      close the lines should be, based on the width of
      the bar.  For extremely high resolution displays
      or output devices, this may not be close enough,
      and the algorithm may need adjustment to give 
      good looking bars.  (Modify the NumPts object).
      
      
     )
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "X-Start")
       (requires
        (datatype Real)
        (shape "Scalar")
       )
       (optional yes)
      )
      (input 2
       (type data)
       (name "X-End")
       (requires
        (datatype Real)
        (shape "Scalar")
       )
       (optional yes)
      )
      (input 3
       (type data)
       (name "Y-Max")
       (optional yes)
      )
      (input 4
       (type data)
       (name "Y-Min")
       (optional yes)
      )
      (output 1
       (type data)
       (name "Trace1")
       (lock constraints)
       (optional yes)
      )
     )
     (implementation
      (trigMode deg)
      (locked no)
      (component 0 "Formula"
       (name "Generate Y values")
       (interface
        (sequence in)
        (sequence out)
        (input 1
         (type data)
         (name "A")
         (optional yes)
        )
        (input 2
         (type data)
         (name "B")
         (optional yes)
        )
        (output 1
         (type data)
         (name "Result")
         (lock name constraints)
        )
       )
       (implementation
        (component isLocked no)
        (component expr 1 "concat(transpose([b a a b]),b[0])")
       )
       (views
        (icon
         (origin 469 328)
         (extent 163 25)
        )
        (detail
         (origin 275 563)
         (extent 340 154)
        )
        (terminals on)
        (active icon)
       )
      )
      (component 1 "ToCoordinate"
       (interface
        (sequence in)
        (sequence out)
        (input 1
         (type data)
         (name "X Data")
         (tag "X")
         (requires
          (datatype Real)
         )
         (lock constraints)
        )
        (input 2
         (type data)
         (name "Y Data")
         (tag "Y")
         (requires
          (datatype Real)
         )
         (lock constraints)
        )
        (output 1
         (type data)
         (name "Coord")
         (tag "Coord")
         (lock constraints)
        )
       )
       (implementation
       )
       (views
        (icon
         (origin 525 258)
         (extent 110 25)
        )
        (detail
         (origin 510 175)
         (extent 50 110)
        )
        (terminals on)
        (active icon)
       )
      )
      (component 2 "Constant"
       (name "Density")
       (subType "Real")
       (interface
        (sequence in)
        (sequence out)
        (output 1
         (type data)
         (name "Real")
         (lock name constraints)
        )
       )
       (implementation
        (component value Real
         (name "Density")
         (datum 0.03)
        )
        (component autoTrigger off)
        (component initializeAtPrerun off)
        (component initializeAtActivate off)
        (component initValue Real
         (datum 0)
        )
       )
       (views
        (icon
         (extent 78 0)
        )
        (detail
         (origin 191 243)
         (extent 138 34)
         (showFormat real)
        )
        (active detail)
       )
      )
      (component 3 "Formula"
       (name "Duplicate each X element")
       (interface
        (sequence in)
        (sequence out)
        (input 1
         (type data)
         (name "A")
         (optional yes)
        )
        (input 2
         (type data)
         (name "B")
         (optional yes)
        )
        (input 3
         (type data)
         (name "n")
         (optional yes)
        )
        (output 1
         (type data)
         (name "Result")
         (lock name constraints)
        )
       )
       (implementation
        (component isLocked no)
        (component expr 1 "concat(transpose([ramp(2*n,a,b) ramp(2*n,a,b)]),b)")
       )
       (views
        (icon
         (origin 397 173)
         (extent 226 34)
        )
        (detail
         (origin 93 353)
         (extent 484 154)
        )
        (terminals on)
        (active icon)
       )
      )
      (component 4 "AllocateArray"
       (name "Alloc Real")
       (subType "Alloc_Real")
       (interface
        (sequence in)
        (sequence out)
        (input 1
         (type data)
         (name "Init Value")
         (tag "Init Value")
         (requires
          (datatype Real)
          (shape "Scalar")
         )
         (lock constraints)
         (optional yes)
        )
        (input 2
         (type data)
         (name "Dim Size 1")
         (tag "Dim Size 1")
         (requires
          (datatype Int32)
          (shape "Scalar")
         )
         (lock constraints)
         (optional yes)
        )
        (output 1
         (type data)
         (name "Array")
         (tag "Array")
         (lock constraints)
        )
        (buffers in
         (buffer "Init Value")
         (buffer "Dim Size 1")
        )
       )
       (implementation
        (component numDims 1)
        (component dimSizes "26")
        (component type "Real")
        (component initEnum "Init Value")
        (component initialValue
         (name "Init Value")
         (datum 10)
        )
        (component from 1)
        (component thru 10)
       )
       (views
        (icon
         (origin 335 298)
         (extent 110 25)
        )
        (detail
         (origin 46 305)
         (extent 229 111)
        )
        (active icon)
       )
      )
      (component 5 "AllocateArray"
       (name "Alloc Real")
       (subType "Alloc_Real")
       (interface
        (sequence in)
        (sequence out)
        (input 1
         (type data)
         (name "Init Value")
         (tag "Init Value")
         (requires
          (datatype Real)
          (shape "Scalar")
         )
         (lock constraints)
         (optional yes)
        )
        (input 2
         (type data)
         (name "Dim Size 1")
         (tag "Dim Size 1")
         (requires
          (datatype Int32)
          (shape "Scalar")
         )
         (lock constraints)
         (optional yes)
        )
        (output 1
         (type data)
         (name "Array")
         (tag "Array")
         (lock constraints)
        )
        (buffers in
         (buffer "Init Value")
         (buffer "Dim Size 1")
        )
       )
       (implementation
        (component numDims 1)
        (component dimSizes "26")
        (component type "Real")
        (component initEnum "Init Value")
        (component initialValue
         (name "Init Value")
         (datum 0)
        )
        (component from 1)
        (component thru 10)
       )
       (views
        (icon
         (origin 335 338)
         (extent 110 25)
        )
        (detail
         (origin 286 525)
         (extent 229 111)
        )
        (active icon)
       )
      )
      (component 6 "Formula"
       (name " + ")
       (interface
        (sequence in)
        (sequence out)
        (input 1
         (type data)
         (name "X")
         (lock name constraints)
        )
        (input 2
         (type data)
         (name "Y")
         (lock name constraints)
        )
        (output 1
         (type data)
         (name "Result")
         (lock name constraints)
        )
       )
       (implementation
        (component isLocked yes)
        (component expr 1 "X+Y")
       )
       (views
        (icon
         (origin 187 288)
         (extent 46 25)
        )
        (detail
        )
        (terminals on)
        (active icon)
       )
      )
      (component 7 "Formula"
       (name "NumPts")
       (interface
        (sequence in)
        (sequence out)
        (input 1
         (type data)
         (name "A")
         (optional yes)
        )
        (input 2
         (type data)
         (name "B")
         (optional yes)
        )
        (input 3
         (type data)
         (name "Density")
         (optional yes)
        )
        (output 1
         (type data)
         (name "Result")
         (lock name constraints)
        )
       )
       (implementation
        (component isLocked no)
        (component expr 1 "intPart((b-a)/Density)")
       )
       (views
        (icon
         (origin 391 233)
         (extent 78 34)
        )
        (detail
         (origin 356 200)
         (extent 219 120)
        )
        (terminals on)
        (active icon)
       )
      )
      (configuration
       (connect D4:1 D0:1)
       (connect D5:1 D0:2)
       (connect D3:1 D1:1)
       (connect D0:1 D1:2)
       (connect I1:1 D3:1)
       (connect I2:1 D3:2)
       (connect D7:1 D3:3)
       (connect D6:1 D4:1)
       (connect D7:1 D4:2)
       (connect I4:1 D5:1)
       (connect D7:1 D5:2)
       (connect I3:1 D6:1)
       (connect I4:1 D6:2)
       (connect I1:1 D7:1)
       (connect I2:1 D7:2)
       (connect D2:1 D7:3)
       (connect D1:1 O1:1)
      )
     )
     (views
      (icon
       (origin 281 140)
       (extent 78 61)
      )
      (panel
       (origin 330 179)
       (extent 171 183)
       (widget 2 detail
        (title on)
        (origin 350 227)
        (extent 120 32)
        (showFormat real)
       )
      )
      (detail
       (origin 120 145)
       (extent 571 230)
       (configuration
        (connect D4:1 D0:1
         (Point 447 310)
         (Point 460 310)
         (Point 460 330)
         (Point 466 330)
        )
        (connect D5:1 D0:2
         (Point 447 350)
         (Point 466 350)
        )
        (connect D3:1 D1:1
         (Point 625 190)
         (Point 640 190)
         (Point 640 230)
         (Point 510 230)
         (Point 510 260)
         (Point 522 260)
        )
        (connect D0:1 D1:2
         (Point 634 340)
         (Point 650 340)
         (Point 650 310)
         (Point 510 310)
         (Point 510 280)
         (Point 522 280)
        )
        (connect I1:1 D3:1
         (Point 122 180)
         (Point 394 180)
        )
        (connect I2:1 D3:2
         (Point 122 240)
         (Point 130 240)
         (Point 130 190)
         (Point 394 190)
        )
        (connect D7:1 D3:3
         (Point 471 250)
         (Point 480 250)
         (Point 480 220)
         (Point 380 220)
         (Point 380 200)
         (Point 394 200)
        )
        (connect D6:1 D4:1
         (Point 235 300)
         (Point 332 300)
        )
        (connect D7:1 D4:2
         (Point 471 250)
         (Point 490 250)
         (Point 490 290)
         (Point 340 290)
         (Point 340 310)
         (Point 320 310)
         (Point 320 320)
         (Point 332 320)
        )
        (connect I4:1 D5:1
         (Point 122 360)
         (Point 130 360)
         (Point 130 340)
         (Point 332 340)
        )
        (connect D7:1 D5:2
         (Point 471 250)
         (Point 490 250)
         (Point 490 290)
         (Point 340 290)
         (Point 340 310)
         (Point 320 310)
         (Point 320 360)
         (Point 332 360)
        )
        (connect I3:1 D6:1
         (Point 122 300)
         (Point 130 300)
         (Point 130 290)
         (Point 184 290)
        )
        (connect I4:1 D6:2
         (Point 122 360)
         (Point 130 360)
         (Point 130 310)
         (Point 184 310)
        )
        (connect I1:1 D7:1
         (Point 122 180)
         (Point 360 180)
         (Point 360 240)
         (Point 388 240)
        )
        (connect I2:1 D7:2
         (Point 122 240)
         (Point 130 240)
         (Point 130 190)
         (Point 350 190)
         (Point 350 250)
         (Point 388 250)
        )
        (connect D2:1 D7:3
         (Point 331 260)
         (Point 388 260)
        )
        (connect D1:1 O1:1
         (Point 637 270)
         (Point 688 270)
        )
       )
      )
      (terminals on)
      (active icon)
     )
    )
    (configuration
     (connect D2:1 D0:1)
     (connect D4:1 D0:2)
     (connect D0:0 D0:3)
     (connect D4:0 D1:0)
     (connect D3:5 D1:1)
     (connect D9:1 D2:1)
     (connect D6:1 D2:2)
     (connect D5:1 D2:3)
     (connect I1:1 D3:1)
     (connect D5:0 D4:0)
     (connect D6:0 D5:0)
     (connect I1:1 D5:1)
     (connect D3:5 D5:2)
     (connect I1:1 D6:1)
     (connect I1:1 D8:1)
     (connect D1:1 D8:2)
     (connect D7:1 D8:3)
     (connect D8:1 D9:1)
     (connect D8:2 D9:2)
     (connect D8:3 D9:3)
     (connect D8:4 D9:4)
    )
   )
   (views
    (icon
     (origin 529 318)
     (extent 163 25)
    )
    (panel
     (origin 209 260)
     (extent 382 260)
     (widget 0 detail
      (title off)
      (origin 213 265)
      (extent 374 251)
      (displayMode annotGraph)
      (graphType cartesian)
      (gridType frame)
      (scale 0
       (name "Y name")
       (domainName "X name")
       (pen 1)
       (show 1)
       (range 0 10 4 linear)
      )
      (domain 0 10 4 linear)
      (trace 0 onScale 0
       (name "Trace1")
       (pen 7)
       (lineType 1)
       (pointType 0)
      )
     )
    )
    (detail
     (origin 56 122)
     (extent 689 417)
     (configuration
      (connect D2:1 D0:1
       (Point 375 270)
       (Point 390 270)
       (Point 390 220)
       (Point 414 220)
      )
      (connect D4:1 D0:2
       (Point 345 380)
       (Point 360 380)
       (Point 360 310)
       (Point 414 310)
      )
      (connect D0:0 D0:3
       (Point 580 451)
       (Point 580 470)
       (Point 390 470)
       (Point 390 400)
       (Point 414 400)
      )
      (connect D4:0 D1:0
       (Point 320 395)
       (Point 320 405)
      )
      (connect D3:5 D1:1
       (Point 237 460)
       (Point 250 460)
       (Point 250 440)
       (Point 262 440)
      )
      (connect D9:1 D2:1
       (Point 361 170)
       (Point 380 170)
       (Point 380 220)
       (Point 310 220)
       (Point 310 260)
       (Point 324 260)
      )
      (connect D6:1 D2:2
       (Point 257 310)
       (Point 290 310)
       (Point 290 270)
       (Point 324 270)
      )
      (connect D5:1 D2:3
       (Point 257 350)
       (Point 300 350)
       (Point 300 280)
       (Point 324 280)
      )
      (connect I1:1 D3:1
       (Point 58 340)
       (Point 110 340)
       (Point 110 440)
       (Point 122 440)
      )
      (connect D5:0 D4:0
       (Point 200 365)
       (Point 200 380)
       (Point 270 380)
       (Point 270 360)
       (Point 320 360)
       (Point 320 365)
      )
      (connect D6:0 D5:0
       (Point 200 325)
       (Point 200 335)
      )
      (connect I1:1 D5:1
       (Point 58 340)
       (Point 142 340)
      )
      (connect D3:5 D5:2
       (Point 237 460)
       (Point 250 460)
       (Point 250 390)
       (Point 130 390)
       (Point 130 360)
       (Point 142 360)
      )
      (connect I1:1 D6:1
       (Point 58 340)
       (Point 110 340)
       (Point 110 310)
       (Point 142 310)
      )
      (connect I1:1 D8:1
       (Point 58 340)
       (Point 90 340)
       (Point 90 160)
       (Point 168 160)
      )
      (connect D1:1 D8:2
       (Point 377 440)
       (Point 400 440)
       (Point 400 490)
       (Point 100 490)
       (Point 100 170)
       (Point 168 170)
      )
      (connect D7:1 D8:3
       (Point 266 270)
       (Point 280 270)
       (Point 280 260)
       (Point 290 260)
       (Point 290 210)
       (Point 160 210)
       (Point 160 180)
       (Point 168 180)
      )
      (connect D8:1 D9:1
       (Point 251 150)
       (Point 278 150)
      )
      (connect D8:2 D9:2
       (Point 251 160)
       (Point 278 160)
      )
      (connect D8:3 D9:3
       (Point 251 170)
       (Point 278 170)
      )
      (connect D8:4 D9:4
       (Point 251 180)
       (Point 278 180)
      )
     )
    )
    (active panel)
    (active panel)
   )
  )
  (configuration
  )
 )
 (views
  (detail
   (configuration
   )
  )
 )
)
