 |  | Presentation |
| | |  |  | SALOME Core |
| | | | | | | | |  |  | Utilization |
| | |
|  | |  |
|
|  | The SALOME Core Module | Attached to the lower layer of the architecture, the core functionalities of SALOME are fully defined by the KERNEL component that implements a number of basic services. It is composed of three main modules:
- Components manager: that handles the general services (communication & life cycle) to manage SALOME components : dynamic loading of a distributed component, execution of a component and data exchange between components. These services correspond to the encapsulation of the CORBA layer in use in SALOME
- STUDY: which provides a generic process to manage data shared by the components (creation & persistence)
- IAPP: the Application Interface that provides a common interface (graphic or text) to the end-user whatever the situtation is
Underlying Technologies: |
|
 | The STUDY Module | The STUDY module provides the user with a whole set of functions available to work with a document (study). A study is made of data of one or several components. In SALOME, several studies can be opened at the same time, but only one study is active at a time.
Main functionalities of the STUDY module are:
- Create new documents
- Open a saved document
- Save/SaveAs a document
- Load/Unload an existing document
- Copy/Paste objects of a document
- Manage Properties of the document (author, creation date, modifications, etc.)
Underlying Technologies: |
|
 | The IAPP Module | The IAPP module provides generic GUI services through the main Desktop where other components dynamically integrate their own GUI controls.
The Desktop contains different functions that are used by custom components:
- Three kinds of viewers: two 3D (Open CASCADE and VTK based) and one 2D (QWT based) with the following list of capabilities:
- Zoom, Rotate, Pan
- Fit, Rectangle Fit
- Scaling (linear, logarithmic)
- Predefined views (top, bottom, left, etc.)
- General selection of objects (from the GUI or from the study browser)
- Snapshots of the view
- Settings of the viewer
- Object browser which visualizes the tree structure of the study document and supports the selection mechanism
- Python console that embeds a python interpreter
- Message console where each component can put information messages for the end-user
- Preferences menus with savable/loadable user predefined settings
- Window management (creation of new windows, arranging the existing ones)
- Help menu where each component puts its own HTML on-line help
Underlying Technologies: |
|
|
|