3D PLM Enterprise Architecture

User Interface

The User Interface modeler deals with the Wintop, Webtop, and Thin Webtop user interfaces. Wintop is made up of Frame objects offered to applications thanks to the ApplicationFrame and CATIAApplicationFrame frameworks, interactive Commands thanks to the DialogEngine framework, and dialog windows and boxes thanks to the Dialog framework. Wintop is made up of CATLets and commands in the Portal thanks to the JApplicationFrame and PortalBase frameworks. Thin Webtop is made up of a new Java dialog platform.

 Wintop Frame   Wintop Commands   Wintop Dialogs   Webtop   Thin Webtop   
 
 
Technical Articles
Getting Started with State Dialog Commands A first simple but complete example of a state dialog command
Describing State Dialog Commands Using UML The tools that UML provides to design you state dialog commands
DialogEngine Programmer's Guide Programming step-by-step
Creating a Class for a State Dialog Command How to create the dialog command class
Managing the State Dialog Command Lifecycle Coding the command class constructor and destructor, and the methods Activate, Desactivate, and Cancel
Implementing the Statechart Diagram From the statechart diagram to the BuildGraph method
Using a Dialog Box as Input How to take end user input from a dialog window
Managing Undo/Redo How to undo and redo end user input, transition actions, and command results
Creating Contextual Menus How to add items to contextual menus when your command is the current one
Assigning Resources to a State Dialog Command How to refer to external resources for the command prompts
Making Your Commands Available How to integrate your command into the application frame
[Top]
Use Cases
Implementing the Statechart Diagram Coding the BuildGraph method
Managing Selection Retrieving an existing object from a mouse click
Managing Multi-Selection Retrieving existing objects from mouse click or trap selection
Managing Indication Retrieving a 3D point from a mouse click
Associating a Dialog Window with a Dialog Agent -1 Using an existing notification to value a dialog agent
Associating a Dialog Window with a Dialog Agent -2 Using a new notification to value a dialog agent
Associating a Dialog Window with a State Using a dialog window in place of a dialog agent
Subscribing to Mouse Move Events Associating a temporary graphic feedback with the mouse move
Managing Command Undo/Redo Enabling the end user to undo and redo the command result 
Managing Undo/Redo of Input and Actions Enabling the end user to move back and forth in the statechart diagram
Creating Contextual Menus Customizing object's contextual menus in a state dialog command
Creating a Command that Consists in a Dialog Window Creating a command without states
Editing Object During a Command How to stack a workbench using CATEditAgent class
[Top]
Quick Reference
DialogEngine Framework Reference Interface and class reference for DialogEngine
[Top]

History

Version: 1 [Jan 2000] Document created
[Top]

Copyright © 1994-2005, Dassault Systèmes. All rights reserved.