#! /usr/lib/veetest/veetest -d /usr/lib/veetest -r
(revision "A.00.00")
(date "Thu 11/Apr/1991")
(component 0 "Context"
 (name "CONTENTS ")
 (interface
 )
 (implementation
  (trigMode deg)
  (locked no)
  (component 0 "Note"
   (name "CONTENTS")
   (interface
   )
   (implementation
    (component text 253 5
     This examples subdirectory contains the following example files for HP VEE A.00.00:
     
        EXAMPLE                                                   
        FILENAME           DESCRIPTION                            
     ----------------------------------------------------------------------------------
     
     DIOfreq.ex      Shows how to find the frequency response of the HP3478 using Direct IO
                     objects instead of drivers.  Shows the same results as the 
                     example IDfreq.ex
     
     IO_Case.ex      Shows the use of the Case I/O transaction.
     
     IDfreq.ex       Shows how to use the Instrument drivers for the HP3478 multimeter
                     and the HP3325B function generator to find the frequency response
                     of the HP3478 on AC voltage measurments.
     
     basic1.ex       How to start and transfer a single number to and from an HP BASIC/UX
                     program.  Requires the simple.bas files.
     
     basic2.ex       Transfers several arrays to an HP BASIC/UX program.  Requires 
                     the function.bas file.
     
     basic3.ex       Starts HP BASIC/UX using a shell script.    
     
     basic4.ex       Uses a TRANSFER statement in the BASIC which allows checking for 
                     a timeout condition.
     
     complex.ex      Uses Complex and PComplex numbers to compute and display 
                     a conformal mapping in the complex plane.
     
     curvefit.ex     Uses regression device to fit EXP, LINEAR, and 4th order Polynomial 
     		        curves to input data.
     
     dialog1.ex      A simple dialog box                         
     
     dialog2.ex      A simple pop-up message with time-out.      
     
     dialog3.ex      A complex dialog box with limit checking, pop-up messages and time-out.
     
     dialog4.ex      A complex dialog box with limit checking.  Continues until user gives
                     correct answer.
     
     echo.c          A 'C' program that communicates with HP VEE HP-UX Escape object.
                     Used with hpux2.ex example.
     
     echo.exe        A 'C' program that communicates with HP VEE HP-UX Escape object.
                     Used with hpux2.ex example.
     
     editfile.ex     Uses Vee devices to create a text file editor for reading, editing,
                     and writing textual data.  This does not use HP-UX escapes; instead,
                     it uses an Text Array Constant to provide the editing window.
     
     enum.id.ex      How to generate ENUM values for ID inputs   
     
     env-var.ex      Use the HP-UX escape object to access the environment variables
                     present when Vee was run.  This allows "parameters" set before
                     Vee is run to be used within the program.  A Library device 
     	            "getenv.dev" is used.
     
     error.ex        Shows how to use an error output pin to trap errors. 
     
     escape.ex       Shows the use of the Escape object to generate an error in a 
     		        UserObject.
     
     escape1.ex      Using Escape to back out of nested User Objects while allowing 
     		        real errors to exit the program.
     
     exit_uo.ex      Shows the use of the Exit UserObject object.    
     
     feedback1.ex    Illustrates how feedback works              
     
     feedback2.ex    Shows simple data feedback loop with accumulation.
     
     feedback3.ex    Shows feedback through sequence pins and the use of Auto Execute 
                     to reprocess data every time
     
     feedback4.ex    Shows the use of a control pin with feedback.
     
     feedback5.ex    Shows a more complex feedback loop involving object constraints.
     
     fib.ex          The fibonacci sequence showing feedback.    
     
     function.bas    HP BASIC/UX program used with basic2.ex.
     
     gate.ex         Shows how to display a string based on satisfying a condition.  
     
     hpux1.ex        Shows how to use the HP-UX escape to communicate with two shell 
                     scripts.  Illustrates the difference between Wait for child exit=
                     Yes or No. Uses shell scripts mult_one.sh and mult_many.sh.
     
     hpux2.ex        Shows how to use the HP-UX Escape object to communicate with a 
                     'C' program.
     
     hpux3.ex        Uses dynamically constructed shell script from WRITE transactions
                     to see if you have MAIL waiting to be read.  
     
     if.ex           Shows the use of the 'If/Then' object.
     
     infoabout.ex    An example that describes how the "Info About" pop-up help system 
                     is implemented using nested user objects and a Notepad added to the
                     panel of a Show On Execute User Object.
     
     
     input1.ex       Shows a simple way to get user input.
     
     input2.ex       Illustrates setting an initial value for an input field.
      
     input3.ex       Illustrates setting a default value using a constant object.
     
     instrument.ex   Shows the three methods of communicating with instruments: 
                     State Driver, Component Driver, and Direct I/O.
     
     io_dload1.dat   Data file for use with io_dload1.ex.
     
     io_dload1.ex    Illustates a method for downloading subroutines or macros 
                     to programmable instruments.
     
     io_driver1.ex   Illustrates how to properly combine State Drivers and 
                     Component Drivers in a model.
     
     io_hpuxc1.c     C program source code for use with iohpuxc1.ex.
     
     io_hpuxc1.ex    Illustrates how to communicate with a C program using HP-UX Escape.
     
     io_hpuxc1.exe   C program for use with iohpuxc1.ex.
     
     io_hpuxsh1.ex   Illustrates how to run HP-UX shell commands from an HP VEE model.
     
     io_hpuxsh2.ex   Illustrates how to run HP-UX shell commands from an HP VEE model.
     
     io_import1.dat  Data file for io_import1.ex.
     
     io_import1.ex   Illustrates how to import data created by another program.
     
     io_import2.dat  Data file for io_import2.ex.
     
     io_import2.ex   Illustrates how to read a data file created by another program.
     
     io_instwf1.ex   Illustrates how to read trace data from instrument drivers
                     and convert is to HP VEE waveform.
     
     io_logger1.ex   Illustrates how to create a simple multi-channel data logger.
     
     io_logger2.ex   Illustrates a data logger that saves measurement data to a file.
     
     io_rmbux1.ex    Illustrates communication with HP BASIC/UX.
     
     io_rmbux1a.bas  HP BASIC/UX program used with io_rmbux1.ex.
     
     io_rmbux1b.bas  HP BASIC/UX program used with io_rmbux1.ex.
     
     io_srq1.ex      Illustrates how to service interrupts using the Wait For SRQ object.
     
     io_txtin1.dat   Data file for io_txtin1.ex.
     
     io_txtin1.ex    Illustrates how to read an unknown number of XY values from 
                     a text file.
     
     io_txtin2.dat   Data file for io_txtin2.ex.
     
     io_txtin2.ex    Illustrates how to import an array from a text file.
     
     io_txtin3.dat   Data file for io_txtin3.ex.
     
     io_txtin3.ex    Illustrates how to import an array of numeric data from a text file.
     
     io_wf_txt.ex    Illustrates the use of Transaction I/O to write HP VEE waveforms.
     
     layout1.ex      Shows how layout should be done left to right and top to bottom.
     
     layout2.ex      Shows how alignment and sizing affect the appearance of models.
     
     loop1.ex        Collect a series of random integers, each between 1 and 10, such 
     	            that their sum is less than or equal to 100.  Shows use of the 
     	            Until-Break loop structure to solve a problem with an indeterminate
     	            number of iterations.
     
     loop2.ex        The same as loop1.ex, but has been optimized by removing the 
     	            Gate object.
     
     loop3.ex        Generates a series of random integers, between 1 and 10 that
                     add up 100.
     
     mthread.ex      Illustrates the operation of multiple threads.
     
     mult_many.sh    Shell script used with hpux1.ex.
     
     mult_one.sh     Shell script used with hpux1.ex.
     
     multiplex.ex    Demonstrates the use of a Formula object as a Multiplexor device.
     
     oneshot.ex      Illustrates the use of a Toggle device to create a One-Shot Button.
     
     optimize1.ex    Using parallel math on arrays instead of element-by-element loops.
     
     optimize2.ex    Reading variable sized 2-D arrays from a file using variables in the 
                     count field, along with an element-by-element read.
                     (Needs data file "optimize2.dat")
     
     optimize3.ex    Using parallel operations to generate and plot a sunburst, contrasted
     	            with element-by-element generation and plotting of the same data.
     
     optimize4.ex    Optimize execution by iconizing objects that display updatable 
     	            information, such as counters, timers, etd.
     
     pop1.ex         Demonstrates how to create a pop-up information message.
     
     pop2.ex         Illustrates how to use the panel view on UserObjects to
                     display only requested data.
     
     prop1.ex        Illustrates order of propogation execution.
     
     prop2.ex        Illustrates that data flow takes precedence over sequence flow.
     
     redim.ex        How re-dim an array using a scratch file.
     
     setmap.ex       Uses an Unbuild Spectrum and UnBuild PComplex to extricate the array 
                     of reals representing the magnitudes of the frequency components of a 
                     random waveform. The Set Mappings object is used to map the array of 
                     reals back to the start and stop frequencies so the maxX(x) object can 
                     determine the X value of the maximum Y value of the array which is the
                     frequency of the main component in the random waveform.
     
     simple.bas      HP BASIC/UX program used with basic1.ex.
     
     startbasic.sh   HP BASIC/UX program used with basic3.ex.
     
     text1.ex        Several examples for generating and combining text string data. 
                     Arrays of strings build in various ways; making one long string
                     from some short strings.
     
     timetick.ex     Illustrates using an On Cycle device to create a 1-second
                     clock.
     
     tofrom1.ex      Using a file to save data across subsequent executions of a program.  
                     The data is read, modified, and rewritten several times when the 
                     program is run. 
     
     tofrom2.ex      Use one thread to create data and write to a file, a second thread 
                     to read back the data for non-real-time processing and display.
     
     toggle1.ex      Shows how to use the Toggle object paired with an If/Then object
                     to build user controls   
     
     traj.ex         Illustrates detail view and panel view of a model.
     
     transfer.bas    HP BASIC/UX program used with basic4.ex.
     
     truefalse.ex    Generate "TRUE" or "FALSE" based on math test.  
     
     zerofill.ex     Illustrates a method of extending an array by zero filling to a 
                     prescribed length.
     
    )
   )
   (views
    (icon
     (extent 110 0)
    )
    (detail
     (origin 42 105)
     (extent 817 491)
     (editing enabled)
    )
    (active detail)
   )
  )
  (configuration
  )
 )
 (views
  (detail
   (origin 0 67)
   (extent 880 413)
   (configuration
   )
  )
  (active detail)
  (numberFormats
   (realFormat standard)
   (realSigDigits 4)
   (realRadixSpec 4)
   (integerBase decimal)
  )
  (waveformSettings
   (timeSpan 0.02)
   (numPoints 256)
  )
 )
)
