login  pass 
    Home    News    Documentation    FAQ    User Section    Forum    Contact Us    Download    Add-on / Plugins
Presentation
Overview
Architecture
SALOME Core
Geometry
Mesh
Data
Post-treatment
Supervision
MED
Screenshots
History
Utilization
ALLIANCES
Roadmap
Other links
RNTL
Salome2 RNTL Project
Code_Aster
SYSTEM@TIC (IOLS)
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:
© 2005,2006 Open CASCADE SAS