*Output() - user-defined output
Creates output with user-defined data.
Syntax
*Output(out_name,"out_label",USER, `usr_expr` [TITLE],[title1],[title2],...[title6])
    Arguments
- out_name
 - The variable name of the output.
 - out_label
 - The descriptive label of the output.
 - USER
 - An argument that indicates the output is of user subroutine type.
 - usr_exp
 - Back quoted string that defines the data to be passed to the user subroutine by the solver.
 - TITLE
 - An optional argument that indicates that the headings for the columns of requested outputs are provided in the tokens that follow.
 - title1, title2, ...title6
 - Alpha-numeric headings, arranged alphabetically, for columns of request output.
 
Example
*DataSet(ds_vehar, "Vehicle parameters", dsdef_vehpar)
*MarkerPair(mrk_wc, "Wheel center marker", b_wheel, p_wc)
*Output(out_tread, "Tread width (mm)", USER, 
                                      `USER({mrk_wc.l.id, %d},`
                                      `{mrk_wc.r.id, %d}, `
                                      `{ds_vehpar.tire_slr.value})` TITLE, "X 
                                      DISP", "Y DISP", "Z DISP", 
                                      "X Rot", "Y Rot", "Z Rot" )
    Context
Properties
| Property | Returns Data Type | Description | 
|---|---|---|
| type | string | The output type. | 
| usr_sub | string | The user-defined string given as usr_expr. | 
Comments
This form of *Output() statement can be used to access user subroutines from the solver to create the required output.