:orphan: .. _fields_arch_med_presentation_manager_page: ******************************* MEDCALC::MEDPresentationManager ******************************* Plot3D presentation parameters ------------------------------ .. literalinclude:: ../../../idl/MEDPresentationManager.idl :language: cpp :start-after: begin of plot3d params :end-before: end of plot3d params Methods to create and update Plot3D presentation ------------------------------------------------ .. code-block:: cpp interface MEDPresentationManager : SALOME::GenericObj { ... long makePlot3D(in Plot3DParameters params, in ViewModeType viewMode) raises (SALOME::SALOME_Exception); Plot3DParameters getPlot3DParameters(in long presId); void updatePlot3D (in long presId, in Plot3DParameters params) raises (SALOME::SALOME_Exception); ... } * Method ``makePlot3D`` takes as parameters: #. ``Plot3DParameters`` structure. #. ``ViewModeType`` enumerator which can have the following values: * **VIEW_MODE_OVERLAP**: a newly created presentation is published in the *Object browser* and displayed in the active 3D Viewer. All previously created presentations are deleted. * **VIEW_MODE_REPLACE**: a newly created presentation is added into *Object browser* and displayed in the active 3D Viewer. All previously created presentations are kept as is. * **VIEW_MODE_NEW_LAYOUT**: a newly created presentation is added into *Object browser*. New 3D Viewer (layout) is created and presentation is displayed in this new 3D Viewer. All previously created presentations are kept as is. * **VIEW_MODE_SPLIT_VIEW**: a newly created presentation is added into *Object browser*. An active 3D Viewer (layout) is split, and a new 3D Viewer is added to the layout. Newly created presentation is displayed in this new 3D Viewer; all previously created presentations are kept as is. This method returns ID of a newly created presentation. * Method ``getPlot3DParameters`` takes single parameter which is an ID of presentation; it returns ``Plot3DParameters`` structure. * Method ``updatePlot3D`` takes as parameters a presentation ID and ``Plot3DParameters`` structure.