# 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”.

<div drawio-diagram="6936"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-10/drawing-7-1728276701.png" alt=""/></div>

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 <span style="color: rgb(230, 126, 35);">[Builds chapter](https://doc316en.candera.eu/books/cgi-studio-connector/page/builds)</span>.

##### General

<div drawio-diagram="6937"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-10/drawing-7-1728276791.png" alt=""/></div>

<table border="1" id="bkmrk-property-name-descri-14" style="border-collapse: collapse; width: 97.4074%;"><colgroup><col style="width: 21.701%;"></col><col style="width: 78.299%;"></col></colgroup><tbody><tr><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr><td>**Name** </td><td>Name of the project.</td></tr><tr><td>**Description** </td><td>Description of the project.</td></tr><tr><td>**Icon**</td><td>Custom icon used for the project.</td></tr></tbody></table>

##### Interface

<div drawio-diagram="6938"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-10/drawing-7-1728277079.png" alt=""/></div>

<table border="1" id="bkmrk-property-name-descri-15" style="border-collapse: collapse; width: 97.6543%;"><colgroup><col style="width: 25.4453%;"></col><col style="width: 74.5547%;"></col></colgroup><tbody><tr><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr><td>**Interface Definition** </td><td><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">File containing the Interface definition. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path.</span></td></tr><tr><td>**Complex-Type Definition**</td><td>File containing the Complex-Type definition. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path.</td></tr><tr><td>**Native-Function Definition**</td><td>File containing the Native-Function definition. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path.</td></tr></tbody></table>

##### Tools

<div drawio-diagram="6939"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-10/drawing-7-1728277203.png" alt=""/></div>

<table border="1" id="bkmrk-property-name-descri-16" style="border-collapse: collapse; width: 97.5309%;"><colgroup><col style="width: 16.285%;"></col><col style="width: 83.715%;"></col></colgroup><tbody><tr><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr><td>**Generic** </td><td><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Enables generic support. This will provide a plain C/C++ interface.</span></td></tr><tr><td>**MATLAB**</td><td>Enables support for MATLAB. This will provide additional options/setting related to Mathworks MATLAB support</td></tr></tbody></table>

##### CGI Studio

<div drawio-diagram="6940"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-10/drawing-7-1728277503.png" alt=""/></div>

<table border="1" id="bkmrk-property-name-descri-17" style="border-collapse: collapse; width: 97.5309%;"><colgroup><col style="width: 16.1783%;"></col><col style="width: 83.8217%;"></col></colgroup><tbody><tr><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr><td>**Root Path** </td><td><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Path to CGI Studio package. The path can be either absolute or relative to CGI Connector/Project path.</span></td></tr></tbody></table>

##### Device-Platform

<div drawio-diagram="6941"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-10/drawing-7-1728278193.png" alt=""/></div>

<table border="1" id="bkmrk-property-name-descri-18" style="border-collapse: collapse; width: 97.5309%;"><colgroup><col style="width: 22.4814%;"></col><col style="width: 77.488%;"></col></colgroup><tbody><tr><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr><td>**Platform** </td><td><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Name of the CGI Studio Platform (as found in CMake)</span></td></tr><tr><td>**Platform Configuration**</td><td><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Name of the CGI Studio Platform configuration (as found in CMake)</span></td></tr></tbody></table>

##### Scene Composer

<div drawio-diagram="6942"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-10/drawing-7-1728278275.png" alt=""/></div>

<table border="1" id="bkmrk-property-name-descri-19" style="border-collapse: collapse; width: 97.4074%;"><colgroup><col style="width: 16.285%;"></col><col style="width: 83.715%;"></col></colgroup><tbody><tr><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr><td>**Executable** </td><td><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Executable used to edit the Scene Composer solution file.</span></td></tr><tr><td>**Solution**</td><td><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Scene Composer solution file. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path.</span></td></tr></tbody></table>

##### Courier

<div drawio-diagram="6943"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-10/drawing-7-1728278352.png" alt=""/></div>

<table border="1" id="bkmrk-property-name-descri-20" style="border-collapse: collapse; width: 97.4074%;"><colgroup><col style="width: 25.6962%;"></col><col style="width: 74.3038%;"></col></colgroup><tbody><tr><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr><td>**XCDL Definition File** </td><td><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">File containing the Courier definition. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path.</span></td></tr><tr><td>**XCDL Include Path**</td><td><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">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.</span></td></tr></tbody></table>

##### Code Generation

<div drawio-diagram="7214"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-10/drawing-7-1730276369.png" alt=""/></div>

<table border="1" id="bkmrk-property-name-descri-21" style="border-collapse: collapse; width: 97.5309%;"><colgroup><col style="width: 21.6285%;"></col><col style="width: 78.3715%;"></col></colgroup><tbody><tr><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr><td>**Compiler** </td><td><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Compiler used to build code.</span></td></tr><tr><td>**Architecture**</td><td><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Architecture used to build the code.</span></td></tr><tr><td>**Build-Project File**</td><td><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">File containing default builds. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path.</span></td></tr></tbody></table>

##### MATLAB

<div drawio-diagram="7215"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-10/drawing-7-1730276428.png" alt=""/></div>

<table border="1" id="bkmrk-property-name-descri-22" style="border-collapse: collapse; width: 97.5309%;"><colgroup><col style="width: 25.4453%;"></col><col style="width: 74.5547%;"></col></colgroup><tbody><tr><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr><td>**Build-Project File**</td><td><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">File containing MATLAB related builds. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path.</span></td></tr></tbody></table>

##### Connector

<div drawio-diagram="7216"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-10/drawing-7-1730276530.png" alt=""/></div>

<table border="1" id="bkmrk-property-name-descri-23" style="border-collapse: collapse; width: 97.5309%;"><colgroup><col style="width: 29.7845%;"></col><col style="width: 70.2155%;"></col></colgroup><tbody><tr><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr><td>**Edit Complex-Types Script File** </td><td><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Script file executed when editing Complex-Types. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path.</span></td></tr><tr><td>**Edit Native-Functions Script File**</td><td><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Script file executed when editing Native-Functions. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path.</span></td></tr><tr><td>**Edit SC Solution Script File**</td><td><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Script file executed when editing SC Solution. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path.</span></td></tr><tr><td>**Edit XCDL Script File**</td><td><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Script file executed when editing Courier definition. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path.</span></td></tr><tr><td>**Edit Build-Project Script File**</td><td><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Script file executed when editing a Build-Project. The path can be either absolute or relative to CGI Connector/Project/CGI Studio path.</span></td></tr><tr><td>**Show Console Window**</td><td><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">When enabled, shows a command line window executing scripts. This can be used to debug scripts.</span></td></tr><tr><td>**Show Code Script File**</td><td><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">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.</span></td></tr></tbody></table>

---