The following is a complet list of the available macros available for use in PSCAD:
$(FileVersion): Substitutes the last version of PSCAD used to save the current state of the project file (ex. 4.6.3).
$(WorkspaceName): Substitutes with the workspace name.
$(Scenario): Substitutes the name of the active scenario. Failing that, it will substitute the base scenario name.
$(WorkspaceDir): Substitutes with the directory for workspace.
$(WorkspaceTempDir): Substitutes with the directory for temporary workspace level resources. This is where a co-simulation configuration file will reside when launching from a simulation set.
$(VersionName): The name of the version of PSCAD that is being run.
$(Version): The name of the version of PSCAD that is being run.
$(HelpURL): The location of the PSCAD help on the internet.
$(HelpURLScripting): The location of the PSCAD Scripting help on the internet.
$(HomeDir): The installation folder for this PSCAD installation.
$(HomeURL): The home URL for the Website for this product.
$(LanguageDir): The folder for language specific content.
$(LibDir): The location of the custom library folder.
$(LocalDir): The folder for the user local resources for this user.
$(LocalHost): The local host IP Address.
$(PscadPlatform): The x86 oor x64 Platform that version of PSCAD is using.
$(PublicDir): The location of the public documents folder on this machine.
$(RootKey): The Key name for the Registry entry for this installation.
$(TempDir): The location for the temporary directory for this user.
$(UserDir): The user directory for this user.
$(Configuration): Will reslove to 'Debug' or 'Release' depending on the debug status of this build of this project.
$(CreateDate): The date that this case was created.
$(CreateTime): The time that this case was created.
$(Creator): The user who created this case.
$(ReviseDate): The last day that this file was changed.
$(ReviseTime): The last time that this file was changed.
$(Reviser): The last user who changed this case.
$(Namespace): The namespace of this case.
$(Scenario): Substitutes the name of the active scenario. Failing that, it will substitute the base scenario name.
$(ProjectDir): The folder path that this case resides in.
$(ProjectFile): The name of the file that this case is saved in.
$(LanguageDir): Location for language specifc.
$(Compiler): Environment Variable name for the currently selected Fortran version.
$(EmtPlatform): Environment Variable name for the platform of the currently selected Fortran version.
$(CompilerFullName): Environment Variable name for the name of the currently selected Fortran version.
$(CompilerKey): Environment Variable name for the key of the currently selected Fortran version.
$(CompilerVersion): Environment Variable name for the version number of the currently selected Fortran version.
$(CompilerExe): Environment Variable name for the executable location of the currently selected Fortran version.
$(CompilerBatch): Environment Variable name for the batch file name of the currently selected Fortran version.
$(CompilerArgs): Environment Variable name for the batch file arguments of the currently selected Fortran version.
$(FortranInstallDir): Environment Variable name for the installed folder path of the currently selected Fortran version.
$(FortranExePath): Environment Variable name for the path to the executable of the currently selected Fortran version.
$(FortranSuffix): Environment Variable name suffix to use for compiled file of the currently selected Fortran version.
$(CPlatform): Environment Variable name for the platform of the currently selected 'C' version.
$(CFullName): Environment Variable name for the name of the currently selected 'C' version.
$(CKey): Environment Variable name for the key of the currently selected 'C' version.
$(CVersion): Environment Variable name for the version number of the currently selected 'C' version.
$(CExe): Environment Variable name for the executable location of the currently selected 'C' version.
$(CInstallDir): Environment Variable name for the installed folder path of the currently selected 'C' version.
$(CExePath): Environment Variable name for the path to the executable of the currently selected 'C' version.
$(CSuffix): Environment Variable name suffix to use for compiled file of the currently selected 'C' version.
$(MatlabPlatform): Environment Variable name for the platform of the currently selected MatLab version.
$(MatlabFullName): Environment Variable name for the name of the currently selected MatLab version.
$(MatlabKey): Environment Variable name for the key of the currently selected MatLab version.
$(MatlabVersion): Environment Variable name for the version number of the currently selected MatLab version.
$(MatlabExeDir): Environment Variable name for the executable folder location of the currently selected MatLab version.
$(MatlabDllDir): Environment Variable name for the DLL folder location of the currently selected MatLab version.
$(MatlabPath): Environment Variable name for the path to the currently selected MatLab version.
$(MatlabLibs): Environment Variable name for the library folder location of the currently selected MatLab version.
$(MatlabExe): Environment Variable name for the full executable path.
$(EmtFolder): Environment Variable name for the EMT location for the currently selected compilers.
$(EmtLinker): Environment Variable name for the Linker executable location for the currently selected compilers.
$(EmtLinkerPath): Environment Variable name for the Linker location for the currently selected compilers.
$(BuildPath): Environment Variable name for the build path for where the simulation is built.
$(ProjectFortranAdditonalOptions): Environment Variable name additional Fortran compile options provided.
$(ProjectCAdditonalOptions): Environment Variable name additional 'C' compile options provided.
$(ProjectLinkerAdditonalOptions): Environment Variable name additional Linker compile options provided.
$(ProjectPreprocessorAdditonalOptions): Environment Variable name additional preprocessor options provided.
$(DefaultCompiler): The default value to use for the environment variable for the Fortran Compiler.
$(DefaultEmtPlatform): The default value to use for the environment variable for the Fortran Compiler Platform.
$(DefaultCompilerFullName): The default value to use for the environment variable for the Fortran Compiler Name.
$(DefaultCompilerKey): The default value to use for the environment variable for the Fortran Compiler Key.
$(DefaultCompilerVersion): The default value to use for the environment variable for the Fortran Compiler Version.
$(DefaultCompilerExe): The default value to use for the environment variable for the Fortran Compiler Executable name.
$(DefaultCompilerBatch): The default value to use for the environment variable for the Fortran Compiler Batch File.
$(DefaultCompilerArgs): The default value to use for the environment variable for the Fortran Compiler Batch File Arguments.
$(DefaultFortranInstallDir): The default value to use for the environment variable for the Fortran Compiler Installed Directory.
$(DefaultFortranExePath): The default value to use for the environment variable for the Fortran Compiler Executable Path.
$(DefaultFortranSuffix): The default value to use for the environment variable for the Fortran Compiler suffix extension.
$(DefaultCPlatform): The default value to use for the environment variable for the 'C' Compiler Platform.
$(DefaultCFullName): The default value to use for the environment variable for the 'C' Compiler Name.
$(DefaultCKey): The default value to use for the environment variable for the 'C' Compiler Key.
$(DefaultCVersion): The default value to use for the environment variable for the 'C' Compiler Version.
$(DefaultCExe): The default value to use for the environment variable for the 'C' Compiler Executable Name.
$(DefaultCInstallDir): The default value to use for the environment variable for the 'C' Compiler Intalled Path.
$(DefaultCExePath): The default value to use for the environment variable for the 'C' Compiler Name Executable Path.
$(DefaultCSuffix): The default value to use for the environment variable for the 'C' Compiler Name suffix extension.
$(DefaultMatlabPlatform): The default value to use for the environment variable for the MatLab Compiler Platform.
$(DefaultMatlabFullName): The default value to use for the environment variable for the MatLab Compiler Name.
$(DefaultMatlabKey): The default value to use for the environment variable for the MatLab Compiler Name Key.
$(DefaultMatlabVersion): The default value to use for the environment variable for the MatLab Compiler Name Version.
$(DefaultMatlabExeDir): The default value to use for the environment variable for the MatLab Compiler Name Executable Folder path.
$(DefaultMatlabDllDir): The default value to use for the environment variable for the MatLab Compiler DLL Folder path.
$(DefaultMatlabPath): The default value to use for the environment variable for the MatLab Compiler path.
$(DefaultMatlabLibs): The default value to use for the environment variable for the MatLab Compiler Libraries.
$(DefaultMatlabExe): The default value to use for the environment variable for the MatLab Exe location.
$(DefaultEmtFolder): The default value to use for the environment variable for the compiler selection EMT Folder Path.
$(DefaultEmtLinker): The default value to use for the environment variable for the compiler selection Linker Executable Name.
$(DefaultEmtLinkerPath): The default value to use for the environment variable for the compiler selection Linker Executable Path