# SignalShaper
Component Type: Sensor (Subcategory: Simulation)
The SignalShaper component can be used to generate signal composed from basic linear functions.
SignalShaper plugin
Example composed signal created from three linear signals
# Output Port Description
- output [double]: The output port for the signal.
# Event Listener Description
- start: Start the signal generation. If this event is received during signal generation, the signal generation is restarted.
# Properties
interval [integer]: The sampling rate in milliseconds.
numberOfLines [integer]: The number of linear signals used to shape the output signal.
behaviourAfterFinish [**integer**]: Defines the component behaviour after all signal lines have been sent:
do nothing: stop any action.
repeat: Send the signal lines from beginning.
send the last value: Continue to send the last value of the signal.
beginValue1…beginValue5 [double]: The begin value of the linear signals.
endValue1…endValue5 [double]: The end value of the linear signals.
time1…time5 [integer]: The duration of the linear signals in milliseconds.