General Settings
- Last UpdatedNov 04, 2025
- 8 minute read
General settings allow you to define the project name, description, log file path and configurations of project files. The General settings tab contains the following areas:
-
General: Defines all the project related information and processing timeout details.
-
Logging: Defines the log file path and log file name with log level information.
-
Configurations: Defines the file paths and names of the extract, transform and load configuration files.
Note: A yellow triangle symbol near any of the panels indicates that some fields in that panel have unsaved changes or have invalid data, so you should open the panel, fix the invalid data, and save the settings within that panel.
Using Relative Paths in the Configurations
Use of relative paths for file locations makes it easier to re-use and share Gateway projects. Specify all paths in the project’s configurations in two ways by setting global paths or relative paths:
Example of Global paths in the Project file:
<transformerConfigLocator path="C:\TestProject\Configurations\TransformConfiguration.xml"
/>
<extractorConfigLocator path="C:\ TestProject \Configurations\ExtractConfiguration.xml"
/>
<loaderConfigLocator path="C:\ TestProject \Configurations\LoadConfiguration.xml"
/>
<log level="Warning" folderPath="C:\ TestProject\Logs" appendToLog="false" />
Example of Relative paths in the GUI:

Example of Relative paths in the Project file:
<transformerConfigLocator path=".\Configurations\TransformConfiguration.xml" />
<extractorConfigLocator path=".\Configurations\ExtractConfiguration.xml" />
<loaderConfigLocator path=".\Configurations\LoadConfiguration.xml" />
<log level="Warning" folderPath=".\Logs" appendToLog="false" />
Structure of the Project's Configuration and Mapping Files:

Assuming that the path of the project is C:\Projects\test1\test1.xml, set the other configuration files as follows:
Relative path is: .\Configurations\ExtractConfiguration.xml
Global path is: C:\Projects\test1\Configurations\ExtractConfiguration.xml
Relative Path is .\Logs
Global path is: C:\Projects\test1\Logs
Relative path is ..\Mappings\Patterns2d.xml
Global path is: C:\Projects\test1\Mappings\Patterns2d.xml
General Area
You can use the fields in the General area to add project-related information, such as the project name, project description and processing timeout details.
To complete the project related information:
-
Type the Project Name and Project Description in the respective fields.
Note: The Project Name is a required field and cannot be empty.
-
Type the time in the Timeout (in minutes) box to define the maximum execution time of the project.
Notes:
-
The Timeout value must be a non-negative integer.
-
When processing a folder of more than one file, the timeout applies to the entire processing of all files in the folder. This behavior is modified when Separate Processing (see below) is configured to be true. In this case, the timeout applies to the time taken to process each file, and if a timeout fails on one of the files, the Gateway will continue to process any remaining file(s) in the folder.
-
OnErrorLevel parameter is used to set the log level of the timeout log. If set to 0 then no timeout is applied.
When a user sets the timeout (>0, in minutes), the Gateway cancels the execution if the processing time exceeds the set timeout value.
-
Usage of RAM: The processing of large or complex files can consume all of the memory (RAM) of the server hosting the Gateway, which impacts other processes running on that server. To avoid this, the Gateway enables a maximum RAM consumption to be set as a percentage of the total, which can be specified in the Project XML file. For example, if the restrictMemoryForProcess is set to 80% and the server has 16GB of RAM, then the Gateway process consumes less than 12.8GB of RAM. If the restrictMemoryForProcess is set to 100%, then no checks are applied to limit the amount of RAM consumed by the Gateway process. The default value is 90%.

-
-
Click Save Settings to save the general settings options.
Logging Area
You can use the fields in the Logging area to specify different logging information such as warning and error messages. The Gateway produces a log file in the location defined by Log Path. The default location of Log Path is a Logs subfolder under the project file location.
To specify the Logging information:
-
Type the log file path in the Log Path box or click the Browse Path icon to specify the log file path.
Note: The Log folder path is the folder where the inputFile.log file gets created. Log file path is the path of the inputFile.log file path.
If the log folder path exists, it will create the logs in the specified Log Path. If the Log folder path does not exist, the Gateway creates the folder automatically. The default name of the log file name is same as the input file name, for example, <input filename>.log.

