Environment Variables
An environment variable is a globally, system-wide defined value that influences the way a process runs on a computer.
RealFlow's → Project Variables Editor gives you an overview of your system's environment variables.
Here is a complete list of all available variables and which information they contain:
RealFlow Application
When RF_10_PATH
is active all terminal applications will look for RealFlow under the given path. This way it is very easy to open RealFlow from a shell program without specifying the path to our simulation tool. Instead of this command line string:
prompt>"/Applications/RealFlow 10/RealFlow.app/Contents/MacOS/RealFlow”
you will only need:
prompt>RealFlow
The variable expects the correct path to the RealFlow application, for example on OS X:
RF_10_PATH="/Applications/RealFlow 10/RealFlow.app/Contents/MacOS/RealFlow"
GUI Layout
If the operating system’s environment layout variable is defined then the layout is always updated with this variable ignoring your own settings:
RFLAYOUTSPATH
For example on Windows:
RFLAYOUTSPATH=C:/Documents and Settings/RFLayouts/standard.lay
Commands, Shelves, Shortcuts
If you are working in a network then it is usually necessary to provide the information about commands, shelves, and shortcuts globally for all RealFlow installations. This way, all users will have access to the same collection of tools. Of course, it is possible to store the three individual files anywhere and point to them with settings under "Preferences". But, for multiple RealFlow licenses this can be a very tedious task. A much more fashionable way is to define environment variables:
RF_COMMANDS_FILE_PATH
RF_SHELVES_FILE_PATH
RF_SHORTCUTS_FILE_PATH
For example on Linux:
RF_COM MANDS_FILE_PATH=/mnt/file_server/realflow/RealFlowCommands.xml
RF_SHELVES_FILE_PATH=/mnt/file_server/realflow/RealFlowShelves.xml
RF_SHORTCUTS_FILE_PATH=/mnt/file_server/realflow/RealFlowShortcuts.xml
When these variables are defined, all RealFlow installations will look for the “RealFlowShortcuts.xml” file under the path specified there.
Python and Startup Scripts
With this environment variable it is also possible to specify additional search paths. This is useful for 3rd party Python modules, because they do not have to be installed under Python’s default directory, but can be anywhere on your hard disk. The creation/modification of environment variables is different for each operating system, so please take a look at your system’s help documents.
PYTHONPATH
RealFlow can execute a Python script directly during startup. The default folder for this RFS file is RealFlow's application folder. With the following environment variable it is also possible to point to any other directory globally:
RF_STARTUP_PYTHON_SCRIPT_FILE_PATH
For example on OS X:
RF_STARTUP_PYTHON_SCRIPT_FILE_PATH="/Applications/RealFlow 2015/startup.rfs"
Default Project
When this environment variable is defined RealFlow will always load the project specified directly after the program's launch.
RFDEFAULTPROJECT
For example on Windows:
RFDEFAULTPROJECT=”D:/RealFlow Projects/Startup/Hybrido Standard Setup.flw”
Default Project Folder
If the following environment variable is defined in your operating system, the scenes folder is always updated with this variable ignoring the user preference:
RFSCENESPATH
For example on Linux:
RFSCENESPATH=/mnt/file_server_name/RF_Scene _Files/
Default Object Folder
By default, RealFlow looks for objects (OBJ, SD or ABC files, for example) in the project's directory's own “object” folder. If you want RealFlow to search for objects in a common folder, please use RFOBJECTSPATH
and define the complete path, for example on Linux:
RFOBJECTSPATH=/mnt/Media/RealFlow/Alembic_Files/