External Process Helpers
Skyreal VR provides blueprint functions for launching and interacting with external processes from within your extensions. These are useful when you need to integrate third-party tools, open documents, or trigger external workflows during a VR session.
Available Functions
LaunchFileInDefaultExternalApplication
Opens the default application for a given file with custom arguments. This function can be used to:
-
Launch another executable during runtime
-
Open documents (PDF, Word, etc.) for reference
-
Trigger external scripts or batch processes
-
Start companion tools alongside the VR session
Parameters:
-
File Path (string) — The path to the file or executable to open
-
Arguments (string) — Optional command-line arguments to pass
ContainsInCmd
Determines if a specific parameter was passed in the program's command-line arguments and returns its value if present.
This is useful for configuring extension behavior based on launch parameters, allowing the same extension to behave differently depending on how Skyreal VR was started.
Parameters:
-
Parameter Name (string) — The command-line parameter to search for
Returns:
-
The value associated with the parameter, or empty if not found
Use Cases
-
Report generation: Launch an Excel or PDF report generator after an ergonomic session
-
Data exchange: Trigger a sync script to upload session data to an external server
-
Tool integration: Open a CAD viewer or markup tool alongside the VR session
-
Conditional logic: Use
ContainsInCmdto check for flags like-DebugModeor-TrainingModeand adjust extension behavior accordingly