#! /usr/lib/veetest/veetest -r
(revision "B.00.00")
(date "Thu 19/Nov/1992")
(component 0 "ROOTCONTEXT"
 (name "XY_cntrl")
 (interface
 )
 (implementation
  (locked no)
  (trigMode deg)
  (nextID 56)
  (component 8 "RECCONST"
   (name "Traces Control")
   (interface
    (sequence in)
    (sequence out)
    (output 1
     (type data)
     (name "Record")
     (lock name constraints)
    )
   )
   (implementation
    (component value Record
     (name "Traces Control")
     (numDims 1)
     (size 4)
     (schema
      (numFields 5)
      (fieldName "traceNum"
      (type LongInt)
       (name "traceNum")
      )
      (fieldName "name"
      (type CString)
       (name "Real")
      )
      (fieldName "pen"
      (type Enum)
       (name "pen")
       (values
        ( "Black" 0)
        ( "White" 1)
        ( "Red" 2)
        ( "Green" 3)
        ( "Yellow" 4)
        ( "Blue" 5)
        ( "Salmon" 6)
        ( "Cyan" 7)
        ( "Orange" 8)
        ( "Gray" 9)
       )
      )
      (fieldName "lineType"
      (type Enum)
       (name "lineType")
       (values
        ( "none" 0)
        ( "_________" 1)
        ( ".       ." 2)
        ( "........." 3)
        ( "_ _ _ _ _" 4)
        ( "__ __ __" 5)
        ( "__ . __ ." 6)
        ( "__ _ __ _" 7)
        ( "__ _ _ __" 8)
       )
      )
      (fieldName "pointType"
      (type Enum)
       (name "pointType")
       (values
        ( "." 0)
        ( "Diamond" 1)
        ( "Square" 2)
        ( "X" 3)
        ( "+" 4)
        ( "Vert Line" 5)
        ( "Area Fill" 6)
       )
      )
     )
     (data
       (record
        ( "traceNum" 1)
        ( "name" "Trace1")
        ( "pen" "Yellow")
        ( "lineType" "_________")
        ( "pointType" ".")
       )
       (record
        ( "traceNum" 2)
        ( "name" "Trace2")
        ( "pen" "Cyan")
        ( "lineType" "_________")
        ( "pointType" ".")
       )
       (record
        ( "traceNum" 3)
        ( "name" "Trace3")
        ( "pen" "Salmon")
        ( "lineType" "_________")
        ( "pointType" ".")
       )
       (record
        ( "traceNum" 4)
        ( "name" "Trace4")
        ( "pen" "Green")
        ( "lineType" "_________")
        ( "pointType" ".")
       )
     )
    )
    (component autoTrigger off)
    (component initializeAtPrerun off)
    (component initializeAtActivate off)
   )
   (views
    (icon
     (origin 432 328)
     (extent 136 25)
    )
    (detail
     (origin 368 208)
     (extent 265 264)
     (formatters
     )
    )
    (active icon)
   )
  )
  (component 9 "RECCONST"
   (name "Scales Control")
   (interface
    (sequence in)
    (sequence out)
    (output 1
     (type data)
     (name "Record")
     (lock name constraints)
    )
   )
   (implementation
    (component value Record
     (name "Scales Control")
     (numDims 1)
     (size 2)
     (schema
      (numFields 5)
      (fieldName "Scale"
      (type Enum)
       (name "Scale")
       (values
        ( "X" 0)
        ( "Y" 1)
        ( "Y2" 2)
        ( "Y3" 3)
       )
      )
      (fieldName "Name"
      (type CString)
       (name "Real")
      )
      (fieldName "Min"
      (type Real)
       (name "Min")
      )
      (fieldName "Max"
      (type Real)
       (name "Max")
      )
      (fieldName "Mapping"
      (type Enum)
       (name "Mapping")
       (values
        ( "Linear" 0)
        ( "Log" 1)
       )
      )
     )
     (data
       (record
        ( "Scale" "X")
        ( "Name" "X name")
        ( "Min" 0)
        ( "Max" 5)
        ( "Mapping" "Linear")
       )
       (record
        ( "Scale" "Y")
        ( "Name" "Y name")
        ( "Min" 0)
        ( "Max" 1)
        ( "Mapping" "Linear")
       )
     )
    )
    (component autoTrigger off)
    (component initializeAtPrerun off)
    (component initializeAtActivate off)
   )
   (views
    (icon
     (origin 432 228)
     (extent 136 25)
    )
    (detail
     (origin 363 108)
     (extent 275 264)
     (formatters
     )
    )
    (active icon)
   )
  )
  (component 10 "TORECORD"
   (name "Build Trace Ctrl")
   (interface
    (sequence in)
    (sequence out)
    (input 1
     (type data)
     (name "traceNum")
     (requires
      (datatype Int32)
     )
     (optional yes)
    )
    (input 2
     (type data)
     (name "name")
     (requires
      (datatype Text)
     )
     (optional yes)
    )
    (input 3
     (type data)
     (name "pen")
     (optional yes)
    )
    (input 4
     (type data)
     (name "lineType")
     (optional yes)
    )
    (input 5
     (type data)
     (name "pointType")
     (optional yes)
    )
    (output 1
     (type data)
     (name "Record")
     (tag "Record")
     (lock constraints)
    )
   )
   (implementation
    (component outputType scalar)
   )
   (views
    (icon
     (origin 193 398)
     (extent 154 64)
     (iconImage "build.icon")
    )
    (detail
     (origin 349 584)
     (extent 153 253)
    )
    (terminals on)
    (active icon)
   )
  )
  (component 11 "TORECORD"
   (name "Build Scale Ctrl")
   (interface
    (sequence in)
    (sequence out)
    (input 1
     (type data)
     (name "Scale")
     (requires
      (datatype Text)
     )
     (optional yes)
    )
    (input 2
     (type data)
     (name "Name")
     (requires
      (datatype Text)
     )
     (optional yes)
    )
    (input 3
     (type data)
     (name "Min")
     (requires
      (datatype Real)
     )
     (optional yes)
    )
    (input 4
     (type data)
     (name "Max")
     (requires
      (datatype Real)
     )
     (optional yes)
    )
    (input 5
     (type data)
     (name "Mapping")
     (requires
      (datatype Text)
     )
     (optional yes)
    )
    (output 1
     (type data)
     (name "Record")
     (tag "Record")
     (lock constraints)
    )
   )
   (implementation
    (component outputType scalar)
   )
   (views
    (icon
     (origin 183 228)
     (extent 154 64)
     (iconImage "build.icon")
    )
    (detail
     (origin 197 133)
     (extent 137 254)
    )
    (terminals on)
    (active icon)
   )
  )
  (component 13 "TORECORD"
   (name "Trace Color")
   (interface
    (sequence in)
    (sequence out)
    (input 1
     (type data)
     (name "traceNum")
     (requires
      (datatype Int32)
     )
     (optional yes)
    )
    (input 2
     (type data)
     (name "pen")
     (optional yes)
    )
    (output 1
     (type data)
     (name "Record")
     (tag "Record")
     (lock constraints)
    )
   )
   (implementation
    (component outputType array)
   )
   (views
    (icon
     (origin 475 398)
     (extent 110 64)
     (iconImage "build.icon")
    )
    (detail
     (origin 807 303)
     (extent 146 115)
    )
    (terminals on)
    (active icon)
   )
  )
  (component 15 "ENUMCONSTANT"
   (name "pointType")
   (interface
    (sequence in)
    (sequence out)
    (output 1
     (type data)
     (name "Enum")
     (lock name constraints)
    )
   )
   (implementation
    (component value Enum
     (name "pointType")
     (values
      ( "." 0)
      ( "Diamond" 1)
      ( "Square" 2)
      ( "X" 3)
      ( "+" 4)
      ( "Vert Line" 5)
      ( "Area Fill" 6)
     )
     (datum ".")
    )
    (component autoTrigger off)
    (component initializeAtPrerun off)
    (component initializeAtActivate off)
    (component initValue Enum
     (name "Enum")
     (shared yes)
     (datum ".")
    )
   )
   (views
    (icon
     (origin 25 498)
     (extent 110 25)
    )
    (detail
     (origin 134 796)
     (extent 153 28)
     (format list)
    )
    (active icon)
   )
  )
  (component 16 "ENUMCONSTANT"
   (name "lineType")
   (interface
    (sequence in)
    (sequence out)
    (output 1
     (type data)
     (name "Enum")
     (lock name constraints)
    )
   )
   (implementation
    (component value Enum
     (name "lineType")
     (values
      ( "none" 0)
      ( "_________" 1)
      ( ".       ." 2)
      ( "........." 3)
      ( "_ _ _ _ _" 4)
      ( "__ __ __" 5)
      ( "__ . __ ." 6)
      ( "__ _ __ _" 7)
      ( "__ _ _ __" 8)
     )
     (datum "_________")
    )
    (component autoTrigger off)
    (component initializeAtPrerun off)
    (component initializeAtActivate off)
    (component initValue Enum
     (name "Enum")
     (shared yes)
     (datum "none")
    )
   )
   (views
    (icon
     (origin 25 428)
     (extent 110 25)
    )
    (detail
     (origin 140 726)
     (extent 140 28)
     (format list)
    )
    (active icon)
   )
  )
  (component 17 "ENUMCONSTANT"
   (name "Pen")
   (interface
    (sequence in)
    (sequence out)
    (output 1
     (type data)
     (name "Enum")
     (lock name constraints)
    )
   )
   (implementation
    (component value Enum
     (name "Pen")
     (values
      ( "Black" 0)
      ( "White" 1)
      ( "Red" 2)
      ( "Green" 3)
      ( "Yellow" 4)
      ( "Blue" 5)
      ( "Salmon" 6)
      ( "Cyan" 7)
      ( "Orange" 8)
      ( "Gray" 9)
     )
     (datum "Yellow")
    )
    (component autoTrigger off)
    (component initializeAtPrerun off)
    (component initializeAtActivate off)
    (component initValue Enum
     (name "Enum")
     (shared yes)
     (datum "Black")
    )
   )
   (views
    (icon
     (origin 57 358)
     (extent 46 25)
    )
    (detail
     (origin 280 376)
     (extent 100 28)
     (format list)
    )
    (active icon)
   )
  )
  (component 42 "ENUMCONSTANT"
   (name "Scale")
   (interface
    (sequence in)
    (sequence out)
    (output 1
     (type data)
     (name "Enum")
     (lock name constraints)
    )
   )
   (implementation
    (component value Enum
     (name "Scale")
     (values
      ( "X" 0)
      ( "Y" 1)
      ( "Y2" 2)
      ( "Y3" 3)
     )
     (datum "X")
    )
    (component autoTrigger off)
    (component initializeAtPrerun off)
    (component initializeAtActivate off)
    (component initValue Enum
     (name "Enum")
     (shared yes)
     (datum "X")
    )
   )
   (views
    (icon
     (origin 41 208)
     (extent 78 25)
    )
    (detail
     (origin 150 476)
     (extent 120 28)
     (format list)
    )
    (active icon)
   )
  )
  (component 43 "ENUMCONSTANT"
   (name "Mapping")
   (interface
    (sequence in)
    (sequence out)
    (output 1
     (type data)
     (name "Enum")
     (lock name constraints)
    )
   )
   (implementation
    (component value Enum
     (name "Mapping")
     (values
      ( "Linear" 0)
      ( "Log" 1)
     )
     (datum "Linear")
    )
    (component autoTrigger off)
    (component initializeAtPrerun off)
    (component initializeAtActivate off)
    (component initValue Enum
     (name "Enum")
     (shared yes)
     (datum "Linear")
    )
   )
   (views
    (icon
     (origin 41 288)
     (extent 78 25)
    )
    (detail
     (origin 320 296)
     (extent 140 28)
     (format list)
    )
    (active icon)
   )
  )
  (component 47 "ENUMCONSTANT"
   (name "Pen")
   (interface
    (sequence in)
    (sequence out)
    (output 1
     (type data)
     (name "Enum")
     (lock name constraints)
    )
   )
   (implementation
    (component value Enum
     (name "Pen")
     (values
      ( "Black" 0)
      ( "White" 1)
      ( "Red" 2)
      ( "Green" 3)
      ( "Yellow" 4)
      ( "Blue" 5)
      ( "Salmon" 6)
      ( "Cyan" 7)
      ( "Orange" 8)
      ( "Gray" 9)
     )
     (datum "Yellow")
    )
    (component autoTrigger off)
    (component initializeAtPrerun off)
    (component initializeAtActivate off)
    (component initValue Enum
     (name "Enum")
     (shared yes)
     (datum "Black")
    )
   )
   (views
    (icon
     (origin 397 438)
     (extent 46 25)
    )
    (detail
     (origin 20 466)
     (extent 100 28)
     (format list)
    )
    (active icon)
   )
  )
  (component 48 "NOTE"
   (interface
   )
   (implementation
    (component text 5 5
     Use one or more of these objects to build 
     the records for the Trace and Scale control 
     inputs to XY Displays.  
     Trace Color is an example of a subset of the
     Build Trace Ctrl 'To Record' object.
    )
   )
   (views
    (icon
     (iconImage "notepad.icon")
    )
    (detail
     (origin 158 91)
     (extent 424 99)
     (editing enabled)
    )
    (title off)
    (active detail)
   )
  )
  (component 49 "RECCONST"
   (name "Scales Control (Polar)")
   (interface
    (sequence in)
    (sequence out)
    (output 1
     (type data)
     (name "Record")
     (lock name constraints)
    )
   )
   (implementation
    (component value Record
     (name "Scales Control (Polar)")
     (schema
      (numFields 3)
      (fieldName "Name"
      (type CString)
       (name "Real")
      )
      (fieldName "Span"
      (type Real)
       (name "Min")
      )
      (fieldName "refPt"
      (type PComplex)
       (name "Max")
      )
     )
     (datum
       (record
        ( "Name" "R name")
        ( "Span" 2)
        ( "refPt" (0, @0))
       )
      )
    )
    (component autoTrigger off)
    (component initializeAtPrerun off)
    (component initializeAtActivate off)
   )
   (views
    (icon
     (origin 396 278)
     (extent 208 25)
    )
    (detail
     (origin 369 204)
     (extent 263 133)
     (formatters
     )
    )
    (active icon)
   )
  )
  (configuration
   (connect D7:1 D2:3)
   (connect D6:1 D2:4)
   (connect D5:1 D2:5)
   (connect D8:1 D3:1)
   (connect D9:1 D3:5)
   (connect D10:1 D4:2)
  )
 )
 (views
  (detail
   (origin 0 62)
   (extent 691 489)
   (configuration
    (connect D7:1 D2:3
     (Point 105 370)
     (Point 150 370)
     (Point 150 430)
     (Point 190 430)
    )
    (connect D6:1 D2:4
     (Point 137 440)
     (Point 190 440)
    )
    (connect D5:1 D2:5
     (Point 137 510)
     (Point 150 510)
     (Point 150 450)
     (Point 190 450)
    )
    (connect D8:1 D3:1
     (Point 121 220)
     (Point 160 220)
     (Point 160 240)
     (Point 180 240)
    )
    (connect D9:1 D3:5
     (Point 121 300)
     (Point 140 300)
     (Point 140 280)
     (Point 180 280)
    )
    (connect D10:1 D4:2
     (Point 445 450)
     (Point 472 450)
    )
   )
   (stackingOrder 2 6 5 8 9 7 12 0 4 10
     11 1 3)
  )
  (active detail)
  (numberFormats
   (realFormat standard)
   (realSigDigits 4)
   (realRadixSpec 4)
   (integerBase decimal)
  )
  (waveformSettings
   (timeSpan 0.02)
   (numPoints 256)
  )
 )
)
