CDP 4 User Manual

Manage Finite States

Plugin:

Introduction

The parametric design approach of the Concurrent Design methodology leads to a focus on the modelling of static behaviour. States have been introduced in the CDP™ to enable the modelling of dynamic behaviour.

States can be used to give a description of this dynamic behaviour, e.g. mission phases or system or equipment modes. The definition consists of the name of the list, with the associated states in that list.

This section describes the management actions for these states.

Manage Finite States

The usage of the states in the CDP™ is the following. The definitions of each state list needs to be given in a Possible Finite State List. Then combinations of Possible Finite State Lists can be made in Actual Finite State Lists. The states in the actual finite state list are generated as all possible combinations from the finite states in the applicable Possible Finite State Lists. Please note that for a single Possible Finite State List, this has to be created as an Actual Finite State List as well to be able to use it.

The Actual Finite State Lists can subsequently be assigned to parameters. The parameter will thus be turned into a stateful parameter, with the automatic creation of a value for each combination as indicated in the actual finite state list. Actual Finite states can only be applied to parameters within the scope of an engineering model, where these state lists are defined and stored in the iterations. Over the iterations, changes can be made to the state lists, e.g. to reflect changes in the options that are under investigation. The state dependency of parameters within an engineering model is not taken over if an element definition containing them is copied to other engineering models, e.g. to a Model Catalogue or another Study Model, see the description of Model Kinds.

To get an overview of the finite states open the Finite State Browser by selecting the Finite States img icon in the Finite States group of the Model tab. This browser gives an overview of the existing Possible and Actual Finite State Lists with Name, Short Name and Owner. By expanding a Finite State List, the states are listed with Name, Short Name and State Kind, where this last column is only applicable to actual states.

Participants with a role that has the permission Modify on the ClassKinds Actual and Possible Finite State List are able to access the Finite State Browser and create, edit or delete possible or actual finite states.

A description of the available functionalities is given below. Next to these it is possible to use the generic functionality using the Search img and Help img icons. To make sure the latest data is shown in the browser, it is always possible to refresh it using the Refresh img icon. The possible and actual finite state list and state modal dialogs further have the generic functionality on the Aliases, Definitions and HyperLinks tabs, described in the topic standard tabs.

img

Possible Finite States

Create Possible Finite State List

To create a new possible finite state list, select the Create img icon or in the context menu select Create a Possible Finite State List.

On the Basic tab, provide the mandatory fields for Name, Short Name and Owner.

Furthermore, the Possible Finite States have to be added to the Possible Finite State List. To do this, on the Basic tab, select the Create a new PossibleFiniteState img icon and provide the Name and Short Name. One specific PossibleFiniteState should be set to default. To do this, select the Set the selected PossibleFiniteState as the default state img icon.

On the Category tab, it is possible to select a Category that is applicable to the Class of Possible Finite State List.

The Advanced tab provides information that may be useful mostly to CDP™ database administrators. Given are the UniqueID and the Revision Number, see the description of Revision Number for details.

img

Edit Possible Finite State List

To edit a possible finite state list or its possible finite states, select the Edit Possible Finite State List img icon or in the context menu select Edit. It is possible to edit the available fields on the Basic tab for the Name, Short Name and Owner, the applicable categories on the Categories tab as well as optional items on the other tabs for Aliases, Definitions, and Hyperlinks. It is furthermore possible to edit the Possible Finite States on the Basic tab. These can be edited for their Name and Short Name. Additional possible finite states can be defined, or existing possible finite states can be deleted. It is furthermore possible to change the relative ordering in the list. To do this, select the Move selected PossibleFiniteStateList Up or Down img img icon.

After making the required changes, click Ok.

The browsers in the CDP™ Client of the user that performed the editing action will be updated immediately. Other CDP™ Clients will be updated with a refresh.

On the Advanced tab, a Revision Number is given; see the description of Revision Number for details.

Inspect Possible Finite State List

To inspect a possible finite state list, select the Inspect Possible Finite State List img icon or in the context menu select Inspect. In the Inspect modal dialog, all the details can be seen on the Basic or content-specific tabs, as well as optional tabs for Aliases, Definitions, and Hyperlinks. Additionally the status of the Parameter Type is given by the check box for Deprecated, see the description of Delete below.

The Advanced tab provides information that may be useful mostly to CDP™ database administrators. Given are the UniqueID and the Revision Number, see the description of Revision Number for details.

Delete Possible Finite State List

