Settings defined by advanced options
Advanced options can be specific to the user, model, system, or role.
User-specific advanced options
User-specific advanced options work in the specified way in all of your models and are saved in your local options.bin file. By default, this file is located in C:\Users\<user>\AppData\Local\Trimble\Tekla Structures\<version>\UserSettings. The folder can be changed using the advanced option XS_USER_SETTINGS_DIRECTORY.
In the Advanced Options dialog box, the type is USER. Some user-specific advanced options require you to restart Tekla Structures after changing the value.
Model-specific advanced options
Model-specific advanced options work in the specified way only in the current model. They are saved to options_model.db and options_drawings.db files in the model folder.
In the Advanced Options dialog box, the type is MODEL or DRAWING.
Some special model-specific options that are not visible in the Advanced Options dialog box can be changed in the options.ini file in the model folder.
System-specific advanced options
System-specific advanced options are general to all sessions of Tekla Structures, and work in the specified way for all users and in all models.
In the Advanced Options dialog box, the type is SYSTEM. A system-specific advanced option can be stored to options database by clicking SYSTEM next to the option and changing it to MODEL(SYSTEM). Note that the changed value only works for the current model. A MODEL(SYSTEM) advanced option can be changed back to SYSTEM by changing it to SYSTEM, and in this case it will be removed from the options database. Some system-specific advanced options require restarting of Tekla Structures after changing the value.
The system-specific advanced options are read from environment .ini files:
-
Global system settings are read from common env_global_default.ini in ..\ProgramData\Trimble\Tekla Structures\<version>\environments\common\. These settings are used in all environments.
-
Environment-specific system settings are read from env_<environment>.ini in your environment folder. They override any settings that are defined on a global level in env_global_default.ini.
-
Role-specific system settings are read from role_<role>.ini in environment folder. They override any settings that are defined on a global and environment level in env_global_default.ini and env_<environment>.ini.
-
Company level system-specific system settings override all other system-specific advanced options. You can save them in the firm or project folders by setting the folders for the advanced options XS_FIRM and XS_PROJECT.
For more information about how the environment .ini files are read, see Typical initialization files (.ini files) and their reading order.
SYSTEM(ROLE) advanced options
SYSTEM(ROLE) options are typically role specific. The settings are read from .ini files and are not saved to the databases. When a setting or the type is changed, the option becomes model-specific and is saved to the databases.
MODEL(ROLE) and DRAWING(ROLE) options are SYSTEM(ROLE) options for which the type or settings have been changed. The change would be used when you want the SYSTEM(ROLE) option to be saved with the model to options_model.db and options_drawings.db under model folder. These settings can be set back to SYSTEM(ROLE), which will then take into use the default value.