Project Settings
Several project related configurations can be performed in the project settings window which is accessible var the “Edit” menu or the shortcut “Ctrl + 0”.
Via the List on the left the displayed options can be filtered to make it faster to find a related setting.
All project settings (with a few additions) are available in any build that is executed. For more details about this refer to Builds chapter.
General
| Property Name |
Description |
Name
|
Name of the project. |
| Description |
Description of the project. |
| Icon |
Custom icon used for the project. |
Interface
| Property Name |
Description |
Interface Definition
|
File containing the Interface definition. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path. |
| Complex-Type Definition |
File containing the Complex-Type definition. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path. |
| Native-Function Definition |
File containing the Native-Function definition. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path. |
| Property Name |
Description |
Generic
|
Enables generic support. This will provide a plain C/C++ interface. |
| MATLAB |
Enables support for MATLAB. This will provide additional options/setting related to Mathworks MATLAB support |
CGI Studio
| Property Name |
Description |
Root Path
|
Path to CGI Studio package. The path can be either absolute or relative to CGI Connector/Project path. |
| Property Name |
Description |
Platform
|
Name of the CGI Studio Platform (as found in CMake) |
| Platform Configuration |
Name of the CGI Studio Platform configuration (as found in CMake) |
Scene Composer
| Property Name |
Description |
Executable
|
Executable used to edit the Scene Composer solution file. |
| Solution |
Scene Composer solution file. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path. |
Courier
| Property Name |
Description |
XCDL Definition File
|
File containing the Courier definition. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path. |
| XCDL Include Path |
Additional include path required to by the XCDL definition. Multiple path must be separated by a ‘;’. Paths must be relative to the project file or CGI Studio root path. |
Code Generation
| Property Name |
Description |
Compiler
|
Compiler used to build code. |
| Architecture |
Architecture used to build the code. |
| Build-Project File |
File containing default builds. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path. |
MATLAB
| Property Name |
Description |
| Build-Project File |
File containing MATLAB related builds. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path. |
Connector

| Property Name |
Description |
Edit Complex-Types Script File
|
Script file executed when editing Complex-Types. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path. |
| Edit Native-Functions Script File |
Script file executed when editing Native-Functions. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path. |
| Edit SC Solution Script File |
Script file executed when editing SC Solution. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path. |
| Edit XCDL Script File |
Script file executed when editing Courier definition. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path. |
| Edit Build-Project Script File |
Script file executed when editing a Build-Project. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path. |
| Show Console Window |
When enabled, shows a command line window executing scripts. This can be used to debug scripts. |
| Show Code Script File |
Script file executed when editing code (via the log window). The path can be either absolute or relative to CGI Connector/Project/CGI Studio path. |