mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-26 17:30:35 +05:00
Merge branch 'V8_5_asterstudy'
This commit is contained in:
commit
f513b3c72c
@ -33,7 +33,7 @@ ENDIF(WIN32)
|
|||||||
STRING(TOUPPER ${PROJECT_NAME} PROJECT_NAME_UC)
|
STRING(TOUPPER ${PROJECT_NAME} PROJECT_NAME_UC)
|
||||||
|
|
||||||
SET(${PROJECT_NAME_UC}_MAJOR_VERSION 8)
|
SET(${PROJECT_NAME_UC}_MAJOR_VERSION 8)
|
||||||
SET(${PROJECT_NAME_UC}_MINOR_VERSION 4)
|
SET(${PROJECT_NAME_UC}_MINOR_VERSION 5)
|
||||||
SET(${PROJECT_NAME_UC}_PATCH_VERSION 0)
|
SET(${PROJECT_NAME_UC}_PATCH_VERSION 0)
|
||||||
SET(${PROJECT_NAME_UC}_VERSION
|
SET(${PROJECT_NAME_UC}_VERSION
|
||||||
${${PROJECT_NAME_UC}_MAJOR_VERSION}.${${PROJECT_NAME_UC}_MINOR_VERSION}.${${PROJECT_NAME_UC}_PATCH_VERSION})
|
${${PROJECT_NAME_UC}_MAJOR_VERSION}.${${PROJECT_NAME_UC}_MINOR_VERSION}.${${PROJECT_NAME_UC}_PATCH_VERSION})
|
||||||
@ -81,7 +81,7 @@ OPTION(SALOME_SMESH_USE_CGNS "Enable import/export to CGNS format" OFF)
|
|||||||
OPTION(SALOME_SMESH_USE_TBB "Enable parallel computation" OFF)
|
OPTION(SALOME_SMESH_USE_TBB "Enable parallel computation" OFF)
|
||||||
OPTION(SALOME_SMESH_DYNLOAD_LOCAL "Load plug-ins' symbols locally (Linux only)" ON)
|
OPTION(SALOME_SMESH_DYNLOAD_LOCAL "Load plug-ins' symbols locally (Linux only)" ON)
|
||||||
CMAKE_DEPENDENT_OPTION(SALOME_SMESH_BUILD_FRENCH_DOC "Generate SALOME SMESH French documentation" OFF
|
CMAKE_DEPENDENT_OPTION(SALOME_SMESH_BUILD_FRENCH_DOC "Generate SALOME SMESH French documentation" OFF
|
||||||
"NOT SALOME_BUILD_DOC" OFF)
|
"SALOME_BUILD_DOC" OFF)
|
||||||
|
|
||||||
IF(SALOME_SMESH_DYNLOAD_LOCAL)
|
IF(SALOME_SMESH_DYNLOAD_LOCAL)
|
||||||
ADD_DEFINITIONS(-DDYNLOAD_LOCAL)
|
ADD_DEFINITIONS(-DDYNLOAD_LOCAL)
|
||||||
@ -132,6 +132,7 @@ IF(SALOME_BUILD_TESTS)
|
|||||||
ENDIF()
|
ENDIF()
|
||||||
IF(SALOME_BUILD_DOC)
|
IF(SALOME_BUILD_DOC)
|
||||||
FIND_PACKAGE(SalomeDoxygen)
|
FIND_PACKAGE(SalomeDoxygen)
|
||||||
|
SET(Sphinx_EXTENSIONS sphinxcontrib.napoleon)
|
||||||
FIND_PACKAGE(SalomeSphinx)
|
FIND_PACKAGE(SalomeSphinx)
|
||||||
SALOME_LOG_OPTIONAL_PACKAGE(Doxygen SALOME_BUILD_DOC)
|
SALOME_LOG_OPTIONAL_PACKAGE(Doxygen SALOME_BUILD_DOC)
|
||||||
SALOME_LOG_OPTIONAL_PACKAGE(Sphinx SALOME_BUILD_DOC)
|
SALOME_LOG_OPTIONAL_PACKAGE(Sphinx SALOME_BUILD_DOC)
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
INCLUDE(tests.set)
|
INCLUDE(tests.set)
|
||||||
|
|
||||||
SET(SALOME_TEST_DRIVER "$ENV{ABSOLUTE_APPLI_PATH}/bin/salome/appliskel/salome_test_driver.py")
|
SET(SALOME_TEST_DRIVER "$ENV{KERNEL_ROOT_DIR}/bin/salome/appliskel/salome_test_driver.py")
|
||||||
SET(COMPONENT_NAME SMESH)
|
SET(COMPONENT_NAME SMESH)
|
||||||
SET(TIMEOUT 300)
|
SET(TIMEOUT 300)
|
||||||
|
|
||||||
|
@ -23,9 +23,13 @@ import sys, os
|
|||||||
|
|
||||||
# Add any Sphinx extension module names here, as strings. They can be extensions
|
# Add any Sphinx extension module names here, as strings. They can be extensions
|
||||||
# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
|
# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
|
||||||
extensions = ['sphinx.ext.autodoc','sphinx.ext.autosummary',
|
extensions = ['sphinx.ext.autodoc','sphinx.ext.autosummary']
|
||||||
'sphinxcontrib.napoleon'
|
try:
|
||||||
]
|
import sphinxcontrib.napoleon
|
||||||
|
extensions += ['sphinxcontrib.napoleon']
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
#add pdfbuilder to build a pdf with rst2pdf
|
#add pdfbuilder to build a pdf with rst2pdf
|
||||||
#extensions = ['rst2pdf.pdfbuilder']
|
#extensions = ['rst2pdf.pdfbuilder']
|
||||||
|
|
||||||
|
@ -492,7 +492,7 @@ SALOMEDS::SObject_ptr SMESH_Gen_i::PublishInStudy(SALOMEDS::Study_ptr theStudy
|
|||||||
// Publishing a hypothesis or algorithm
|
// Publishing a hypothesis or algorithm
|
||||||
SMESH::SMESH_Hypothesis_var aHyp = SMESH::SMESH_Hypothesis::_narrow( theIOR );
|
SMESH::SMESH_Hypothesis_var aHyp = SMESH::SMESH_Hypothesis::_narrow( theIOR );
|
||||||
if ( aSO->_is_nil() && !aHyp->_is_nil() )
|
if ( aSO->_is_nil() && !aHyp->_is_nil() )
|
||||||
aSO = PublishHypothesis( theStudy, aHyp );
|
aSO = PublishHypothesis( theStudy, aHyp, theName );
|
||||||
|
|
||||||
// Publishing a group
|
// Publishing a group
|
||||||
SMESH::SMESH_GroupBase_var aGroup = SMESH::SMESH_GroupBase::_narrow(theIOR);
|
SMESH::SMESH_GroupBase_var aGroup = SMESH::SMESH_GroupBase::_narrow(theIOR);
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -17,10 +17,6 @@
|
|||||||
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||||
//
|
//
|
||||||
|
|
||||||
// SMESH SMESH : GUI for SMESH component
|
|
||||||
// File : libSMESH_Swig.h
|
|
||||||
// Author : Nicolas REJNERI, Open CASCADE S.A.S.
|
|
||||||
//
|
|
||||||
#ifndef LIBSMESH_SWIG_H
|
#ifndef LIBSMESH_SWIG_H
|
||||||
#define LIBSMESH_SWIG_H
|
#define LIBSMESH_SWIG_H
|
||||||
|
|
||||||
@ -34,18 +30,22 @@
|
|||||||
#define SMESH_SWIG_EXPORT
|
#define SMESH_SWIG_EXPORT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// IDL includes
|
#include <SVTK_Selection.h>
|
||||||
#include <SALOMEconfig.h>
|
|
||||||
#include CORBA_SERVER_HEADER(SALOMEDS)
|
|
||||||
|
|
||||||
//std includes
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <utility>
|
|
||||||
|
|
||||||
#include <SVTK_Selection.h>
|
// See SMESH_Actor.h
|
||||||
|
typedef enum
|
||||||
#include <SVTK_Selection.h>
|
{
|
||||||
|
EntityNone = 0x00,
|
||||||
|
Entity0d = 0x01, // SMESH_Actor::e0DElements
|
||||||
|
EntityEdges = 0x02, // SMESH_Actor::eEdges
|
||||||
|
EntityFaces = 0x04, // SMESH_Actor::eFaces
|
||||||
|
EntityVolumes = 0x08, // SMESH_Actor::eVolumes
|
||||||
|
EntityBalls = 0x10, // SMESH_Actor::eBallElem
|
||||||
|
EntityAll = 0xff // SMESH_Actor::eAllEntity
|
||||||
|
} EntityMode;
|
||||||
|
|
||||||
|
// See SVTK_Selection.h
|
||||||
typedef enum
|
typedef enum
|
||||||
{
|
{
|
||||||
Undefined = -1,
|
Undefined = -1,
|
||||||
@ -60,92 +60,156 @@ typedef enum
|
|||||||
Ball = BallSelection
|
Ball = BallSelection
|
||||||
} SelectionMode;
|
} SelectionMode;
|
||||||
|
|
||||||
typedef struct
|
// See SMESH_Actor.h
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
UndefinedMode = -1,
|
||||||
|
PointMode = 0, // SMESH_Actor::ePoint
|
||||||
|
EdgeMode, // SMESH_Actor::eEdge
|
||||||
|
SurfaceMode // SMESH_Actor::eSurface
|
||||||
|
} DisplayMode;
|
||||||
|
|
||||||
|
struct ColorData
|
||||||
{
|
{
|
||||||
double r, g, b;
|
double r, g, b;
|
||||||
int delta;
|
public:
|
||||||
} surfaceColorStruct;
|
ColorData();
|
||||||
|
|
||||||
typedef struct
|
|
||||||
{
|
|
||||||
double r, g, b;
|
|
||||||
int delta;
|
|
||||||
} volumeColorStruct;
|
|
||||||
|
|
||||||
typedef struct
|
|
||||||
{
|
|
||||||
double r, g, b;
|
|
||||||
} edgeColorStruct;
|
|
||||||
|
|
||||||
typedef struct
|
|
||||||
{
|
|
||||||
double r, g, b;
|
|
||||||
} nodeColorStruct;
|
|
||||||
|
|
||||||
struct actorAspect
|
|
||||||
{
|
|
||||||
surfaceColorStruct surfaceColor;
|
|
||||||
volumeColorStruct volumeColor;
|
|
||||||
edgeColorStruct edgeColor;
|
|
||||||
nodeColorStruct nodeColor;
|
|
||||||
double opacity;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct BicolorData
|
||||||
|
{
|
||||||
|
double r, g, b;
|
||||||
|
int delta;
|
||||||
|
public:
|
||||||
|
BicolorData();
|
||||||
|
};
|
||||||
|
|
||||||
|
struct Properties
|
||||||
|
{
|
||||||
|
ColorData nodeColor;
|
||||||
|
int markerType;
|
||||||
|
int markerScale;
|
||||||
|
|
||||||
|
ColorData edgeColor;
|
||||||
|
int edgeWidth;
|
||||||
|
|
||||||
|
BicolorData surfaceColor;
|
||||||
|
BicolorData volumeColor;
|
||||||
|
|
||||||
|
ColorData elem0dColor;
|
||||||
|
int elem0dSize;
|
||||||
|
|
||||||
|
ColorData ballColor;
|
||||||
|
double ballScale;
|
||||||
|
|
||||||
|
ColorData outlineColor;
|
||||||
|
int outlineWidth;
|
||||||
|
|
||||||
|
ColorData orientationColor;
|
||||||
|
double orientationScale;
|
||||||
|
bool orientation3d;
|
||||||
|
|
||||||
|
double shrinkFactor;
|
||||||
|
double opacity;
|
||||||
|
|
||||||
|
public:
|
||||||
|
Properties();
|
||||||
|
};
|
||||||
|
|
||||||
|
typedef ColorData nodeColorStruct; // deprecated
|
||||||
|
typedef ColorData edgeColorStruct; // deprecated
|
||||||
|
typedef BicolorData surfaceColorStruct; // deprecated
|
||||||
|
typedef BicolorData volumeColorStruct; // deprecated
|
||||||
|
typedef Properties actorAspect; // deprecated
|
||||||
|
|
||||||
class SMESH_SWIG_EXPORT SMESH_Swig
|
class SMESH_SWIG_EXPORT SMESH_Swig
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
SMESH_Swig();
|
SMESH_Swig();
|
||||||
~SMESH_Swig();
|
~SMESH_Swig();
|
||||||
|
|
||||||
void Init( int );
|
// Initialization =============================================
|
||||||
|
|
||||||
const char* AddNewMesh( const char* );
|
void Init(int); // deprecated
|
||||||
|
|
||||||
const char* AddNewHypothesis( const char* );
|
// Publishing =================================================
|
||||||
const char* AddNewAlgorithms( const char* );
|
|
||||||
|
|
||||||
void SetShape( const char*, const char* );
|
const char* publish(const char*, const char* = 0);
|
||||||
|
void rename(const char*, const char*);
|
||||||
|
|
||||||
void SetHypothesis( const char*, const char* );
|
const char* AddNewMesh(const char*, const char* = 0); // deprecated
|
||||||
void SetAlgorithms( const char*, const char* );
|
const char* AddNewHypothesis(const char*, const char* = 0); // deprecated
|
||||||
|
const char* AddNewAlgorithm(const char*, const char* = 0); // deprecated
|
||||||
|
const char* AddNewAlgorithms(const char*, const char* = 0); // deprecated
|
||||||
|
|
||||||
void UnSetHypothesis( const char* );
|
void SetShape(const char*, const char*); // deprecated
|
||||||
|
|
||||||
const char* AddSubMesh( const char*, const char*, int );
|
void SetHypothesis(const char*, const char*); // deprecated
|
||||||
const char* AddSubMeshOnShape( const char*, const char*, const char*, int );
|
void SetAlgorithms(const char*, const char*); // deprecated
|
||||||
|
|
||||||
void CreateAndDisplayActor( const char* );
|
void UnSetHypothesis(const char*); // deprecated
|
||||||
|
|
||||||
void SetName( const char*, const char* );
|
const char* AddSubMesh(const char*, const char*, int, const char* = 0); // deprecated
|
||||||
|
const char* AddSubMeshOnShape(const char*, const char*, const char*, int, const char* = 0); // deprecated
|
||||||
|
|
||||||
void EraseActor( const char*, const bool allViewers = false );
|
void SetName(const char*, const char*); // deprecated
|
||||||
|
|
||||||
void UpdateActor( const char* Mesh_Entry );
|
void SetMeshIcon(const char*, const bool, const bool); // deprecated
|
||||||
|
|
||||||
/*!
|
// Visualization =============================================
|
||||||
* \brief Set mesh icon according to compute status
|
|
||||||
* \param Mesh_Entry - entry of a mesh
|
|
||||||
* \param isComputed - is mesh computed or not
|
|
||||||
*/
|
|
||||||
void SetMeshIcon( const char*, const bool, const bool );
|
|
||||||
|
|
||||||
actorAspect GetActorAspect(const char* Mesh_Entry, int viewId = 0 );
|
void display(const char*, int = 0, bool = true);
|
||||||
void SetActorAspect( const actorAspect& actorPres, const char* Mesh_Entry, int viewId = 0 );
|
void erase(const char*, int = 0, bool = true);
|
||||||
|
void update(const char*);
|
||||||
|
|
||||||
void setSelectionMode( SelectionMode selectionMode );
|
Properties properties(const char*, int = 0);
|
||||||
std::vector<int> getSelected( const char* Mesh_Entry );
|
void setProperties(const char*, const Properties&, int = 0);
|
||||||
std::vector<std::pair<int, int> > getSelectedEdgeOfCell( const char* Mesh_Entry );
|
|
||||||
|
|
||||||
// --------------------- for the test purposes -----------------------
|
bool nodesNumbering(const char*, int = 0);
|
||||||
SelectionMode getSelectionMode();
|
void setNodesNumbering(const char*, bool, int = 0);
|
||||||
void select( const char *id, std::vector<int> ids, bool append = false );
|
bool elementsNumbering(const char*, int = 0);
|
||||||
void select( const char *id, int id1, bool append = false );
|
void setElementsNumbering(const char*, bool, int = 0);
|
||||||
void select( const char *id, std::vector<std::pair<int,int> >, bool apend = false );
|
|
||||||
|
DisplayMode displayMode(const char*, int = 0);
|
||||||
|
void setDisplayMode(const char*, DisplayMode, int = 0);
|
||||||
|
|
||||||
|
bool shrinkMode(const char*, int = 0);
|
||||||
|
void setShrinkMode(const char*, bool, int = 0);
|
||||||
|
|
||||||
|
double opacity(const char*, int = 0);
|
||||||
|
void setOpacity(const char*, double, int = 0);
|
||||||
|
|
||||||
|
bool isOrientationShown(const char*, int = 0);
|
||||||
|
void setOrientationShown(const char*, bool, int = 0);
|
||||||
|
|
||||||
|
int entitiesShown(const char*, int = 0);
|
||||||
|
void setEntitiesShown(const char*, int, int = 0);
|
||||||
|
bool isEntityShown(const char*, EntityMode, int = 0);
|
||||||
|
void setEntityShown(const char*, EntityMode, bool, int = 0);
|
||||||
|
|
||||||
|
void CreateAndDisplayActor(const char*); // deprecated
|
||||||
|
void EraseActor(const char*, const bool = false); // deprecated
|
||||||
|
void UpdateActor(const char* Mesh_Entry); // deprecated
|
||||||
|
|
||||||
|
actorAspect GetActorAspect(const char*, int = 0); // deprecated
|
||||||
|
void SetActorAspect(const actorAspect&, const char*, int = 0); // deprecated
|
||||||
|
|
||||||
|
// Selection =================================================
|
||||||
|
|
||||||
|
SelectionMode getSelectionMode(int = 0);
|
||||||
|
void setSelectionMode(SelectionMode, int = 0);
|
||||||
|
std::vector<int> getSelected(const char*);
|
||||||
|
std::vector<std::pair<int, int> > getSelectedEdgeOfCell(const char*);
|
||||||
|
|
||||||
|
void select(const char*, std::vector<int>, bool = false);
|
||||||
|
void select(const char*, int, bool = false);
|
||||||
|
void select(const char*, std::vector<std::pair<int,int> >, bool = false);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
SALOMEDS::Study_var myStudy;
|
void init();
|
||||||
SALOMEDS::StudyBuilder_var myStudyBuilder;
|
|
||||||
SALOMEDS::SComponent_var mySComponentMesh;
|
private:
|
||||||
|
int myCachedStudyId;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // LIBSMESH_SWIG_H
|
#endif // LIBSMESH_SWIG_H
|
||||||
|
@ -17,10 +17,6 @@
|
|||||||
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||||
//
|
//
|
||||||
|
|
||||||
// SMESH SMESHGUI : GUI for SMESH component
|
|
||||||
// File : libSMESH_Swig.i
|
|
||||||
// Author : Nicolas REJNERI, Open CASCADE S.A.S.
|
|
||||||
//
|
|
||||||
%module libSMESH_Swig
|
%module libSMESH_Swig
|
||||||
|
|
||||||
%{
|
%{
|
||||||
@ -50,104 +46,176 @@
|
|||||||
%include "std_vector.i"
|
%include "std_vector.i"
|
||||||
%include "std_pair.i"
|
%include "std_pair.i"
|
||||||
|
|
||||||
namespace std {
|
namespace std
|
||||||
|
{
|
||||||
%template(VectorInt) vector<int>;
|
%template(VectorInt) vector<int>;
|
||||||
%template() std::pair<int,int>;
|
%template() std::pair<int,int>;
|
||||||
%template(PairVector) std::vector<std::pair<int,int> >;
|
%template(PairVector) std::vector<std::pair<int,int> >;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// See SMESH_Actor.h
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
EntityNone = 0x00,
|
||||||
|
Entity0d = 0x01, // SMESH_Actor::e0DElements
|
||||||
|
EntityEdges = 0x02, // SMESH_Actor::eEdges
|
||||||
|
EntityFaces = 0x04, // SMESH_Actor::eFaces
|
||||||
|
EntityVolumes = 0x08, // SMESH_Actor::eVolumes
|
||||||
|
EntityBalls = 0x10, // SMESH_Actor::eBallElem
|
||||||
|
EntityAll = 0xff // SMESH_Actor::eAllEntity
|
||||||
|
} EntityMode;
|
||||||
|
|
||||||
/* Selection mode enumeration (corresponds to constants from the SALOME_Selection.h) */
|
// See SVTK_Selection.h
|
||||||
enum SelectionMode
|
enum SelectionMode
|
||||||
{
|
{
|
||||||
Undefined = -1,
|
Undefined = -1,
|
||||||
Node = 0,
|
Node = 0, // NodeSelection
|
||||||
Cell,
|
Cell, // CellSelection
|
||||||
EdgeOfCell,
|
EdgeOfCell, // EdgeOfCellSelection
|
||||||
Edge,
|
Edge, // EdgeSelection
|
||||||
Face,
|
Face, // FaceSelection
|
||||||
Volume,
|
Volume, // VolumeSelection
|
||||||
Actor,
|
Actor, // ActorSelection
|
||||||
Elem0D,
|
Elem0D, // Elem0DSelection
|
||||||
Ball
|
Ball // BallSelection
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef struct
|
// See SMESH_Actor.h
|
||||||
|
enum DisplayMode
|
||||||
|
{
|
||||||
|
UndefinedMode = -1,
|
||||||
|
PointMode = 0, // SMESH_Actor::ePoint
|
||||||
|
EdgeMode, // SMESH_Actor::eEdge
|
||||||
|
SurfaceMode // SMESH_Actor::eSurface
|
||||||
|
};
|
||||||
|
|
||||||
|
struct ColorData
|
||||||
|
{
|
||||||
|
double r, g, b;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct BicolorData
|
||||||
{
|
{
|
||||||
double r, g, b;
|
double r, g, b;
|
||||||
int delta;
|
int delta;
|
||||||
} surfaceColorStruct;
|
};
|
||||||
|
|
||||||
typedef struct
|
struct Properties
|
||||||
{
|
{
|
||||||
double r, g, b;
|
ColorData nodeColor;
|
||||||
int delta;
|
int markerType;
|
||||||
} volumeColorStruct;
|
int markerScale;
|
||||||
|
|
||||||
typedef struct
|
ColorData edgeColor;
|
||||||
{
|
int edgeWidth;
|
||||||
double r, g, b;
|
|
||||||
} edgeColorStruct;
|
|
||||||
|
|
||||||
typedef struct
|
BicolorData surfaceColor;
|
||||||
{
|
BicolorData volumeColor;
|
||||||
double r, g, b;
|
|
||||||
} nodeColorStruct;
|
|
||||||
|
|
||||||
struct actorAspect
|
ColorData elem0dColor;
|
||||||
{
|
int elem0dSize;
|
||||||
surfaceColorStruct surfaceColor;
|
|
||||||
volumeColorStruct volumeColor;
|
ColorData ballColor;
|
||||||
edgeColorStruct edgeColor;
|
double ballScale;
|
||||||
nodeColorStruct nodeColor;
|
|
||||||
|
ColorData outlineColor;
|
||||||
|
int outlineWidth;
|
||||||
|
|
||||||
|
ColorData orientationColor;
|
||||||
|
double orientationScale;
|
||||||
|
bool orientation3d;
|
||||||
|
|
||||||
|
double shrinkFactor;
|
||||||
double opacity;
|
double opacity;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
typedef ColorData nodeColorStruct; // deprecated
|
||||||
|
typedef ColorData edgeColorStruct; // deprecated
|
||||||
|
typedef BicolorData surfaceColorStruct; // deprecated
|
||||||
|
typedef BicolorData volumeColorStruct; // deprecated
|
||||||
|
typedef Properties actorAspect; // deprecated
|
||||||
|
|
||||||
class SMESH_Swig
|
class SMESH_Swig
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
SMESH_Swig();
|
SMESH_Swig();
|
||||||
~SMESH_Swig();
|
~SMESH_Swig();
|
||||||
|
|
||||||
void Init(int studyID);
|
// Initialization =============================================
|
||||||
|
|
||||||
const char* AddNewMesh(const char* IOR);
|
void Init(int); // deprecated
|
||||||
const char* AddNewHypothesis(const char* IOR);
|
|
||||||
const char* AddNewAlgorithms(const char* IOR);
|
|
||||||
|
|
||||||
void SetShape(const char* ShapeEntry, const char* MeshEntry);
|
// Publishing =================================================
|
||||||
|
|
||||||
void SetHypothesis(const char* Mesh_Or_SubMesh_Entry, const char* Hypothesis_Entry);
|
const char* publish(const char*, const char* = 0);
|
||||||
void SetAlgorithms(const char* Mesh_Or_SubMesh_Entry, const char* Algorithms_Entry);
|
void rename(const char*, const char*);
|
||||||
|
|
||||||
void UnSetHypothesis(const char* Applied_Hypothesis_Entry );
|
const char* AddNewMesh(const char*, const char* = 0); // deprecated
|
||||||
|
const char* AddNewHypothesis(const char*, const char* = 0); // deprecated
|
||||||
|
const char* AddNewAlgorithms(const char*, const char* = 0); // deprecated
|
||||||
|
const char* AddNewAlgorithm(const char*, const char* = 0); // deprecated
|
||||||
|
|
||||||
const char* AddSubMesh (const char* Mesh_Entry, const char* SM_IOR, int ST);
|
void SetShape(const char*, const char*); // deprecated
|
||||||
const char* AddSubMeshOnShape (const char* Mesh_Entry, const char* GeomShape_Entry, const char* SM_IOR, int ST);
|
|
||||||
|
|
||||||
void SetName(const char* Entry, const char* Name);
|
void SetHypothesis(const char*, const char*); // deprecated
|
||||||
|
void SetAlgorithms(const char*, const char*); // deprecated
|
||||||
|
|
||||||
void SetMeshIcon(const char* Mesh_Entry, const bool isComputed, const bool isEmpty);
|
void UnSetHypothesis(const char*); // deprecated
|
||||||
|
|
||||||
void CreateAndDisplayActor( const char* Mesh_Entry );
|
const char* AddSubMesh(const char*, const char*, int, const char* = 0); // deprecated
|
||||||
void EraseActor( const char* Mesh_Entry, const bool allViewers = false );
|
const char* AddSubMeshOnShape (const char*, const char*, const char*, int, const char* = 0); // deprecated
|
||||||
void UpdateActor( const char* Mesh_Entry );
|
|
||||||
|
|
||||||
void setSelectionMode( SelectionMode selectionMode);
|
void SetName(const char*, const char*); // deprecated
|
||||||
std::vector<int> getSelected( const char* Mesh_Entry );
|
|
||||||
std::vector<std::pair<int,int> > getSelectedEdgeOfCell( const char* Mesh_Entry );
|
|
||||||
|
|
||||||
actorAspect GetActorAspect(const char* Mesh_Entry, int viewId = 0 );
|
void SetMeshIcon(const char*, const bool, const bool); // deprecated
|
||||||
void SetActorAspect( const actorAspect& actorPres, const char* Mesh_Entry, int viewId = 0 );
|
|
||||||
|
|
||||||
void setSelectionMode( SelectionMode selectionMode);
|
// Visualization =============================================
|
||||||
std::vector<int> getSelected( const char* Mesh_Entry );
|
|
||||||
|
|
||||||
// --------------------- for the test purposes -----------------------
|
void display(const char*, int = 0, bool = true);
|
||||||
SelectionMode getSelectionMode();
|
void erase(const char*, int = 0, bool = true);
|
||||||
void select( const char *id, std::vector<int> ids, bool append = false );
|
void update(const char*);
|
||||||
void select( const char *id, int id1, bool append = false );
|
|
||||||
void select( const char *id, std::vector<std::pair<int,int> >, bool apend = false );
|
|
||||||
|
|
||||||
|
Properties properties(const char*, int = 0);
|
||||||
|
void setProperties(const char*, const Properties&, int = 0);
|
||||||
|
|
||||||
|
bool nodesNumbering(const char*, int = 0);
|
||||||
|
void setNodesNumbering(const char*, bool, int = 0);
|
||||||
|
bool elementsNumbering(const char*, int = 0);
|
||||||
|
void setElementsNumbering(const char*, bool, int = 0);
|
||||||
|
|
||||||
|
DisplayMode displayMode(const char*, int = 0);
|
||||||
|
void setDisplayMode(const char*, DisplayMode, int = 0);
|
||||||
|
|
||||||
|
bool shrinkMode(const char*, int = 0);
|
||||||
|
void setShrinkMode(const char*, bool, int = 0);
|
||||||
|
|
||||||
|
double opacity(const char*, int = 0);
|
||||||
|
void setOpacity(const char*, double, int = 0);
|
||||||
|
|
||||||
|
bool isOrientationShown(const char*, int = 0);
|
||||||
|
void setOrientationShown(const char*, bool, int = 0);
|
||||||
|
|
||||||
|
int entitiesShown(const char*, int = 0);
|
||||||
|
void setEntitiesShown(const char*, int, int = 0);
|
||||||
|
bool isEntityShown(const char*, EntityMode, int = 0);
|
||||||
|
void setEntityShown(const char*, EntityMode, bool, int = 0);
|
||||||
|
|
||||||
|
void CreateAndDisplayActor(const char*); // deprecated
|
||||||
|
void EraseActor(const char*, const bool = false); // deprecated
|
||||||
|
void UpdateActor(const char*); // deprecated
|
||||||
|
|
||||||
|
actorAspect GetActorAspect(const char*, int = 0); // deprecated
|
||||||
|
void SetActorAspect(const actorAspect&, const char*, int = 0); // deprecated
|
||||||
|
|
||||||
|
// Selection =================================================
|
||||||
|
|
||||||
|
SelectionMode getSelectionMode(int = 0);
|
||||||
|
void setSelectionMode(SelectionMode, int = 0);
|
||||||
|
|
||||||
|
std::vector<int> getSelected(const char*);
|
||||||
|
std::vector<std::pair<int,int> > getSelectedEdgeOfCell(const char*);
|
||||||
|
|
||||||
|
void select(const char*, std::vector<int>, bool = false);
|
||||||
|
void select(const char*, int, bool = false);
|
||||||
|
void select(const char*, std::vector<std::pair<int,int> >, bool = false);
|
||||||
};
|
};
|
||||||
|
@ -26,7 +26,7 @@ ADD_SUBDIRECTORY(MacMesh)
|
|||||||
IF(SALOME_BUILD_GUI)
|
IF(SALOME_BUILD_GUI)
|
||||||
ADD_SUBDIRECTORY(MGCleanerPlug)
|
ADD_SUBDIRECTORY(MGCleanerPlug)
|
||||||
ADD_SUBDIRECTORY(YamsPlug)
|
ADD_SUBDIRECTORY(YamsPlug)
|
||||||
ADD_SUBDIRECTORY(ZCracksPlug)
|
# ADD_SUBDIRECTORY(ZCracksPlug)
|
||||||
ENDIF(SALOME_BUILD_GUI)
|
ENDIF(SALOME_BUILD_GUI)
|
||||||
|
|
||||||
# scripts / static
|
# scripts / static
|
||||||
|
Loading…
Reference in New Issue
Block a user