|
|
![]() |
![]() |
![]() |
|
Contents Introduction Concepts User Help Modeler Help Browser Help
|
|||
![]() |
|||
![]() |
![]() |
||||||||||||||||
System SettingsEVA Netmodeler has many System Settings which can be used to tailor the application to your needs. EVA Netmodeler was designed in a way that allows flexibility and ease of use. Installation and user specific settings were not "hard coded" into the application but are held in the EVA Netmodeler repository. Authorised users can alter the settings. This should be done with care, since many of these will globally alter the behaviour of EVA Netmodeler for all users. Depending on your user access level, some of the settings may be hidden from you. This is because changing some of the settings may induce undesirable results if not handled by an experienced EVA Netmodeler user. Generally the responsibility of these global settings should be given to a knowledgeable and trained EVA Netmodeler System Administrator. This section covers the following topics:
Types of System SettingsThere are currently two types of system settings:
Settings GroupsSettings are grouped to make them easier to work with. The various groups are listed below:
Getting detailed help on System SettingsSystem settings are added on an ongoing basis as the tool develops and new features are added. System settings are therefore documented directly in the EVA Netmodeler repository. To view the system settings, open the Unified Browser (or your favorite browser!), select the "Archi Settings Group" from the Item Type drop-down list. The select the desired settings group from the Item drop-down list. This will show a list of the system settings in the setting group in the bottom left-hand pane. Click the (=) button next to any of the settings to view its details in the bottom right-hand pane. Concepts that Apply to Multiple Settings
The Self Resolving Setting FeatureThis EVA Netmodeler system settings feature that enables a setting to dynamically resolve its own value with reference to other setting values. This feature is useful when you have many settings that all have the same root value, which you may often want to change. It makes sense to store the root value in a separate setting and allow all other settings to build their values from this root value because it implies that you can change the value of many setting automatically by changing the root value. For example, if we have the following settings and values:
The root value for all these settings is: C:\Program Files\Apache Group\Apache\htdocs\Archi\ Now imagine that you wanted to change the path, you would have to change all these settings individually or use the "Bulk Settings Change" utility. How to use the featureBy using this feature, we could create a new setting as follows Now we could change the setting from our previous example to include the new GlobalPath setting name delimited with a leading and training tilde as follows:
Whenever the settings are used in EVA Netmodeler, it will detect that it needs to resolve the setting values (by the presence of a tilde in the value). It would therefore replace the "~GlobalPath~" string with the value of the GlobalPath setting and use the result of this operation as the setting value. The operation that resolves the value is recursive, which means you could have as many layers of resolution as you want, but you should be aware that there will obviously be a performance trade-off as you add more layers. Specializing settings for individual usersIndividual user can be permitted to specialize settings that relate to their individual session. For example, the SpatialDefaultItem governs which spatial item type will be used as the default when a user opens the spatial browser. Certain users may have a particular preference for this setting based on their role or even their short term tasks. To enable a user to specialize a setting value, define an instance of the value specialised by relationship between the setting and the ArchiUser. This creates a UserInfoSetting info node on the relationship between the setting and the user. The UserInfoSetting.SettingValue can then be set to the desired value for that user. The UserInfoSetting.SettingValue will be used for that use instead of the ArchioSystemSettings.SettingValue when the user next logs on. |