Alias Actions

Aliasing is the ability to define a string (usually a short name) to represent another string (usually part or all of a tag name). An alias is a string that represents or describes an object or data point in a display. GraphWorX64 supports three different types of aliases:

  • Language aliases provide a translation function based on the current language. Translations for each language is stored in the Unified Data Browser's Language Alias database and can be used throughout the GENESIS64 application suite. For more information, refer to Language Aliases.

  • Global aliases are stored in the Unified Data Browser's Global Alias database and can be used throughout the GENESIS64 application suite. For more information, refer to Global Aliases.

  • Local aliases are aliases that are applied at a document level and are used in the document in which they are defined. For more information, refer to Local Aliases.

Aliasing and Pick Actions

You can use alias commands with Pick Action dynamics to set states, change values, load different displays, or perform any action where variable substitution allows you to generalize the action at runtime. Clicking a button with a pick action dynamic, loading a display, or even clicking a display button can set an alias to a specific value.

The following Pick dynamic commands work with aliases:

  • Set Global Aliases. Global aliases are usually set to be a collection of aliases that are part of a theme so that a collection can be changed all at once. For example, a button might set the floor value defined as a global alias to a value. That value would then be used by all of the tags that depend on the floor value as part of their tag resolution.

  • Set Local Aliases.

  • Set Language Aliases.

One other pick command can use aliases as well:

  • Load Display. When using a pick action to load a display, you can specify aliases to be set in the display that is about to be loaded. These aliases will be set before any tags in the new display are requested. 

Aliases are also useful with:

  • Display Buttons. A Display button in GraphWorX64 is similar to a tab in a browser. When you click the Display button at runtime it can use an alias to label the tab, use an alias to load a display, or perform other operations that can be modified with aliases.

Aliases to be set can be specified directly in GraphWorX64 or can come from an external tab-delimited text file, such files can be exported from Excel, created in Notepad, or created using the Unified Data Manager .

To add an alias to a pick action:

The following procedure describes how use an alias in a pick action.

  1. Add a normal button to the display. For help doing this, refer to Buttons.

  2. Locate the Command property in the Dynamics tab.

  3. Select one of the following commands: Set Global Alias, Set Language Alias, or Set Local Alias.

Selecting Set Global Aliases as the Command Property of the Pick Dynamic

Select the pick action for aliases here.

  1. Locate the Command Parameters section just below the Command properties, and click in the property that sets the value of the alias. You can type the alias names and values in directly if you know them, or you can select one:

    • Set Global Aliases - In GlobalAliases, open the Data Browser's Global Aliases tab. Global aliases draw their definitions and current values from the Global Aliasing system and database.

    • Set Language - In Set Language, open the Language Selector dialog box. Language aliases are supported by the Local Aliasing system and its database.

    • Set Local Aliases - In LocalAliasCommandType, set the local alias data source. Local aliases can come from three different sources:

      • None

      • From Data. Aliases are supplied by the Data Browser. The LocalAliasCommandData property then opens the Local Alias Table which lets you create aliases and then assign them. The Local Alias Table is nearly identical to the Edit Local Aliases dialog box that was shown above.

Local Alias Table

Create and assign local aliases here.

      • From File. When you save your local aliases out in the Edit Aliases dialog box you could save them as a CSV or TSV delimited file. Any delimited file can serve as the source of aliases provided it is in the correct format. This option allows you to select either Browse Files or Data Browser as options in the LocalAliasCommandData property. Use Browse Files to select a delimited file, or Data Browser to use Text Values or other sources for local aliases.

  1. Set the value and close the appropriate dialog box, then click the Save button.

To Set This Display or Display Tab Aliasing:

Aliases are important in assigning the properties of a Load Display pick action, which is the default pick action for a button. Load Display can take a global or local alias as a parameter that helps determine which display file is loaded, but is set at runtime by a user action (a pick action). You can also set default aliasing for the This Display object itself, as well as for Display Tabs which are similar to browser tabs. Each Display tab could launch a different display and therefore could support its own independent set of aliases.

  1. Click a blank area of the display to select the This Display object.

  2. Locate the Display Tabs section and expand it.

  3. For a single display tab set the Global Aliasing or Local Aliasing properties as desired.

  4. For multiple tabs, click the Tabs property's ellipsis button to open the Display Tabs dialog box shown below.

Display Tabs Dialog Box

Create display tabs in this dialog box and set display aliases.

  1. Click the Add button to create a new member of the Display Tabs family.

  2. Click in the FileName property and select the display file you wish to load when this Display tab is active in runtime.

  3. Add the text you wish to see in the Display Tab button in the Text property.

  4. Set the ClosedGlobal AliasesThere are two options in how to set a Global Alias for 'This Display'.

    'This Display' Properties in GraphWorX64


    The Global Aliases setting beneath 'Display Tabs' (shown above) provides a pulldown menu that allows you to choose between "Global Aliases..." or "Data Browser...".

    If you select "Global Aliases...", the "Set Global Theme and Aliases" window will open. You will be able to Add a new alias, Edit and existing one or Remove an existing one.

    Set Global Themes and Aliases Window


    Adding or Editing will bring up the "Edit Global Themes" window.

    Edit Global Themes Window


    Click 'OK' to close each window to return to the 'This Display' Properties within GraphWorX64.
    The Global Alias text entry box will then have similar syntax [example: "#Building=<#Room#>/0;"] to the first image above.

    If you select "Global Aliases...", the Data Browser will open, allowing you to navigate to your desired Global Alias, as shown below.

    Using the Data Browser to Select a Global Alias
    ;
    or the LocalAliasCommandType and LocalCommandData properties, as desired.

  5. Repeat steps 5-8 to create the entire set of Display Tab objects; then click the OK button.

Return to Top

See also:

Pick Actions

Commands for Pick Actions and Function Keys

OPC Tags

Dynamics

Dynamics in the GraphWorX64 Interface