SoOneShot¶
-
InventorModule¶ genre InventorEnginesauthor Silicon Graphics Incpackage MeVisLab/Standarddefinition inventor.def
Purpose¶
The engine SoOneShot is a timer that operates for a preset duration and then stops. By default, the Time In input is connected to the realTime global field; however, it can be connected to any other time source.
The timer starts when the Trigger input is touched. It runs for the specified duration and updates the Time Out output with the elapsed time. During this period, the Ramp output is also updated, starting at 0.0 at the beginning of the cycle and linearly increasing until it reaches 1.0 at the end.
The timer can be disabled by setting the Disable input to TRUE. While the timer is disabled, the output value remains 0.0. If the timer is disabled during a cycle, the output values will be set to 0.0.
The Flags input contains control flags that allow for configuring the timer. Using these flags, the timer can be set to be re-triggerable in the middle of a cycle and to maintain high output values after the cycle has completed. By default, these flags are not set.
Parameter Fields¶
Field Index¶
Disable: Bool |
Duration: String |
Flags: String |
Is Active: EngineOutput |
Ramp: EngineOutput |
Time In: String |
Time Out: EngineOutput |
Trigger: Trigger |
Visible Fields¶
Trigger¶
-
name:trigger, type:Trigger¶ When pressed, the cycle starts.
The trigger will be ignored if it is touched in the middle of a cycle and the RETRIGGERABLE flag is not set.
Flags¶
-
name:flags, type:String, default:()¶ Sets the control flags.
The only possible flag values are RETRIGGERABLE and HOLD_FINAL.
Time Out¶
-
name:timeOut, type:EngineOutput, persistent:no¶ Outputs the elapsed time from the start.
This field must be connected to an appropriate Open Inventor field to access or view its value.