-
Specify a Log Level to log all events greater than and equal to the specified severity level. For example, if you set the Log Level to Verbose, all errors, warnings and informational messages are logged.
Note: The Log Level value is case-sensitive and must be one of the following: Error, Warning, Information and Verbose. The following table shows the severity standard for different Log Levels.
Log Level
Severity
Error
Indicates logs for an error message. An Error is an unexpected condition that is likely to result in erroneous information in the output.
Warning
Indicates logs for an error and warning message. A Warning is a message or a notification that alerts you of a condition that may cause a problem in the future.
Information
Indicates logs for an error, warning and other informational message. An Information is a message with a concise report of a object processing, time stamp, problem trigger, processing details and working of software modules
Verbose
Indicates logs at all levels, that is, error, warning and informational messages. A verbose is a message that provides additional details about the activity start and end, dump data and the values of the variables and arguments that are used. This extra information can be helpful during troubleshooting, but as it creates large log files this option should be avoided in normal runs.
-
Select the Append Logs box in the General settings page to control the value of appendToLog in the configuration file. By default, the appendToLog value is deselected and set to false.
The following two scenarios exist under the Append Logs section:
-
If you select the Append Logs box, then the first run of the Gateway project will create the log file and add messages to it. The value of appendToLog (in the project's configuration file) is updated to true. On subsequent runs, when the same input source is processed, the messages are appended to this existing log file.
-
If you deselect the Append Logs box, then each run of the Gateway project deletes the old log file if it exists, creates a new log file and adds messages to it.
<log level="Warning" folderPath="C:\Users\<user_name>\Test\Logs_Appended" appendToLog="false" />
-
-
Click Save Settings to save the Logging area settings.
After processing, the Gateway produces a Summary.txt file in the Project Logs folder, which contains statistics about the amount of extracted and loaded objects, project path, file processing information, number of errors and warnings and processing time.
Statistic
Source
Description
Number of entities extracted
Extractor
Number of engineering objects in Object Model after extraction.
Number of EIWM objects
EIWM Loader
Number of engineering objects in Object Model that were loaded into the output EIWM file. This may be different from the number of extracted engineering objects if transformation mapping has removed some objects or created new ones.
Configuration Area
You can use the fields in the Configurations area to define the project configuration details.
To define the configuration settings:
-
Type the configuration details in the Extract, Transform and Load fields, respectively.
-
Extract: Provide the configuration file details to extract the engineering and graphics data from the Tabular file. For new projects, a default configuration file for Extract is created, named as ExtractConfiguration.xml.
-
Transform: Provide the configuration file details to transform the extracted file. The configuration file for Transform is named as TransformConfiguration.xml.
-
Load: Provide the configuration file details to load the extracted and transformed engineering file. The configuration file for Load is named as LoadConfiguration.xml.
Note: For each specific setting, you can type the path of the configuration file (.XML file) or click File Selector at the end of the box. To modify the respective configuration files, click
. To browse to the path of configuration settings, click
.
-
-
Click Save Settings to save the Configuration field settings.
Note: Save Settings option is applicable to all settings of the page. You can save the settings after filling the required information in General settings.
Separate Processing
The processing of large source files can sometimes consume so much of the server’s resources that it results in system processing issues. To log these types of issues, the Gateway processing can be split between one process that loads the Gateway’s configurations and another process that executes the project defined by those configurations. This then allows the launch process to log any issue due to the executing process failing. It also allows the launch process to terminate the executing process due to a timeout or cancellation.
This optional function is enabled by setting <SeparateProcessing>true</SeparateProcessing>. As this is mainly relevant for only large input files, the default value is false.
Repeat processing on failure
When an executing process fails due to a temporary lack of server resources, such as when another process is using most of the resources and then terminates, then it’s possible that repeating the Gateway execution process may succeed when the system resources are available. When using Separate Processing, it’s possible to also control the number of times to attempt to retry a failed process:
<RepeatOnFailure>3</RepeatOnFailure>
The above setting means that after a failed processing of the Gateway, the executing process will be repeated up to 3 times.
Note: These settings are only available by editing the main Gateway project configuration file.