To delete a Possible Finite State List, select the Delete Possible Finite State List img icon or in the context menu select Delete. Possible Finite States can be deleted by editing the Possible Finite State List, or select Delete in the context menu on a specific Possible Finite State.

TBD for implementation of not allowing deletion of possible list if used in actual list

Possible Finite State Lists and Possible Finite States will be deleted from the CDP™.

Export Possible Finite State List

To export possible finite state list, select the Export Possible Finite State List img icon.

Actual Finite States

Create Actual Finite State List

To create a new actual finite state list, select the Create img icon or in the context menu select Create an Actual Finite State List.

On the Basic tab, provide the field for Owner. Next select the applicable Possible Finite State List(s) that should be used for the Actual Finite State List. The Name and Short Name for the Actual Finite State List will be derived using the names of the selected Possible Finite State List(s).

The Actual Finite States are derived as all combinations of the Possible Finite States in the Possible Finite State List(s).

In the Create Actual Finite State List modal dialog, select a domain as the Owner of the Actual Finite State List. Select the Add Possible Finite State List img icon to a row with possible finite state lists. All available Possible Finite State Lists will become available in the drop-down menu for each row, with the exception of any Possible Finite State List that has already been selected in any of the other rows. It is possible to add as many rows as there are Possible Finite State Lists. To delete a row again, select the row by clicking the box at the front of the row; this box should show a triangle icon. Select the Remove a Possible Finite State List img icon to discard a row.

It is possible to change the relative ordering of the lists themselves. To do this, select the Move Up a Possible Finite State List or Move Down img img icon. This will have an impact on the ordering of the states in the actual finite state list, where the top row will come first, followed by second row etc.

On the Options tab, it is possible for each Actual Finite State List, together with the specific settings for its State Kind for the States to select to which option it is applicable.

The Advanced tab provides information that may be useful mostly to CDP™ database administrators. Given are the UniqueID and the Revision Number, see the description of Revision Number for details.

img img

Edit Actual Finite State List

To edit an actual finite state list or its possible finite states, select the Edit Actual Finite State List img icon or in the context menu select Edit. It is possible to edit the available fields on the Basic tab for the Owner, the applicable options on the Options tab as well as optional items on the other tabs for Aliases, Definitions, and Hyperlinks. It is furthermore possible to edit the Actual Finite States on the Basic tab. These can be edited for their State Kind, which can be set to either MANDATORY or FORBIDDEN. The Name and Short Name cannot be edited, as these are derived from the Possible State List(s).

It is also not possible to change the relative ordering of the states within the list; this is given by the ordering that was given when the Actual Finite State List was created.

On the Options tab, it is possible for each Actual Finite State List, together with the specific settings for its State Kind for the States to select to which option it is applicable.

After making the required changes, click Ok.

The browsers in the CDP™ Client of the user that performed the editing action will be updated immediately. Other CDP™ Clients will be updated with a refresh.

On the Advanced tab, a Revision Number is given.

img

Inspect Actual Finite State List

To inspect a parameter type, select the Inspect Actual Finite State List img icon or in the context menu select Inspect. In the Inspect modal dialog, all the details can be seen on the Basic and Options tabs.

The Advanced tab provides information that may be useful mostly to CDP™ database administrators. Given are the UniqueID and the Revision Number.

Delete Actual Finite State List

To delete an actual finite state list, select the Delete Actual Finite State List img icon or in the context menu select Delete. Actual finite states can be deleted by editing the actual finite state list, or select Delete in the context menu on a specific actual finite state.

*Actual finite state lists and actual finite states will be deleted from the CDP™. Please note that this will delete all corresponding values of parameters that were depending on the actual finite state list.

Export Actual Finite State List

To export actual finite state list, select the Export Actual Finite State List img icon.

Notes on Using Finite State Lists

Actual finite state lists can be applied to parameters of all parameter types, including e.g. compound and array parameter types. It is also possible to apply an actual finite state list together with setting an option-dependency for a parameter.

Care should be taken in applying an actual finite state list to a parameter, due to the fast multiplication of values for parameters to which it is applied. Please take care to keep the finite state lists manageable and usable, by using not too many states in a single possible finite state list and not using too many possible finite state lists in creating an actual finite state list. Please beware of too deeply nested resulting value sets for parameters when using the finite state lists combined option dependency on parameters, for which it may not be clear anymore what their precise meaning is in the modelling.

Related Topics

Last modified 1 year ago.

^ Top