Next: CONSTRUCT TRANSFORM
Up: Primary Command CONSTRUCT
Previous: CONSTRUCT SPACE WORK-BOX Control
This command is used to define a time curve in terms of a time and an amplitude at that time. The curve may be defined as a list of time, amplitude pairs or via a function (e.g. sine, exponential decay etc.). Lists may be read in from a file or typed in at the keyboard; functions are defined interactively using a small number of control parameters. Time curves may be attached to loads in order to vary the magnitude of a load during analysis for those analysis packages which support such features.
Type | Parameters | Meaning |
LIST | tn, an etc. | time, amplitude pairs |
FILE filename | name of ascii file containing t,a pairs | |
STEP | t | length of step |
a | amplitude of step | |
[tdelay] | delay before start of step (0) | |
[tstop] | termination time after end of step (t) | |
RAMP | t | length of ramp |
a | amplitude of ramp | |
[tdelay] | delay before start of ramp (0) | |
[tstop] | termination time after end of ramp (t) | |
SINE | period | period of the sine wave |
a | amplitude of the sine wave | |
[phase] | phase shift expressed as a time (0) | |
[a0 ] | amplitude shift (0) | |
[tstop] | termination time (period) | |
EXPONENT | A0 , A , t0 , td , [tstop] | a = A0 + A*exp[-(t-t0)/td] |
Time curves may be modified by repeating the time curve command with different parameters. Time curves may also be modified using the commands listed below.
Modifier | Type | Meaning |
TSHIFT | real | shifts a list by adding real to all times |
ASHIFT | real | shifts a list by adding real to all amplitudes |
TSCALE | real | scales a list by multiplying all times by real |
ASCALE | real | scales a list by multiplying all amplitudes by real |
TSTART | real | define start time in list if not t1 |
TSTOP | real | define end time in list if not tn |
SMOOTH | rad | round off corners on list, step, and ramp with radius rad |
CYCLIC | YES | curve is cyclic |
YES n: | curve is repeated n times | |
NO | switch cyclic off | |
DIVISIONS | integer | number of sampling points for function (100) |
Notes:
Examples:
See also the following commands
'CONSTRUCT NAME'
'CONSTRUCT LMASK'
'CONSTRUCT SCURVE'
'PROPERTY ATTACH'
'PROPERTY LOAD'
'UTILITY DELETE'
'UTILITY TABULATE'
Femsys Limited