Defining an Application Workbench

The topics of this section are designed to help the expert user create an application. 

The purpose of defining an application is to deliver efficient user interfaces to dedicated users. The purpose of BKT is to rely on the CATIA V5 interface for an expert user to quickly program such applications by using building blocks such as catalogs, document templates, UDFs, and V5 commands. The expert user can organize and control the various building blocks by the means of behaviors pertaining to an object called a technological object. This object will enable the end-user to put in action the right building blocks combination at the right time. 

The diagram below provides the expert user with an overview of an applicative workbench definition process.

1- Before he starts creating the end-user workbench, the expert user must have defined the process to be captured and created the features that he intends to reuse like UDFs, PowerCopies, VBScripts, CAA commands...

2- The expert user starts with the definition of technological objects, that is to say a hierarchy of types, and sub-types associated with variables (attributes).

3-  The expert user defines for every technological object the behaviors that correspond to the tasks that the end-user will perform. To define a new behavior, the expert user will use "building blocks" (see graphic above) that he will link with each other.

4/5- The expert user can test the user workbench throughout the definition process by generating the workbench that will be used by the end-user. Note that the user workbench only needs to be generated once. If the expert user modifies the .CATfct file, the changes will also apply to the user workbench.

In case of errors, the expert user can locally modify the access rights to the behaviors to edit them and to test the new solution before he makes the same corrections in the .CATfct file in BKT.

The "building blocks" used by the expert user are ordered depending on their families (see graphic above.) For more information, see Behaviors. See Working with Behavior Patterns to see examples of behavior combinations. 

Working with technological Objects
Working with Behaviors
Deploying a User Workbench
Working with a User Workbench
Testing and Replaying the Process