Figure 3. Double-click new synthetic module in nav tree launches the Synthetic Module File View (editor)

In the Synthetic Module File View, there are fields that allow you to manage the module attributes. These include required attributes for Name, Vendor, and Version. Only the Description attribute is not required.
Additionally, there are tabs for Types, Dependencies, and Files which are described here:
Types tab
Manages types stored within the module. On the left side of the editor is the list of current types. Buttons at the bottom allow you to create new types or remove types from the module. Selecting a type on the left side loads the information in the Details, Slots and Agents On tabs on the right side, as shown in Figure 4:
Details tab
Type Name is the name of the Niagara type. The name does not need to start with “B”.
Super Type is the Niagara type which this type extends.
Selecting a baja:FrozenEnum for the super type will replace the Slots tab with the Enum tab (see Enum tab below), as shown
in Figure 5.
Allow sub-types value can be set to to make this a “final” type, so that this type cannot be a super type for other types.
Slots tab
Displays a slot-sheet view of the slots for the current type. Use this to create, edit or remove frozen slots from the type definition. Each slot has a defined name, type, default value, and optional flags and facets.
Enum tab
Manages enumeration elements. Displays when editing a type that extends from BFrozenEnum. This tab is present only when editing these BFrozenEnum sub-types. Each element has an integer ordinal and a string tag.
Figure 5. When SuperType selection on Details tab is changed to baja:FrozenEnum, the Enum tab replaces the Slots tab

Agents On tab
Use this to manage and define relationships between types. For example, declare a synthetic type as an agent on another type. Refer to the procedure, To register a synthetic type as an agent on another type, for more details.
Dependencies tab
Indicates which other modules must be installed for a station using this synthetic module to operate correctly. The external module is referenced by name and version. Dependencies are automatically added to the synthetic module, and assume the currently available module version, however, the version can be changed through the interface. Use the button to change the version number.
Two situations can result in a new dependency requirement: either a type that extends a type from another module, or a slot
whose value is a type from another module.
Files tab
Displays the additional resource file contents of the module and allows you to make changes using file manager features. Use the buttons to additional resource files to the module (images, px files, bog snippets or any other data), create a , and files or folders.
Copyright © 2000-2016 Tridium Inc. All rights reserved.