Version: 9.12.0
SMESH Namespace Reference

Namespaces

 Controls
 

Data Structures

class  MG_ADAPT_i
 
class  MG_ADAPT_OBJECT_i
 
struct  NotifyerAndWaiter
 Object notified on change of base objects and notifying dependent objects in its turn. More...
 
class  Functor_i
 
class  NumericalFunctor_i
 
class  MinimumAngle_i
 
class  AspectRatio_i
 
class  AspectRatio3D_i
 
class  Warping_i
 
class  Taper_i
 
class  Skew_i
 
class  Area_i
 
class  Volume3D_i
 
class  MaxElementLength2D_i
 
class  MaxElementLength3D_i
 
class  Length_i
 
class  Length2D_i
 
class  Length3D_i
 
class  Deflection2D_i
 
class  MultiConnection_i
 
class  MultiConnection2D_i
 
class  BallDiameter_i
 
class  NodeConnectivityNumber_i
 
class  ScaledJacobian_i
 
class  Predicate_i
 
class  BadOrientedVolume_i
 
class  BareBorderVolume_i
 
class  BareBorderFace_i
 
class  OverConstrainedVolume_i
 
class  OverConstrainedFace_i
 
class  BelongToMeshGroup_i
 
class  BelongToGeom_i
 
class  BelongToSurface_i
 
class  BelongToPlane_i
 
class  BelongToCylinder_i
 
class  BelongToGenSurface_i
 
class  LyingOnGeom_i
 
class  FreeBorders_i
 
class  FreeEdges_i
 
class  FreeFaces_i
 
class  FreeNodes_i
 
class  EqualNodes_i
 
class  EqualEdges_i
 
class  EqualFaces_i
 
class  EqualVolumes_i
 
class  RangeOfIds_i
 
class  LinearOrQuadratic_i
 
class  GroupColor_i
 
class  ElemGeomType_i
 
class  ElemEntityType_i
 
class  CoplanarFaces_i
 
class  ConnectedElements_i
 
class  Comparator_i
 
class  LessThan_i
 
class  MoreThan_i
 
class  EqualTo_i
 
class  LogicalNOT_i
 
class  LogicalBinary_i
 
class  LogicalAND_i
 
class  LogicalOR_i
 
class  Filter_i
 
class  FilterLibrary_i
 
class  FilterManager_i
 
class  Measurements_i
 
struct  TVar
 Object used to make TPythonDump know that its held value can be a variable. More...
 
class  TPythonDump
 Utility helping in storing SMESH engine calls as python commands. More...
 
struct  ClippingPlaneInfo
 
class  TElementSimulation
 
class  TElementSimulationQuad
 
class  OrientedPlane
 
struct  TPlaneData
 
struct  MemoryReserve
 Allocate some memory at construction and release it at destruction. More...
 
class  TShapeDisplayer
 Class showing shapes without publishing. More...
 
class  TPolySimulation
 
class  TNodeSimulation
 
class  MeshInfo
 Store statistics on mesh object. More...
 
class  MedInfo
 Provide operations over the selected object. More...
 
class  Position
 Describes position of mesh node or element on a reference shape. More...
 
class  XYZ
 Simple structure to manage 3D coordinate. More...
 
class  SelectionProxy
 Provide operations over the selected object. More...
 
class  toStrT
 Class useful to convert a string returned from a CORBA call to other string types w/o memory leak. More...
 
struct  toQStr
 
struct  toStdStr
 
struct  toUtf8
 
class  ApplicableToAny
 
struct  MgAdaptHypothesisData
 
interface  MG_ADAPT
 
interface  MG_ADAPT_OBJECT
 
struct  HistogramRectangle
 Parameters of a reclangle of histogram. More...
 
interface  Functor
 Base interface for all functors ( i.e. More...
 
interface  NumericalFunctor
 Numerical functors are intended for calculating value by Id of mesh entity. More...
 
interface  MinimumAngle
 
interface  AspectRatio
 
interface  AspectRatio3D
 
interface  Warping
 
interface  Taper
 
interface  Skew
 
interface  Area
 
interface  Volume3D
 
interface  MaxElementLength2D
 
interface  MaxElementLength3D
 
interface  Length
 
interface  Length2D
 
interface  Length3D
 
interface  Deflection2D
 
interface  MultiConnection
 
interface  MultiConnection2D
 
interface  BallDiameter
 
interface  NodeConnectivityNumber
 
interface  ScaledJacobian
 
interface  Predicate
 Predicates are intended for verification of criteria, they return bool value by mesh id. More...
 
interface  BadOrientedVolume
 Logical functor (predicate) "Bad Oriented Volume". More...
 
interface  BareBorderVolume
 Logical functor (predicate) "Volumes with bare border". More...
 
interface  BareBorderFace
 Logical functor (predicate) "Faces with bare border". More...
 
interface  OverConstrainedVolume
 Logical functor (predicate) "Over-constrained Volume" Verify whether a mesh volume has only one facet shared with other volumes. More...
 
interface  OverConstrainedFace
 Logical functor (predicate) "Over-constrained Face". More...
 
interface  EqualNodes
 Logical functor (predicate) "Equal Nodes". More...
 
interface  EqualEdges
 Logical functor (predicate) "Equal Edges". More...
 
interface  EqualFaces
 Logical functor (predicate) "Equal Faces". More...
 
interface  EqualVolumes
 Logical functor (predicate) "Equal Volumes". More...
 
interface  BelongToMeshGroup
 Logical functor (predicate) "Belong To Mesh Group". More...
 
interface  BelongToGeom
 Logical functor (predicate) "Belong To Geometry". More...
 
interface  BelongToSurface
 Logical functor (predicate) "Belong To Surface". More...
 
interface  BelongToPlane
 Logical functor (predicate) "Belong To Plane". More...
 
interface  BelongToCylinder
 Logical functor (predicate) "Belong To Cylinder". More...
 
interface  BelongToGenSurface
 Logical functor (predicate) "Belong To Generic Surface". More...
 
interface  LyingOnGeom
 Logical functor (predicate) "Lying On Geometry". More...
 
interface  FreeBorders
 Logical functor (predicate) "Free borders". More...
 
interface  FreeEdges
 Logical functor (predicate) "Free edges". More...
 
interface  FreeNodes
 Logical functor (predicate) "Free nodes". More...
 
interface  FreeFaces
 Logical functor (predicate) "Free faces". More...
 
interface  RangeOfIds
 Abstract logical functor (predicate) "RangeOfIds". More...
 
interface  Comparator
 Comparator. More...
 
interface  LessThan
 
interface  MoreThan
 
interface  EqualTo
 
interface  Logical
 Logical predicates are intended for compose predicates using boolean operations. More...
 
interface  LogicalNOT
 
interface  LogicalBinary
 
interface  LogicalAND
 
interface  LogicalOR
 
interface  LinearOrQuadratic
 Logical functor (predicate) "Is element Linear or Quadratic". More...
 
interface  GroupColor
 Predicate "Group Color" Returns color of group to which mesh element belongs to. More...
 
interface  ElemGeomType
 Predicate "Element geometry type" Returns is element has indicated geometry type. More...
 
interface  ElemEntityType
 Predicate "Element entity type" Returns is element has indicated entity type. More...
 
interface  CoplanarFaces
 Predicate "Coplanar faces" Returns true if a mesh face is a coplanar neighbour to a given one. More...
 
interface  ConnectedElements
 Predicate "Connected Elements" Returns true if an element is connected via other elements to the element located at a given point. More...
 
interface  Filter
 Filter. More...
 
interface  FilterLibrary
 Interface for working with library of filters. More...
 
interface  FilterManager
 Interface of Filter manager. More...
 
struct  AlgoStateError
 Hypothesis definition error. More...
 
struct  ComputeError
 
struct  HypInitParams
 Way to initialize hypothesis. More...
 
interface  SMESH_Gen
 
interface  SMESH_GroupBase
 SMESH_Group: base interface of group object. More...
 
interface  SMESH_Group
 SMESH_Group: interface of a standalone group object. More...
 
interface  SMESH_GroupOnGeom
 SMESH_GroupOnGeom: interface of a group object linked to geometry. More...
 
interface  SMESH_GroupOnFilter
 SMESH_GroupOnFilter: interface of a group object defined by filter. More...
 
interface  SMESH_Hypothesis
 
interface  SMESH_Algo
 
interface  SMESH_0D_Algo
 
interface  SMESH_1D_Algo
 
interface  SMESH_2D_Algo
 
interface  SMESH_3D_Algo
 
struct  Measure
 
interface  Measurements
 
struct  log_block
 
struct  PointStruct
 
struct  DirStruct
 
struct  AxisStruct
 
struct  NodePosition
 Node location on a shape. More...
 
struct  ElementPosition
 Element location on a shape. More...
 
struct  MedFileInfo
 A structure containing information about MED file. More...
 
struct  ElementSubType
 Structure used in mesh edit preview data (MeshPreviewStruct) More...
 
struct  MeshPreviewStruct
 Structure containing mesh edit preview data. More...
 
interface  SMESH_IDSource
 
interface  SMESH_Mesh
 
interface  SMESH_subMesh
 
interface  SMESH_SequentialMesh
 
interface  SMESH_ParallelMesh
 
struct  FreeBorder
 
struct  FreeBorderPart
 
struct  CoincidentFreeBorders
 
struct  PolySegment
 
struct  FaceEdge
 
interface  SMESH_MeshEditor
 This interface makes modifications on the Mesh - removing elements and nodes etc. More...
 
interface  SMESH_Pattern
 SMESH_Pattern: interface of mesh pattern. More...
 

Typedefs

typedef vtkSmartPointer< OrientedPlaneTPlane
 
typedef std::list< vtkActor * > TActorList
 
typedef std::vector< TPlaneTPlaneVector
 
typedef std::vector< TPlaneDataTPlaneDataVector
 
typedef IMap< QString, HypothesisData * > THypothesisDataMap
 
typedef std::vector< _PTR(SObject)> SObjectList
 
typedef QMap< int, QList< int > > Connectivity
 
typedef SALOME::GenericObj_wrap< SMESH_IDSourceIDSource_wrap
 
typedef std::map< std::string, TVisualObjPtrTVisualObjCont
 
typedef MG_ADAPT MG_ADAPT_HYPOTHESIS
 
typedef sequence< HistogramRectangleHistogram
 
typedef sequence< SALOMEDS::SObject > sobject_list
 
typedef sequence< GEOM::GEOM_Object > object_array
 
typedef sequence< SMESH_Meshmesh_array
 
typedef sequence< AlgoStateErroralgo_error_array
 
typedef sequence< ComputeErrorcompute_error_array
 
typedef sequence< string > ListOfParameters
 
typedef sequence< string > ListOfHypothesisName
 
typedef sequence< SMESH_HypothesisListOfHypothesis
 
typedef sequence< SMESH_GroupBaseListOfGroups
 
typedef sequence< SMESH_IDSourceListOfIDSources
 
typedef sequence< double > double_array
 
typedef sequence< long > long_array
 
typedef sequence< smIdType > smIdType_array
 
typedef sequence< string > string_array
 
typedef sequence< long_arrayarray_of_long_array
 
typedef sequence< log_blocklog_array
 
typedef sequence< PointStructnodes_array
 
typedef sequence< ElementTypearray_of_ElementType
 
typedef sequence< ElementSubTypetypes_array
 
typedef sequence< SMESH_subMeshsubmesh_array
 
typedef sequence< submesh_arraysubmesh_array_array
 
typedef sequence< FreeBorderListOfFreeBorders
 
typedef sequence< FreeBorderPartFreeBordersGroup
 
typedef sequence< FreeBordersGroupListOfFreeBorderGroups
 
typedef sequence< PolySegmentListOfPolySegments
 
typedef sequence< FaceEdgeListOfEdges
 
typedef sequence< SMESH::PointStructpoint_array
 

Enumerations

enum  LabelFont { FntArial , FntCourier , FntTimes }
 Label font family. More...
 
enum  Viewer2dActionType { UpdateIn2dViewer = 0 , RemoveFrom2dViewer }
 
enum  MeshObjectType {
  HYPOTHESIS , ALGORITHM , MESH , SUBMESH ,
  MESHorSUBMESH , SUBMESH_VERTEX , SUBMESH_EDGE , SUBMESH_FACE ,
  SUBMESH_SOLID , SUBMESH_COMPOUND , GROUP , GROUP_NODE ,
  GROUP_EDGE , GROUP_FACE , GROUP_VOLUME , GROUP_0D ,
  GROUP_BALL , COMPONENT , IDSOURCE , IDSOURCE_EDGE ,
  IDSOURCE_FACE , IDSOURCE_VOLUME , NB_SMESH_TYPES
}
 
enum  Mode { Absolute , Relative }
 
enum  Orientation { XY , YZ , ZX }
 
enum  SMESHGUI_FilterType {
  UnknownFilter = -1 , NodeFilter = 0 , EdgeFilter = 1 , FaceFilter = 2 ,
  VolumeFilter = 3 , AllElementsFilter = 4 , QuadFilter = 5 , TriaFilter = 6 ,
  FirstGeometryTypeFilter , FirstEntityTypeFilter = FirstGeometryTypeFilter + SMDSGeom_NONE , LastFilter = FirstEntityTypeFilter + SMDSEntity_Last
}
 
enum  EDisplaing {
  eDisplayAll , eDisplay , eDisplayOnly , eErase ,
  eEraseAll
}
 
enum  FunctorType {
  FT_AspectRatio , FT_AspectRatio3D , FT_Warping , FT_MinimumAngle ,
  FT_Taper , FT_Skew , FT_Area , FT_Volume3D ,
  FT_ScaledJacobian , FT_MaxElementLength2D , FT_MaxElementLength3D , FT_FreeBorders ,
  FT_FreeEdges , FT_FreeNodes , FT_FreeFaces , FT_EqualNodes ,
  FT_EqualEdges , FT_EqualFaces , FT_EqualVolumes , FT_MultiConnection ,
  FT_MultiConnection2D , FT_Length , FT_Length2D , FT_Length3D ,
  FT_Deflection2D , FT_NodeConnectivityNumber , FT_BelongToMeshGroup , FT_BelongToGeom ,
  FT_BelongToPlane , FT_BelongToCylinder , FT_BelongToGenSurface , FT_LyingOnGeom ,
  FT_RangeOfIds , FT_BadOrientedVolume , FT_BareBorderVolume , FT_BareBorderFace ,
  FT_OverConstrainedVolume , FT_OverConstrainedFace , FT_LinearOrQuadratic , FT_GroupColor ,
  FT_ElemGeomType , FT_EntityType , FT_CoplanarFaces , FT_BallDiameter ,
  FT_ConnectedElements , FT_LessThan , FT_MoreThan , FT_EqualTo ,
  FT_LogicalNOT , FT_LogicalAND , FT_LogicalOR , FT_Undefined
}
 Enumeration of functor types. More...
 
enum  ComputeErrorName {
  COMPERR_OK , COMPERR_BAD_INPUT_MESH , COMPERR_STD_EXCEPTION , COMPERR_OCC_EXCEPTION ,
  COMPERR_SLM_EXCEPTION , COMPERR_EXCEPTION , COMPERR_MEMORY_PB , COMPERR_ALGO_FAILED ,
  COMPERR_BAD_SHAPE , COMPERR_WARNING , COMPERR_CANCELED , COMPERR_NO_MESH_ON_SHAPE ,
  COMPERR_BAD_PARMETERS
}
 Mesh computation error. More...
 
enum  Dimension { DIM_0D , DIM_1D , DIM_2D , DIM_3D }
 
enum  log_command {
  ADD_NODE , ADD_EDGE , ADD_TRIANGLE , ADD_QUADRANGLE ,
  ADD_POLYGON , ADD_TETRAHEDRON , ADD_PYRAMID , ADD_PRISM ,
  ADD_HEXAHEDRON , ADD_POLYHEDRON , REMOVE_NODE , REMOVE_ELEMENT ,
  MOVE_NODE , CHANGE_ELEMENT_NODES , CHANGE_POLYHEDRON_NODES , RENUMBER ,
  CLEAR_MESH , ADD_QUADEDGE , ADD_QUADTRIANGLE , ADD_QUADQUADRANGLE ,
  ADD_QUADPOLYGON , ADD_QUADTETRAHEDRON , ADD_QUADPYRAMID , ADD_QUADPENTAHEDRON ,
  ADD_QUADHEXAHEDRON , ADD_ELEM0D , ADD_BIQUAD_TRIANGLE , ADD_BIQUAD_QUADRANGLE ,
  ADD_TRIQUAD_HEXA , ADD_HEXAGONAL_PRISM , ADD_BALL
}
 
enum  ElementType {
  ALL , NODE , EDGE , FACE ,
  VOLUME , ELEM0D , BALL , NB_ELEMENT_TYPES
}
 Enumeration for element type, like in SMDS. More...
 
enum  GeometryType {
  Geom_POINT , Geom_EDGE , Geom_TRIANGLE , Geom_QUADRANGLE ,
  Geom_POLYGON , Geom_TETRA , Geom_PYRAMID , Geom_HEXA ,
  Geom_PENTA , Geom_HEXAGONAL_PRISM , Geom_POLYHEDRA , Geom_BALL ,
  Geom_LAST
}
 Enumeration for element geometry type, like SMDSAbs_GeometryType in SMDSAbs_ElementType.hxx. More...
 
enum  ElementOrder { ORDER_ANY , ORDER_LINEAR , ORDER_QUADRATIC }
 ElementOrder points out entities of what order are requested. More...
 
enum  EntityType {
  Entity_Node , Entity_0D , Entity_Edge , Entity_Quad_Edge ,
  Entity_Triangle , Entity_Quad_Triangle , Entity_BiQuad_Triangle , Entity_Quadrangle ,
  Entity_Quad_Quadrangle , Entity_BiQuad_Quadrangle , Entity_Polygon , Entity_Quad_Polygon ,
  Entity_Tetra , Entity_Quad_Tetra , Entity_Pyramid , Entity_Quad_Pyramid ,
  Entity_Hexa , Entity_Quad_Hexa , Entity_TriQuad_Hexa , Entity_Penta ,
  Entity_Quad_Penta , Entity_BiQuad_Penta , Entity_Hexagonal_Prism , Entity_Polyhedra ,
  Entity_Quad_Polyhedra , Entity_Ball , Entity_Last
}
 Enumeration of entity type used in mesh info array, it should be synchronised with enum SMDSAbs_EntityType. More...
 
enum  Hypothesis_Status {
  HYP_OK , HYP_MISSING , HYP_CONCURRENT , HYP_BAD_PARAMETER ,
  HYP_HIDDEN_ALGO , HYP_HIDING_ALGO , HYP_UNKNOWN_FATAL , HYP_INCOMPATIBLE ,
  HYP_NOTCONFORM , HYP_ALREADY_EXIST , HYP_BAD_DIM , HYP_BAD_SUBSHAPE ,
  HYP_BAD_GEOMETRY , HYP_NEED_SHAPE , HYP_INCOMPAT_HYPS
}
 Enumeration for hypothesis status (used by AddHypothesis() and RemoveHypothesis() methods) More...
 
enum  DriverMED_ReadStatus {
  DRS_OK , DRS_EMPTY , DRS_WARN_RENUMBER , DRS_WARN_SKIP_ELEM ,
  DRS_WARN_DESCENDING , DRS_FAIL
}
 Enumeration for mesh read status (used by SMESH_Gen::CreateMeshesFrom*() methods) More...
 
enum  NB_COMMON_NODES_ENUM { ALL_NODES , MAIN , AT_LEAST_ONE , MAJORITY }
 Enumeration for CreateDimGroup() More...
 
enum  Bnd_Dimension { BND_2DFROM3D , BND_1DFROM3D , BND_1DFROM2D }
 

Functions

double GetFloat (const QString &theValue, double theDefault)
 
double GetFloat (const QString &theValue, const QString &theSection, double theDefault)
 
void WriteUnstructuredGrid (vtkUnstructuredGrid *theGrid, const char *theFileName)
 
QColor GetColor (const QString &theSect, const QString &theName, const QColor &def)
 
void GetColor (const QString &theSect, const QString &theName, int &r, int &g, int &b, const QColor &def)
 
void GetColor (const QString &theSect, const QString &theName, double &r, double &g, double &b, const QColor &def)
 
void GetColor (const QString &theSect, const QString &theName, QColor &color, int &delta, QString def)
 
std::map< SMDSAbs_ElementType,::smIdType > GetEntitiesFromObject (SMESH_VisualObj *theObject)
 
void ProcessIn2DViewers (SMESH_Actor *theActor, Viewer2dActionType aType)
 Get histogram from the input actor Repaint/Remove the histogram in/from each opened Plot2D Viewer. More...
 
Predicate_iGetPredicate (Predicate_ptr thePredicate)
 
static void getPrediacates (Predicate_i *thePred, std::vector< Predicate_i * > &thePredVec)
 
static bool getCriteria (Predicate_i *thePred, SMESH::Filter::Criteria_out theCriteria)
 
static LDOMString toString (CORBA::Boolean val)
 
static bool toBool (const LDOMString &theStr)
 
static LDOMString toString (CORBA::Double val)
 
static double toDouble (const LDOMString &theStr)
 
static LDOMString toString (CORBA::Long theType)
 
static SMESH::FunctorType toFunctorType (const LDOMString &theStr)
 
static SMESH::ElementType toElementType (const LDOMString &theStr)
 
static LDOMString toString (const SMESH::ElementType theType)
 
static LDOM_Element findFilter (const char *theFilterName, const LDOM_Document &theDoc, LDOM_Node *theParent=0)
 
static const char * getSectionName (const ElementType theType)
 
static LDOM_Node getSection (const ElementType theType, LDOM_Document &theDoc, const bool toCreate=false)
 
static LDOM_Element createFilterItem (const char *theName, SMESH::Filter_ptr theFilter, LDOM_Document &theDoc)
 
static const char ** getFunctNames ()
 Return an array of strings corresponding to items of enum FunctorType. More...
 
const char * FunctorTypeToString (FunctorType ft)
 Return a string corresponding to an item of enum FunctorType. More...
 
FunctorType StringToFunctorType (const char *str)
 Converts a string to FunctorType. More...
 
Predicate_iGetPredicate (SMESH::Predicate_ptr thePredicate)
 
template<class T >
DownCast (CORBA::Object_ptr theArg)
 
void throwCorbaException (const char *excText)
 Function used in SMESH_CATCH to convert a caught exception to SALOME::SALOME_Exception. More...
 
TCollection_AsciiString myLongStringStart ("TPythonDump::LongStringStart")
 
TCollection_AsciiString myLongStringEnd ("TPythonDump::LongStringEnd")
 
void printException (const char *text)
 
void RemoveTabulation (TCollection_AsciiString &theScript)
 
QString errorText (int errCode, const char *comment)
 
 _PTR (SObject) getSubShapeSO(int subShapeID
 Return SO of a sub-shape. More...
 
 if (subShapeID==1||!so) return so
 
 _PTR (ChildIterator) it
 
 if (it)
 
GEOM::GEOM_Object_ptr getSubShape (int subShapeID, GEOM::GEOM_Object_var aMainShape)
 Return sub-shape by ID. More...
 
QString shapeTypeName (GEOM::GEOM_Object_var aShape, const char *dflt="")
 
QString shapeText (int subShapeID, GEOM::GEOM_Object_var aMainShape)
 Return text describing a sub-shape. More...
 
int getSelectedRows (QTableWidget *table, QList< int > &rows)
 Return a list of selected rows. More...
 
SMESH::FilterManager_var & GetFilterManager ()
 
GEOM::GEOM_Gen_var GetGEOMGen (GEOM::GEOM_Object_ptr go)
 
GEOM::GEOM_Object_var GetShapeOnMeshOrSubMesh (_PTR(SObject) theMeshOrSubmesh, bool *isMesh)
 
GEOM::GEOM_Object_var GetGeom (_PTR(SObject) theSO)
 
GEOM::GEOM_Object_var GetGeom (Handle(SALOME_InteractiveObject) io)
 
char * GetGeomName (_PTR(SObject) smeshSO)
 
GEOM::GEOM_Object_ptr GetSubShape (GEOM::GEOM_Object_ptr theMainShape, long theID)
 
bool GetGeomEntries (Handle(SALOME_InteractiveObject)&hypIO, QString &subGeom, QString &meshGeom)
 Return entries of sub-mesh geometry and mesh geometry by an IO of assigned hypothesis. More...
 
TopAbs_ShapeEnum _getGroupType (const TopoDS_Shape &group)
 Return type of shape contained in a group. More...
 
bool ContainsSubShape (GEOM::GEOM_Object_ptr mainGeom, GEOM::GEOM_Object_ptr subGeom, bool allowMainShape)
 Check if a subGeom contains sub-shapes of a mainGeom. More...
 
SMESH::SMESH_Group_var AddGroup (SMESH::SMESH_Mesh_ptr theMesh, SMESH::ElementType theType, const QString &theGroupName)
 
void processHypothesisStatus (const int theHypStatus, SMESH::SMESH_Hypothesis_ptr theHyp, const bool theIsAddition, const char *theError=0)
 
static QString mangledHypoSetName (HypothesesSet *hypSet)
 Prepends dimension and appends '[custom]' to the name of hypothesis set. More...
 
static QString demangledHypoSetName (QString name)
 Removes dimension and '[custom]' from the name of hypothesis set. More...
 
void InitAvailableHypotheses ()
 
QStringList GetAvailableHypotheses (const bool isAlgo, const int theDim, const bool isAux, const bool hasGeometry, const bool isSubMesh)
 
QStringList GetHypothesesSets (int maxDim)
 
HypothesesSetGetHypothesesSet (const QString &theSetName)
 
HypothesisDataGetHypothesisData (const QString &aHypType)
 
HypothesisDataGetGroupTitle (const HypothesisData *hyp, const bool isAlgo)
 Return the HypothesisData holding a name of a group of hypotheses a given hypothesis belongs to. More...
 
bool IsAvailableHypothesis (const HypothesisData *algoData, const QString &hypType, bool &isAuxiliary)
 
bool IsCompatibleAlgorithm (const HypothesisData *algo1Data, const HypothesisData *algo2Data)
 
SMESHGUI_GenericHypothesisCreatorGetHypothesisCreator (const QString &aHypType)
 
SMESH::SMESH_Hypothesis_ptr CreateHypothesis (const QString &aHypType, const QString &aHypName, const bool)
 
bool IsApplicable (const QString &aHypType, GEOM::GEOM_Object_ptr theGeomObject, const bool toCheckAll)
 
bool AddHypothesisOnMesh (SMESH::SMESH_Mesh_ptr aMesh, SMESH::SMESH_Hypothesis_ptr aHyp)
 
bool AddHypothesisOnSubMesh (SMESH::SMESH_subMesh_ptr aSubMesh, SMESH::SMESH_Hypothesis_ptr aHyp)
 
bool RemoveHypothesisOrAlgorithmOnMesh (const Handle(SALOME_InteractiveObject)&IObject)
 
bool RemoveHypothesisOrAlgorithmOnMesh (_PTR(SObject) MorSM, SMESH::SMESH_Hypothesis_ptr anHyp)
 
void UpdateViewer (SMESH::SMESH_Mesh_ptr theMesh)
 
SObjectList GetMeshesUsingAlgoOrHypothesis (SMESH::SMESH_Hypothesis_ptr AlgoOrHyp)
 
QString GetMessageOnAlgoStateErrors (const algo_error_array &errors)
 
const char * Plugin_Name ()
 
SMESH_Mesh_var GetMeshByIO (const Handle(SALOME_InteractiveObject)&theIO)
 
QString UniqueMeshName (const QString &theBaseName, const QString &thePostfix)
 
QString UniqueName (const QString &theBaseName, _PTR(SObject) theParent, const QString &thePostfix)
 
SMESH::Measurements_var & GetMeasurements ()
 
long AddNode (SMESH::SMESH_Mesh_ptr theMesh, float x, float y, float z, const QStringList &theParameters)
 
SMESH::SMESH_Pattern_var GetPattern ()
 
SUIT_Desktop * GetDesktop (const CAM_Module *theModule)
 
LightApp_SelectionMgr * GetSelectionMgr (const SalomeApp_Module *theModule)
 
SUIT_ResourceMgr * GetResourceMgr (const SalomeApp_Module *)
 
CORBA::Object_var DataOwnerToObject (const LightApp_DataOwnerPtr &theOwner)
 
SUIT_Study * GetActiveStudy ()
 
SUIT_ViewWindow * GetActiveWindow ()
 
 _PTR (Study) getStudy()
 
void SetName (_PTR(SObject) theSObject, const QString &theName)
 
void SetValue (_PTR(SObject) theSObject, const QString &theValue)
 
void setFileName (_PTR(SObject) theSObject, const QString &theValue)
 
void setFileType (_PTR(SObject) theSObject, const QString &theValue)
 
CORBA::Object_var SObjectToObject (_PTR(SObject) theSObject)
 
CORBA::Object_var IObjectToObject (const Handle(SALOME_InteractiveObject)&theIO)
 
CORBA::Object_var IORToObject (const QString &theIOR)
 
CORBA::Object_var EntryToObject (const QString &theEntry)
 
int GetNameOfSelectedIObjects (LightApp_SelectionMgr *theMgr, QString &theName)
 
QString GetName (const Handle(SALOME_InteractiveObject)&theIO)
 
void ShowHelpFile (const QString &theHelpFileName)
 
gp_XYZ getNormale (const SMDS_MeshFace *theFace)
 Return normale to a given face. More...
 
QString fromUtf8 (const char *txt)
 
QString fromUtf8 (const std::string &txt)
 
SalomeApp_Study * GetAppStudy (const CAM_Module *)
 
template<class TInterface >
TInterface::_var_type DataOwnerToInterface (const LightApp_DataOwnerPtr &theDataOwner)
 
template<class TInterface >
TInterface::_var_type SObjectToInterface (_PTR(SObject) theSObject)
 
template<class TInterface >
TInterface::_var_type IObjectToInterface (const Handle(SALOME_InteractiveObject)&theIO)
 
template<class TInterface >
TInterface::_var_type IORToInterface (const QString &theIOR)
 
template<class TInterface >
TInterface::_var_type EntryToInterface (const QString &theEntry)
 
void RemoveVisualObjectWithActors (const char *theEntry, bool fromAllViews)
 Remove VisualObj and its actor from all views. More...
 
void RemoveAllObjectsWithActors ()
 Remove all VisualObjs and their actors from all views. More...
 
void RemoveVisuData ()
 Remove all VisualObjs of a study. More...
 
void UpdateActorsAfterUpdateStudy (SUIT_ViewWindow *theWindow)
 Remove/update actors while module activation. More...
 
void UpdateActorsAfterUpdateStudy ()
 Remove/update actors while module activation. More...
 
void OnVisuException ()
 Notify the user on problems during visualization. More...
 
TVisualObjPtr GetVisualObj (const char *theEntry, bool nulData)
 Returns an updated visual object. More...
 
SVTK_ViewWindow * GetViewWindow (const SalomeApp_Module *theModule, bool createIfNotFound)
 Return active view window, if it instantiates SVTK_ViewWindow class, otherwise find or create corresponding view window, make it active and return it. More...
 
SVTK_ViewWindow * FindVtkViewWindow (SUIT_ViewManager *theMgr, SUIT_ViewWindow *theWindow)
 
SVTK_ViewWindow * GetVtkViewWindow (SUIT_ViewWindow *theWindow)
 
SVTK_ViewWindow * GetCurrentVtkView ()
 
void RepaintCurrentView ()
 
void RepaintViewWindow (SVTK_ViewWindow *theWindow)
 
void RenderViewWindow (SVTK_ViewWindow *theWindow)
 
void FitAll ()
 
SMESH_ActorFindActorByEntry (SUIT_ViewWindow *theWindow, const char *theEntry)
 
SMESH_ActorFindActorByEntry (const char *theEntry)
 
SMESH_ActorFindActorByObject (CORBA::Object_ptr theObject)
 
SMESH_ActorCreateActor (const char *theEntry, int theIsClear)
 
void DisplayActor (SUIT_ViewWindow *theWnd, SMESH_Actor *theActor)
 
void RemoveActor (SUIT_ViewWindow *theWnd, SMESH_Actor *theActor)
 
bool NoSmeshActors (SUIT_ViewWindow *theWnd)
 Return true if there are no SMESH actors in a view. More...
 
bool UpdateView (SUIT_ViewWindow *theWnd, EDisplaing theAction, const char *theEntry)
 
bool UpdateView (EDisplaing theAction, const char *theEntry)
 
void UpdateView (bool withChildrenOfSelected)
 
bool Update (const Handle(SALOME_InteractiveObject)&theIO, bool theDisplay)
 
bool UpdateNulData (const Handle(SALOME_InteractiveObject)&theIO, bool theDisplay)
 
void UpdateSelectionProp (SMESHGUI *theModule)
 
void UpdateFontProp (SMESHGUI *theModule)
 
SVTK_Selector * GetSelector (SUIT_ViewWindow *theWindow)
 
void SetFilter (const Handle(VTKViewer_Filter)&theFilter, SVTK_Selector *theSelector)
 
 Handle (VTKViewer_Filter) GetFilter(int theId
 
bool IsFilterPresent (int theId, SVTK_Selector *theSelector) = GetSelector() )
 
void RemoveFilter (int theId, SVTK_Selector *theSelector)
 
void RemoveFilters (SVTK_Selector *theSelector)
 
bool IsValid (SALOME_Actor *theActor, int theCellId, SVTK_Selector *theSelector)
 
void SetPointRepresentation (bool theIsVisible)
 
void SetPickable (SMESH_Actor *theActor)
 
int GetNameOfSelectedNodes (SVTK_Selector *theSelector, const Handle(SALOME_InteractiveObject)&theIO, QString &theName)
 
int GetNameOfSelectedElements (SVTK_Selector *theSelector, const Handle(SALOME_InteractiveObject)&theIO, QString &theName)
 
int GetEdgeNodes (SVTK_Selector *theSelector, const TVisualObjPtr &theVisualObject, ::smIdType &theId1, ::smIdType &theId2)
 
int GetNameOfSelectedNodes (LightApp_SelectionMgr *theMgr, const Handle(SALOME_InteractiveObject)&theIO, QString &theName)
 
int GetNameOfSelectedNodes (LightApp_SelectionMgr *theMgr, QString &theName)
 
int GetNameOfSelectedElements (LightApp_SelectionMgr *theMgr, const Handle(SALOME_InteractiveObject)&theIO, QString &theName)
 
int GetNameOfSelectedElements (LightApp_SelectionMgr *theMgr, QString &theName)
 
int GetSelected (LightApp_SelectionMgr *theMgr, TColStd_IndexedMapOfInteger &theMap, const bool)
 
int GetEdgeNodes (LightApp_SelectionMgr *theMgr, ::smIdType &theId1, ::smIdType &theId2)
 
void SetControlsPrecision (const long theVal)
 
void ComputeBoundsParam (double theBounds[6], double theDirection[3], double theMinPnt[3], double &theMaxBoundPrj, double &theMinBoundPrj)
 
void DistanceToPosition (double theBounds[6], double theDirection[3], double theDist, double thePos[3])
 
void PositionToDistance (double theBounds[6], double theDirection[3], double thePos[3], double &theDist)
 
bool ComputeClippingPlaneParameters (std::list< vtkActor * > theActorList, double theNormal[3], double theDist, double theBounds[6], double theOrigin[3])
 
bool ComputeBounds (std::list< vtkActor * > theActorList, double theBounds[6])
 
void ClearPlot2Viewers (SUIT_ViewWindow *theWindow)
 Find all SMESH_Actor's in the View Window. More...
 
void throwSalomeEx (const char *txt)
 
void doNothing (const char *txt)
 
const char * returnError (const char *txt)
 
void printErrorInDebugMode (const char *txt)
 

Variables

const vtkIdType DeleteActorEvent = vtkCommand::UserEvent + 100
 
const char theNotPublishedObjectName [] = "__NOT__Published__Object__"
 
GEOM::GEOM_Object_var aMainShape
 
return subSO
 
THypothesisDataMap myHypothesesMap
 
THypothesisDataMap myAlgorithmsMap
 
QList< HypothesesSet * > myListOfHypothesesSets
 
static TVisualObjCont VISUAL_OBJ_CONT
 
static MemoryReservetheVISU_MemoryReserve = new MemoryReserve
 
SVTK_Selector * theSelector
 
const long Tag_HypothesisRoot = 1
 Tags definition. More...
 
const long Tag_AlgorithmsRoot = 2
 
const long Tag_FirstMeshRoot = 3
 
const long Tag_RefOnShape = 1
 
const long Tag_RefOnAppliedHypothesis = 2
 
const long Tag_RefOnAppliedAlgorithms = 3
 
const long Tag_FirstSubMesh = 4
 
const long Tag_SubMeshOnVertex = 4
 
const long Tag_SubMeshOnEdge = 5
 
const long Tag_SubMeshOnWire = 6
 
const long Tag_SubMeshOnFace = 7
 
const long Tag_SubMeshOnShell = 8
 
const long Tag_SubMeshOnSolid = 9
 
const long Tag_SubMeshOnCompound = 10
 
const long Tag_LastSubMesh = 10
 
const long Tag_FirstGroup = 11
 
const long Tag_NodeGroups = 11
 
const long Tag_EdgeGroups = 12
 
const long Tag_FaceGroups = 13
 
const long Tag_VolumeGroups = 14
 
const long Tag_0DElementsGroups = 15
 
const long Tag_BallElementsGroups = 16
 
const long Tag_LastGroup = 16
 
const long EXTRUSION_FLAG_BOUNDARY = 1
 Auxiliary flags for advanced extrusion. More...
 
const long EXTRUSION_FLAG_SEW = 2
 

Typedef Documentation

◆ algo_error_array

◆ array_of_ElementType

◆ array_of_long_array

◆ compute_error_array

◆ Connectivity

typedef QMap< int, QList<int> > SMESH::Connectivity

◆ double_array

typedef sequence<double > SMESH::double_array

◆ FreeBordersGroup

◆ Histogram

◆ IDSource_wrap

typedef SALOME::GenericObj_wrap<SMESH_IDSource> SMESH::IDSource_wrap

◆ ListOfEdges

typedef sequence<FaceEdge> SMESH::ListOfEdges

◆ ListOfFreeBorderGroups

◆ ListOfFreeBorders

◆ ListOfGroups

◆ ListOfHypothesis

◆ ListOfHypothesisName

typedef sequence<string> SMESH::ListOfHypothesisName

◆ ListOfIDSources

◆ ListOfParameters

typedef sequence<string> SMESH::ListOfParameters

◆ ListOfPolySegments

◆ log_array

typedef sequence<log_block> SMESH::log_array

◆ long_array

typedef sequence<long > SMESH::long_array

◆ mesh_array

typedef sequence<SMESH_Mesh> SMESH::mesh_array

◆ MG_ADAPT_HYPOTHESIS

◆ nodes_array

typedef sequence<PointStruct> SMESH::nodes_array

◆ object_array

typedef sequence<GEOM::GEOM_Object> SMESH::object_array

◆ point_array

◆ smIdType_array

typedef sequence<smIdType > SMESH::smIdType_array

◆ sobject_list

typedef sequence<SALOMEDS::SObject> SMESH::sobject_list

◆ SObjectList

typedef std::vector<_PTR(SObject)> SMESH::SObjectList

◆ string_array

typedef sequence<string > SMESH::string_array

◆ submesh_array

◆ submesh_array_array

◆ TActorList

typedef std::list<vtkActor*> SMESH::TActorList

◆ THypothesisDataMap

typedef IMap<QString,HypothesisData*> SMESH::THypothesisDataMap

◆ TPlane

◆ TPlaneDataVector

typedef std::vector<TPlaneData> SMESH::TPlaneDataVector

◆ TPlaneVector

typedef std::vector<TPlane> SMESH::TPlaneVector

◆ TVisualObjCont

typedef std::map<std::string,TVisualObjPtr> SMESH::TVisualObjCont

◆ types_array

Enumeration Type Documentation

◆ Bnd_Dimension

Enumerator
BND_2DFROM3D 
BND_1DFROM3D 
BND_1DFROM2D 

◆ ComputeErrorName

Mesh computation error.

Enumerator
COMPERR_OK 
COMPERR_BAD_INPUT_MESH 
COMPERR_STD_EXCEPTION 
COMPERR_OCC_EXCEPTION 
COMPERR_SLM_EXCEPTION 
COMPERR_EXCEPTION 
COMPERR_MEMORY_PB 
COMPERR_ALGO_FAILED 
COMPERR_BAD_SHAPE 
COMPERR_WARNING 
COMPERR_CANCELED 
COMPERR_NO_MESH_ON_SHAPE 
COMPERR_BAD_PARMETERS 

◆ Dimension

Enumerator
DIM_0D 
DIM_1D 
DIM_2D 
DIM_3D 

◆ DriverMED_ReadStatus

Enumeration for mesh read status (used by SMESH_Gen::CreateMeshesFrom*() methods)

Enumerator
DRS_OK 
DRS_EMPTY 
DRS_WARN_RENUMBER 
DRS_WARN_SKIP_ELEM 
DRS_WARN_DESCENDING 
DRS_FAIL 

◆ EDisplaing

Enumerator
eDisplayAll 
eDisplay 
eDisplayOnly 
eErase 
eEraseAll 

◆ ElementOrder

ElementOrder points out entities of what order are requested.

Enumerator
ORDER_ANY 
ORDER_LINEAR 

entities of any order

ORDER_QUADRATIC 

entities of 1st order

entities of 2nd order

◆ ElementType

Enumeration for element type, like in SMDS.

Enumerator
ALL 
NODE 
EDGE 
FACE 
VOLUME 
ELEM0D 
BALL 
NB_ELEMENT_TYPES 

◆ EntityType

Enumeration of entity type used in mesh info array, it should be synchronised with enum SMDSAbs_EntityType.

Enumerator
Entity_Node 
Entity_0D 
Entity_Edge 
Entity_Quad_Edge 
Entity_Triangle 
Entity_Quad_Triangle 
Entity_BiQuad_Triangle 
Entity_Quadrangle 
Entity_Quad_Quadrangle 
Entity_BiQuad_Quadrangle 
Entity_Polygon 
Entity_Quad_Polygon 
Entity_Tetra 
Entity_Quad_Tetra 
Entity_Pyramid 
Entity_Quad_Pyramid 
Entity_Hexa 
Entity_Quad_Hexa 
Entity_TriQuad_Hexa 
Entity_Penta 
Entity_Quad_Penta 
Entity_BiQuad_Penta 
Entity_Hexagonal_Prism 
Entity_Polyhedra 
Entity_Quad_Polyhedra 
Entity_Ball 
Entity_Last 

◆ FunctorType

Enumeration of functor types.

Enumerator
FT_AspectRatio 
FT_AspectRatio3D 
FT_Warping 
FT_MinimumAngle 
FT_Taper 
FT_Skew 
FT_Area 
FT_Volume3D 
FT_ScaledJacobian 
FT_MaxElementLength2D 
FT_MaxElementLength3D 
FT_FreeBorders 
FT_FreeEdges 
FT_FreeNodes 
FT_FreeFaces 
FT_EqualNodes 
FT_EqualEdges 
FT_EqualFaces 
FT_EqualVolumes 
FT_MultiConnection 
FT_MultiConnection2D 
FT_Length 
FT_Length2D 
FT_Length3D 
FT_Deflection2D 
FT_NodeConnectivityNumber 
FT_BelongToMeshGroup 
FT_BelongToGeom 
FT_BelongToPlane 
FT_BelongToCylinder 
FT_BelongToGenSurface 
FT_LyingOnGeom 
FT_RangeOfIds 
FT_BadOrientedVolume 
FT_BareBorderVolume 
FT_BareBorderFace 
FT_OverConstrainedVolume 
FT_OverConstrainedFace 
FT_LinearOrQuadratic 
FT_GroupColor 
FT_ElemGeomType 
FT_EntityType 
FT_CoplanarFaces 
FT_BallDiameter 
FT_ConnectedElements 
FT_LessThan 
FT_MoreThan 
FT_EqualTo 
FT_LogicalNOT 
FT_LogicalAND 
FT_LogicalOR 
FT_Undefined 

◆ GeometryType

Enumeration for element geometry type, like SMDSAbs_GeometryType in SMDSAbs_ElementType.hxx.

Enumerator
Geom_POINT 
Geom_EDGE 
Geom_TRIANGLE 
Geom_QUADRANGLE 
Geom_POLYGON 
Geom_TETRA 
Geom_PYRAMID 
Geom_HEXA 
Geom_PENTA 
Geom_HEXAGONAL_PRISM 
Geom_POLYHEDRA 
Geom_BALL 
Geom_LAST 

◆ Hypothesis_Status

Enumeration for hypothesis status (used by AddHypothesis() and RemoveHypothesis() methods)

Enumerator
HYP_OK 
HYP_MISSING 
HYP_CONCURRENT 
HYP_BAD_PARAMETER 
HYP_HIDDEN_ALGO 
HYP_HIDING_ALGO 
HYP_UNKNOWN_FATAL 
HYP_INCOMPATIBLE 
HYP_NOTCONFORM 
HYP_ALREADY_EXIST 
HYP_BAD_DIM 
HYP_BAD_SUBSHAPE 
HYP_BAD_GEOMETRY 
HYP_NEED_SHAPE 
HYP_INCOMPAT_HYPS 

◆ LabelFont

Label font family.

Enumerator
FntArial 

arial font family

FntCourier 

courier font family

FntTimes 

times font family

◆ log_command

Enumerator
ADD_NODE 
ADD_EDGE 
ADD_TRIANGLE 
ADD_QUADRANGLE 
ADD_POLYGON 
ADD_TETRAHEDRON 
ADD_PYRAMID 
ADD_PRISM 
ADD_HEXAHEDRON 
ADD_POLYHEDRON 
REMOVE_NODE 
REMOVE_ELEMENT 
MOVE_NODE 
CHANGE_ELEMENT_NODES 
CHANGE_POLYHEDRON_NODES 
RENUMBER 
CLEAR_MESH 
ADD_QUADEDGE 
ADD_QUADTRIANGLE 
ADD_QUADQUADRANGLE 
ADD_QUADPOLYGON 
ADD_QUADTETRAHEDRON 
ADD_QUADPYRAMID 
ADD_QUADPENTAHEDRON 
ADD_QUADHEXAHEDRON 
ADD_ELEM0D 
ADD_BIQUAD_TRIANGLE 
ADD_BIQUAD_QUADRANGLE 
ADD_TRIQUAD_HEXA 
ADD_HEXAGONAL_PRISM 
ADD_BALL 

◆ MeshObjectType

Enumerator
HYPOTHESIS 
ALGORITHM 
MESH 
SUBMESH 
MESHorSUBMESH 
SUBMESH_VERTEX 
SUBMESH_EDGE 
SUBMESH_FACE 
SUBMESH_SOLID 
SUBMESH_COMPOUND 
GROUP 
GROUP_NODE 
GROUP_EDGE 
GROUP_FACE 
GROUP_VOLUME 
GROUP_0D 
GROUP_BALL 
COMPONENT 
IDSOURCE 
IDSOURCE_EDGE 
IDSOURCE_FACE 
IDSOURCE_VOLUME 
NB_SMESH_TYPES 

◆ Mode

Enumerator
Absolute 
Relative 

◆ NB_COMMON_NODES_ENUM

Enumeration for CreateDimGroup()

Enumerator
ALL_NODES 
MAIN 
AT_LEAST_ONE 
MAJORITY 

◆ Orientation

Enumerator
XY 
YZ 
ZX 

◆ SMESHGUI_FilterType

Enumerator
UnknownFilter 
NodeFilter 
EdgeFilter 
FaceFilter 
VolumeFilter 
AllElementsFilter 
QuadFilter 
TriaFilter 
FirstGeometryTypeFilter 
FirstEntityTypeFilter 
LastFilter 

◆ Viewer2dActionType

Enumerator
UpdateIn2dViewer 
RemoveFrom2dViewer 

Function Documentation

◆ _getGroupType()

TopAbs_ShapeEnum SMESH::_getGroupType ( const TopoDS_Shape &  group)

Return type of shape contained in a group.

Referenced by ContainsSubShape().

◆ _PTR() [1/3]

◆ _PTR() [2/3]

SMESH::_PTR ( SObject  )

Return SO of a sub-shape.

Referenced by _PTR(), AddHypothesisOnMesh(), AddHypothesisOnSubMesh(), AddNode(), SMESHGUI_GenericHypothesisCreator::buildStdFrame(), SMESHGUI_Displayer::canBeDisplayed(), SMESHGUI_Selection::canBreakLink(), StdMeshersGUI_StdHypothesisCreator::checkParams(), SMESHGUI_BuildCompoundDlg::ClickOnApply(), SMESHGUI_CopyMeshDlg::ClickOnApply(), SMESHGUI_FaceGroupsSeparatedByEdgesDlg::ClickOnApply(), SMESHGUI_OffsetDlg::ClickOnApply(), SMESHGUI_RotationDlg::ClickOnApply(), SMESHGUI_ScaleDlg::ClickOnApply(), SMESHGUI_SymmetryDlg::ClickOnApply(), SMESHGUI_TranslationDlg::ClickOnApply(), SMESHGUI_Make2DFrom3DOp::compute2DMesh(), SMESHGUI_MakeFull2DFrom3DOp::compute2DMesh(), SMESHGUI_ConvToQuadOp::ConnectRadioButtons(), SMESHGUI::contextMenuPopup(), CreateActor(), CreateHypothesis(), SMESHGUI_MG_ADAPTDRIVER::createMeshInObjectBrowser(), DataOwnerToObject(), SMESHGUI_Selection::dim(), SMESH_Swig::display(), SMESH_Swig::displayMode(), SMESH_Swig::elementsNumbering(), SMESHGUI_Selection::elemTypes(), SMESH_Swig::entitiesShown(), EntryToObject(), GeomSelectionTools::entryToShapeType(), SMESH_Swig::erase(), FindActorByObject(), SMESHGUI_BuildCompoundDlg::GetDefaultName(), SMESHGUI_GroupDlg::GetDefaultName(), GeomSelectionTools::getEntryOfObject(), SMESHGUI_CopyMeshDlg::getErrorMsg(), GeomSelectionTools::getFirstSelectedComponentDataType(), GetGeom(), SMESH_NumberFilter::getGeom(), GetGeomEntries(), GetGeomName(), GetMeshesUsingAlgoOrHypothesis(), SMESHGUI_MeshOrderMgr::GetMeshOrder(), GetName(), SMESHGUI_Displayer::getName(), GeomSelectionTools::getNameFromEntry(), SMESH_Swig::getSelected(), SMESH_Swig::getSelectedEdgeOfCell(), getSubShape(), GetVisualObj(), SMESHGUI_Selection::groupType(), SMESHGUI_Selection::hasAlgo(), SMESHGUI_Selection::hasChildren(), SMESHGUI_Selection::hasErrors(), SMESHGUI_Selection::hasGeomReference(), SMESH::SelectionProxy::init(), SMESHGUI_GroupDlg::init(), IObjectToObject(), SMESHGUI_Selection::isAutoColor(), SMESHGUI_Selection::isComputable(), SMESHGUI_Selection::isEditableHyp(), SMESH_Swig::isEntityShown(), SMESHGUI_Selection::isImported(), SMESH_TypeFilter::isOk(), SMESH_Swig::isOrientationShown(), SMESHGUI_Selection::isPreComputable(), SMESHGUI_Selection::isQuadratic(), SMESHGUI_FilterDlg::isValid(), SMESHGUI_Make2DFrom3DOp::isValid(), SMESHGUI_MakeFull2DFrom3DOp::isValid(), SMESHGUI::message(), SMESHGUI_Selection::nbChildren(), SMESH_Swig::nodesNumbering(), SMESHGUI_Selection::numberOfNodes(), SMESHGUI_GroupDlg::onAdd(), SMESHGUI_ConvToQuadOp::onApply(), SMESHGUI_CreateDualMeshOp::onApply(), SMESHGUI_DuplicateNodesDlg::onApply(), SMESHGUI_GroupDlg::onApply(), SMESHGUI_GroupOnShapeOp::onApply(), SMESHGUI_UnionGroupsDlg::onApply(), SMESHGUI_IntersectGroupsDlg::onApply(), SMESHGUI_CutGroupsDlg::onApply(), SMESHGUI_DimGroupDlg::onApply(), SMESHGUI_MeshPatternDlg::onApply(), SMESHGUI_SplitBiQuadOp::onApply(), SMESHGUI_GenericHypothesisCreator::onDialogFinished(), SMESHGUI::OnEditDelete(), SMESHGUI::OnGUIEvent(), SMESHGUI_GroupDlg::onPublishShapeByMeshDlg(), SMESHGUI_CreatePatternDlg::onSelectionDone(), SMESHGUI_FindElemByPointOp::onSelectionDone(), SMESHGUI_MeshPatternDlg::onSelectionDone(), SMESH_Swig::opacity(), processHypothesisStatus(), SMESH_Swig::properties(), RemoveHypothesisOrAlgorithmOnMesh(), StdMeshersGUI_StdHypothesisCreator::removeOldGroup(), SMESH_Swig::rename(), SMESHGUI::renameObject(), SMESHGUI::restoreVisualParameters(), SMESH_Swig::select(), SMESHGUI_SelectionOp::selected(), SMESHGUI_Add0DElemsOnAllNodesOp::selectionDone(), SMESHGUI_ConvToQuadOp::selectionDone(), SMESHGUI_CreateDualMeshOp::selectionDone(), SMESHGUI_GroupOnShapeOp::selectionDone(), SMESHGUI_Make2DFrom3DOp::selectionDone(), SMESHGUI_MakeFull2DFrom3DOp::selectionDone(), SMESHGUI_OffsetDlg::SelectionIntoArgument(), SMESHGUI_RotationDlg::SelectionIntoArgument(), SMESHGUI_ScaleDlg::SelectionIntoArgument(), SMESHGUI_SymmetryDlg::SelectionIntoArgument(), SMESHGUI_TranslationDlg::SelectionIntoArgument(), SMESHGUI_SewingDlg::SelectionIntoArgument(), SMESHGUI_GroupDlg::SetAppropriateActor(), SMESHGUI_FilterTable::SetCriterion(), SMESH_Swig::setDisplayMode(), SMESH_Swig::setElementsNumbering(), SMESH_Swig::setEntitiesShown(), SMESH_Swig::setEntityShown(), setFileName(), setFileType(), SMESHGUI_CreatePatternDlg::SetMesh(), SMESHGUI_ShapeByMeshOp::SetMesh(), SMESHGUI_MeshOrderMgr::SetMesh(), SMESHGUI_MeshOrderMgr::SetMeshOrder(), SMESHGUI_OffsetDlg::setNewMeshName(), SMESHGUI_RotationDlg::setNewMeshName(), SMESHGUI_ScaleDlg::setNewMeshName(), SMESHGUI_SymmetryDlg::setNewMeshName(), SMESHGUI_TranslationDlg::setNewMeshName(), SMESH_Swig::setNodesNumbering(), StdMeshersGUI_ObjectReferenceParamWdg::SetObject(), StdMeshersGUI_ObjectReferenceParamWdg::SetObjects(), SMESH_Swig::setOpacity(), SMESH_Swig::setOrientationShown(), SMESH_Swig::setProperties(), SMESH_Swig::setShrinkMode(), SetValue(), SMESH::SelectionProxy::shapeName(), shapeText(), SMESH_Swig::shrinkMode(), SObjectToObject(), SMESHGUI::storeVisualParameters(), SMESHGUI_Selection::type(), SMESHGUI_SelectionOp::typeById(), UniqueMeshName(), UniqueName(), SMESH_Swig::update(), SMESHGUI_ClippingDlg::updateActorList(), UpdateActorsAfterUpdateStudy(), and UpdateViewer().

◆ _PTR() [3/3]

SMESH::_PTR ( Study  )

References _PTR().

◆ AddGroup()

◆ AddHypothesisOnMesh()

bool SMESH::AddHypothesisOnMesh ( SMESH::SMESH_Mesh_ptr  aMesh,
SMESH::SMESH_Hypothesis_ptr  aHyp 
)

◆ AddHypothesisOnSubMesh()

bool SMESH::AddHypothesisOnSubMesh ( SMESH::SMESH_subMesh_ptr  aSubMesh,
SMESH::SMESH_Hypothesis_ptr  aHyp 
)

◆ AddNode()

long SMESH::AddNode ( SMESH::SMESH_Mesh_ptr  theMesh,
float  x,
float  y,
float  z,
const QStringList &  theParameters 
)

References _PTR(), and GetVisualObj().

Referenced by SMESHGUI_NodesDlg::ClickOnApply().

◆ ClearPlot2Viewers()

void SMESH::ClearPlot2Viewers ( SUIT_ViewWindow *  theWindow)

Find all SMESH_Actor's in the View Window.

If actor contains Plot2d_Histogram object remove it from each Plot2d Viewer.

References GetVtkViewWindow(), ProcessIn2DViewers(), and RemoveFrom2dViewer.

Referenced by SMESHGUI::onViewClosed().

◆ ComputeBounds()

◆ ComputeBoundsParam()

void SMESH::ComputeBoundsParam ( double  theBounds[6],
double  theDirection[3],
double  theMinPnt[3],
double &  theMaxBoundPrj,
double &  theMinBoundPrj 
)

◆ ComputeClippingPlaneParameters()

bool SMESH::ComputeClippingPlaneParameters ( std::list< vtkActor * >  theActorList,
double  theNormal[3],
double  theDist,
double  theBounds[6],
double  theOrigin[3] 
)

◆ ContainsSubShape()

bool SMESH::ContainsSubShape ( GEOM::GEOM_Object_ptr  mainGeom,
GEOM::GEOM_Object_ptr  subGeom,
bool  allowMainShape 
)

Check if a subGeom contains sub-shapes of a mainGeom.

References _getGroupType().

Referenced by SMESHGUI_MeshOp::isSubshapeOk(), SMESHGUI_GroupDlg::onObjectSelectionChanged(), and SMESHGUI_GroupOnShapeOp::selectionDone().

◆ CreateActor()

◆ createFilterItem()

static LDOM_Element SMESH::createFilterItem ( const char *  theName,
SMESH::Filter_ptr  theFilter,
LDOM_Document &  theDoc 
)
static

◆ CreateHypothesis()

SMESH::SMESH_Hypothesis_ptr SMESH::CreateHypothesis ( const QString &  aHypType,
const QString &  aHypName,
const bool   
)

◆ DataOwnerToInterface()

template<class TInterface >
TInterface::_var_type SMESH::DataOwnerToInterface ( const LightApp_DataOwnerPtr &  theDataOwner)

References DataOwnerToObject().

◆ DataOwnerToObject()

CORBA::Object_var SMESH::DataOwnerToObject ( const LightApp_DataOwnerPtr &  theOwner)

References _PTR(), Handle(), and SObjectToObject().

Referenced by DataOwnerToInterface().

◆ demangledHypoSetName()

static QString SMESH::demangledHypoSetName ( QString  name)
static

Removes dimension and '[custom]' from the name of hypothesis set.

Referenced by GetHypothesesSet().

◆ DisplayActor()

◆ DistanceToPosition()

void SMESH::DistanceToPosition ( double  theBounds[6],
double  theDirection[3],
double  theDist,
double  thePos[3] 
)

◆ doNothing()

◆ DownCast()

◆ EntryToInterface()

template<class TInterface >
TInterface::_var_type SMESH::EntryToInterface ( const QString &  theEntry)

References EntryToObject().

◆ EntryToObject()

CORBA::Object_var SMESH::EntryToObject ( const QString &  theEntry)

References _PTR(), and SObjectToObject().

Referenced by EntryToInterface().

◆ errorText()

◆ FindActorByEntry() [1/2]

SMESH_Actor * SMESH::FindActorByEntry ( const char *  theEntry)

◆ FindActorByEntry() [2/2]

SMESH_Actor * SMESH::FindActorByEntry ( SUIT_ViewWindow *  theWindow,
const char *  theEntry 
)

References GetVtkViewWindow(), and Handle().

Referenced by SMESHGUI_Displayer::buildPresentation(), SMESHGUI_Make2DFrom3DOp::compute2DMesh(), SMESHGUI_MakeFull2DFrom3DOp::compute2DMesh(), SMESHGUI_BaseComputeOp::computeMesh(), TSelectListEvent::Execute(), TSelectListOfPairEvent::Execute(), TGetSelectedEvent::Execute(), TGetSelectedPairEvent::Execute(), SMESHGUI_FilterDlg::filterSelectionSource(), FindActorByEntry(), FindActorByObject(), SMESHGUI_FilterDlg::getActor(), GetEdgeNodes(), GetNameOfSelectedElements(), GetNameOfSelectedNodes(), SMESH::SelectionProxy::init(), SMESHGUI_Selection::isVisible(), SMESHGUI_GroupDlg::onApply(), SMESHGUI_MeshPatternDlg::onApply(), SMESHGUI_GenericHypothesisCreator::onDialogFinished(), SMESHGUI::OnGUIEvent(), SMESHGUI_Preferences_ScalarBarDlg::onSelectionChanged(), SMESHGUI_TransparencyDlg::onSelectionChanged(), SMESHGUI_AddNodeOnFaceOp::onSelectionDone(), SMESHGUI_AddNodeOnSegmentOp::onSelectionDone(), SMESHGUI_MakeNodeAtPointOp::onSelectionDone(), SMESHGUI_MultiEditDlg::onSelectionDone(), SMESHGUI_SplitVolumesDlg::onSelectionDone(), SMESHGUI_RemoveNodeReconnectionOp::onSelectionDone(), SMESHGUI_SingleEditDlg::onSelectionDone(), SMESHGUI::onUpdateControlActions(), SMESHGUI_Selection::processOwner(), RemoveVisualObjectWithActors(), SMESHGUI::renameObject(), SMESHGUI_MinDistance::selectionChanged(), SMESHGUI_BoundingBox::selectionChanged(), SMESHGUI_Angle::selectionChanged(), SMESHGUI_ReorientFacesOp::selectionDone(), SMESHGUI_AddMeshElementDlg::SelectionIntoArgument(), SMESHGUI_AddQuadraticElementDlg::SelectionIntoArgument(), SMESHGUI_CopyMeshDlg::SelectionIntoArgument(), SMESHGUI_3TypesSelector::selectionIntoArgument(), SMESHGUI_ExtrusionDlg::SelectionIntoArgument(), SMESHGUI_MergeDlg::SelectionIntoArgument(), SMESHGUI_OffsetDlg::SelectionIntoArgument(), SMESHGUI_RemoveElementsDlg::SelectionIntoArgument(), SMESHGUI_RemoveNodesDlg::SelectionIntoArgument(), SMESHGUI_RevolutionDlg::SelectionIntoArgument(), SMESHGUI_RotationDlg::SelectionIntoArgument(), SMESHGUI_ScaleDlg::SelectionIntoArgument(), SMESHGUI_SymmetryDlg::SelectionIntoArgument(), SMESHGUI_TranslationDlg::SelectionIntoArgument(), SMESHGUI_SewingDlg::SelectionIntoArgument(), SMESHGUI_TransparencyDlg::SetTransparency(), SMESHGUI_DisplayEntitiesDlg::SMESHGUI_DisplayEntitiesDlg(), UpdateView(), and UpdateViewer().

◆ FindActorByObject()

SMESH_Actor * SMESH::FindActorByObject ( CORBA::Object_ptr  theObject)

References _PTR(), and FindActorByEntry().

Referenced by SMESHGUI_MeshPatternDlg::activateSelection(), SMESHGUI_SelectionOp::actor(), SMESHGUI_CreatePolyhedralVolumeDlg::checkEditLine(), SMESHGUI_OffsetDlg::ClickOnApply(), SMESHGUI_RenumberingDlg::ClickOnApply(), SMESHGUI_RotationDlg::ClickOnApply(), SMESHGUI_ScaleDlg::ClickOnApply(), SMESHGUI_SymmetryDlg::ClickOnApply(), SMESHGUI_TranslationDlg::ClickOnApply(), SMESHGUI_BaseComputeOp::computeMesh(), SMESHGUI_MeshPatternDlg::displayPreview(), SMESHGUI_FilterDlg::getActor(), SMESHGUI_ShapeByMeshOp::onElemIdChanged(), SMESHGUI_MultiEditDlg::onListSelectionChanged(), SMESHGUI_GroupDlg::onObjectSelectionChanged(), SMESHGUI_MultiEditDlg::onSelectionDone(), SMESHGUI_ExtrusionAlongPathDlg::onTextChange(), SMESHGUI_MeshPatternDlg::onTextChanged(), SMESHGUI_GroupDlg::restoreShowEntityMode(), SMESHGUI_CopyMeshDlg::SelectionIntoArgument(), SMESHGUI_CreatePolyhedralVolumeDlg::SelectionIntoArgument(), SMESHGUI_ExtrusionAlongPathDlg::SelectionIntoArgument(), SMESHGUI_ExtrusionDlg::SelectionIntoArgument(), SMESHGUI_MergeDlg::SelectionIntoArgument(), SMESHGUI_NodesDlg::SelectionIntoArgument(), SMESHGUI_OffsetDlg::SelectionIntoArgument(), SMESHGUI_RotationDlg::SelectionIntoArgument(), SMESHGUI_ScaleDlg::SelectionIntoArgument(), SMESHGUI_SmoothingDlg::SelectionIntoArgument(), SMESHGUI_SymmetryDlg::SelectionIntoArgument(), SMESHGUI_TranslationDlg::SelectionIntoArgument(), SMESHGUI_GroupDlg::SetAppropriateActor(), SMESHGUI_ExtrusionAlongPathDlg::SetEditCurrentArgument(), and SMESHGUI_GroupDlg::setShowEntityMode().

◆ findFilter()

static LDOM_Element SMESH::findFilter ( const char *  theFilterName,
const LDOM_Document &  theDoc,
LDOM_Node *  theParent = 0 
)
static

◆ FindVtkViewWindow()

SVTK_ViewWindow * SMESH::FindVtkViewWindow ( SUIT_ViewManager *  theMgr,
SUIT_ViewWindow *  theWindow 
)

◆ FitAll()

◆ fromUtf8() [1/2]

◆ fromUtf8() [2/2]

QString SMESH::fromUtf8 ( const std::string &  txt)

References fromUtf8().

Referenced by fromUtf8().

◆ FunctorTypeToString()

const char * SMESH::FunctorTypeToString ( FunctorType  ft)

Return a string corresponding to an item of enum FunctorType.

References FT_Undefined, and getFunctNames().

Referenced by SMESH_GroupOnFilter_i::FilterToString(), and Handle().

◆ GetActiveStudy()

SUIT_Study * SMESH::GetActiveStudy ( )

◆ GetActiveWindow()

◆ GetAppStudy()

SalomeApp_Study* SMESH::GetAppStudy ( const CAM_Module *  )

◆ GetAvailableHypotheses()

QStringList SMESH::GetAvailableHypotheses ( const bool  isAlgo,
const int  theDim,
const bool  isAux,
const bool  hasGeometry,
const bool  isSubMesh 
)

◆ GetColor() [1/4]

◆ GetColor() [2/4]

void SMESH::GetColor ( const QString &  theSect,
const QString &  theName,
double &  r,
double &  g,
double &  b,
const QColor &  def 
)

References GetColor().

◆ GetColor() [3/4]

void SMESH::GetColor ( const QString &  theSect,
const QString &  theName,
int &  r,
int &  g,
int &  b,
const QColor &  def 
)

◆ GetColor() [4/4]

void SMESH::GetColor ( const QString &  theSect,
const QString &  theName,
QColor &  color,
int &  delta,
QString  def 
)

◆ getCriteria()

static bool SMESH::getCriteria ( Predicate_i thePred,
SMESH::Filter::Criteria_out  theCriteria 
)
static

References createCriterion(), FT_BadOrientedVolume, FT_BareBorderFace, FT_BareBorderVolume, FT_BelongToCylinder, FT_BelongToGenSurface, FT_BelongToGeom, FT_BelongToMeshGroup, FT_BelongToPlane, FT_ConnectedElements, FT_CoplanarFaces, FT_ElemGeomType, FT_EntityType, FT_EqualEdges, FT_EqualFaces, FT_EqualNodes, FT_EqualTo, FT_EqualVolumes, FT_FreeBorders, FT_FreeEdges, FT_FreeFaces, FT_FreeNodes, FT_GroupColor, FT_LessThan, FT_LinearOrQuadratic, FT_LogicalAND, FT_LogicalNOT, FT_LogicalOR, FT_LyingOnGeom, FT_MoreThan, FT_OverConstrainedFace, FT_OverConstrainedVolume, FT_RangeOfIds, FT_Undefined, SMESH::GroupColor_i::GetColorStr(), SMESH::Functor_i::GetElementType(), SMESH::ElemEntityType_i::GetEntityType(), SMESH::CoplanarFaces_i::GetFaceAsString(), SMESH::ElemGeomType_i::GetGeometryType(), SMESH::BelongToMeshGroup_i::GetGroup(), SMESH::BelongToMeshGroup_i::GetGroupID(), SMESH::Comparator_i::GetMargin(), SMESH::Comparator_i::GetNumFunctor_i(), SMESH::RangeOfIds_i::GetRangeStr(), SMESH::BelongToGeom_i::GetShapeID(), SMESH::BelongToSurface_i::GetShapeID(), SMESH::LyingOnGeom_i::GetShapeID(), SMESH::BelongToGeom_i::GetShapeName(), SMESH::BelongToSurface_i::GetShapeName(), SMESH::LyingOnGeom_i::GetShapeName(), SMESH::ConnectedElements_i::GetThreshold(), SMESH::BelongToGeom_i::GetTolerance(), SMESH::BelongToSurface_i::GetTolerance(), SMESH::LyingOnGeom_i::GetTolerance(), SMESH::EqualNodes_i::GetTolerance(), SMESH::EqualTo_i::GetTolerance(), SMESH::CoplanarFaces_i::GetTolerance(), SMESH::ConnectedElements::NODE, SMESH::ConnectedElements::POINT, and SMESH::ConnectedElements::VERTEX.

Referenced by SMESH::Filter_i::GetCriteria().

◆ GetCurrentVtkView()

◆ GetDesktop()

SUIT_Desktop * SMESH::GetDesktop ( const CAM_Module *  theModule)

◆ GetEdgeNodes() [1/2]

int SMESH::GetEdgeNodes ( LightApp_SelectionMgr *  theMgr,
::smIdType &  theId1,
::smIdType &  theId2 
)

◆ GetEdgeNodes() [2/2]

int SMESH::GetEdgeNodes ( SVTK_Selector *  theSelector,
const TVisualObjPtr theVisualObject,
::smIdType &  theId1,
::smIdType &  theId2 
)

◆ GetEntitiesFromObject()

◆ GetFilterManager()

◆ GetFloat() [1/2]

double SMESH::GetFloat ( const QString &  theValue,
const QString &  theSection,
double  theDefault 
)

◆ GetFloat() [2/2]

◆ getFunctNames()

static const char** SMESH::getFunctNames ( )
static

Return an array of strings corresponding to items of enum FunctorType.

References FT_Undefined.

Referenced by FunctorTypeToString(), and StringToFunctorType().

◆ GetGeom() [1/2]

◆ GetGeom() [2/2]

GEOM::GEOM_Object_var SMESH::GetGeom ( Handle(SALOME_InteractiveObject)  io)

References _PTR(), and GetGeom().

◆ GetGeomEntries()

bool SMESH::GetGeomEntries ( Handle(SALOME_InteractiveObject)&  hypIO,
QString &  subGeom,
QString &  meshGeom 
)

Return entries of sub-mesh geometry and mesh geometry by an IO of assigned hypothesis.

Parameters
[in]hypIO- IO of hyp which is a reference SO to a hyp SO
[out]subGeom- found entry of a sub-mesh if any
[out]meshGeom- found entry of a mesh
Returns
bool - true if any geometry has been found

References _PTR(), GetShapeOnMeshOrSubMesh(), SMESHGUI::GetSMESHGen(), and SMESHGUI::GetSMESHGUI().

Referenced by SMESHGUI::OnGUIEvent().

◆ GetGEOMGen()

◆ GetGeomName()

char * SMESH::GetGeomName ( _PTR(SObject)  smeshSO)

References _PTR().

Referenced by SMESHGUI_MeshOp::readMesh().

◆ GetGroupTitle()

HypothesisData * SMESH::GetGroupTitle ( const HypothesisData hyp,
const bool  isAlgo 
)

Return the HypothesisData holding a name of a group of hypotheses a given hypothesis belongs to.

References HypothesisData::Dim, HypothesisData::GroupID, and HypothesisData::Label.

Referenced by SMESHGUI_MeshOp::availableHyps().

◆ GetHypothesesSet()

HypothesesSet * SMESH::GetHypothesesSet ( const QString &  theSetName)

◆ GetHypothesesSets()

QStringList SMESH::GetHypothesesSets ( int  maxDim)

◆ GetHypothesisCreator()

◆ GetHypothesisData()

◆ GetMeasurements()

SMESH::Measurements_var & SMESH::GetMeasurements ( )

◆ GetMeshByIO()

SMESH_Mesh_var SMESH::GetMeshByIO ( const Handle(SALOME_InteractiveObject)&  theIO)

References IObjectToObject().

Referenced by SMESHGUI_BaseComputeOp::getMesh(), SMESHGUI_MeshOrderOp::initDialog(), SMESHGUI_SelectionOp::mesh(), SMESHGUI_AddNodeOnFaceOp::onApply(), SMESHGUI_MakeNodeAtPointOp::onApply(), SMESHGUI_RemoveNodeReconnectionOp::onApply(), SMESHGUI_SingleEditDlg::onApply(), SMESHGUI_AddNodeOnSegmentOp::onApply(), SMESHGUI::OnGUIEvent(), SMESHGUI_MultiEditDlg::onSelectionDone(), SMESHGUI_SplitVolumesDlg::onSelectionDone(), SMESHGUI_ShapeByMeshOp::onSelectionDone(), SMESHGUI_Add0DElemsOnAllNodesOp::onSetFilter(), SMESHGUI_AddNodeOnFaceOp::redisplayPreview(), SMESHGUI_AddNodeOnSegmentOp::redisplayPreview(), SMESHGUI_MakeNodeAtPointOp::redisplayPreview(), SMESHGUI_RemoveNodeReconnectionOp::redisplayPreview(), SMESHGUI_HomardAdaptDlg::selectionChanged(), SMESHGUI_MG_ADAPTDRIVER::selectionChanged(), SMESHGUI_Add0DElemsOnAllNodesOp::selectionDone(), SMESHGUI_AddMeshElementDlg::SelectionIntoArgument(), SMESHGUI_AddQuadraticElementDlg::SelectionIntoArgument(), SMESHGUI_CopyMeshDlg::SelectionIntoArgument(), SMESHGUI_CreatePolyhedralVolumeDlg::SelectionIntoArgument(), SMESHGUI_ExtrusionAlongPathDlg::SelectionIntoArgument(), SMESHGUI_3TypesSelector::selectionIntoArgument(), SMESHGUI_ExtrusionDlg::SelectionIntoArgument(), SMESHGUI_MergeDlg::SelectionIntoArgument(), SMESHGUI_NodesDlg::SelectionIntoArgument(), SMESHGUI_OffsetDlg::SelectionIntoArgument(), SMESHGUI_RemoveElementsDlg::SelectionIntoArgument(), SMESHGUI_RemoveNodesDlg::SelectionIntoArgument(), SMESHGUI_RotationDlg::SelectionIntoArgument(), SMESHGUI_ScaleDlg::SelectionIntoArgument(), SMESHGUI_SmoothingDlg::SelectionIntoArgument(), SMESHGUI_SymmetryDlg::SelectionIntoArgument(), SMESHGUI_TranslationDlg::SelectionIntoArgument(), SMESHGUI_SewingDlg::SelectionIntoArgument(), SMESHGUI_DisplayEntitiesDlg::SMESHGUI_DisplayEntitiesDlg(), and SMESHGUI_Add0DElemsOnAllNodesOp::updateButtons().

◆ GetMeshesUsingAlgoOrHypothesis()

SObjectList SMESH::GetMeshesUsingAlgoOrHypothesis ( SMESH::SMESH_Hypothesis_ptr  AlgoOrHyp)

◆ GetMessageOnAlgoStateErrors()

◆ GetName()

◆ GetNameOfSelectedElements() [1/3]

int SMESH::GetNameOfSelectedElements ( LightApp_SelectionMgr *  theMgr,
const Handle(SALOME_InteractiveObject)&  theIO,
QString &  theName 
)

References FindActorByEntry().

◆ GetNameOfSelectedElements() [2/3]

int SMESH::GetNameOfSelectedElements ( LightApp_SelectionMgr *  theMgr,
QString &  theName 
)

◆ GetNameOfSelectedElements() [3/3]

◆ GetNameOfSelectedIObjects()

◆ GetNameOfSelectedNodes() [1/3]

int SMESH::GetNameOfSelectedNodes ( LightApp_SelectionMgr *  theMgr,
const Handle(SALOME_InteractiveObject)&  theIO,
QString &  theName 
)

References FindActorByEntry().

◆ GetNameOfSelectedNodes() [2/3]

int SMESH::GetNameOfSelectedNodes ( LightApp_SelectionMgr *  theMgr,
QString &  theName 
)

◆ GetNameOfSelectedNodes() [3/3]

◆ getNormale()

gp_XYZ SMESH::getNormale ( const SMDS_MeshFace theFace)

◆ GetPattern()

◆ getPrediacates()

static void SMESH::getPrediacates ( Predicate_i thePred,
std::vector< Predicate_i * > &  thePredVec 
)
static

◆ GetPredicate() [1/2]

◆ GetPredicate() [2/2]

Predicate_i* SMESH::GetPredicate ( SMESH::Predicate_ptr  thePredicate)

◆ GetResourceMgr()

SUIT_ResourceMgr * SMESH::GetResourceMgr ( const SalomeApp_Module )

Referenced by SMESHGUI_BaseComputeOp::computeMesh(), SMESHGUI_FilterDlg::createFilter(), SMESHGUI_AddNodeOnFaceDlg::createMainFrame(), SMESHGUI_AddNodeOnSegmentDlg::createMainFrame(), SMESHGUI_CreatePatternDlg::createMainFrame(), SMESHGUI_MakeNodeAtPointDlg::createMainFrame(), SMESHGUI_MeshPatternDlg::createMainFrame(), SMESHGUI_SingleEditDlg::createMainFrame(), SMESHGUI_MultiEditDlg::createMainFrame(), SMESHGUI::createPreferences(), StdMeshersGUI_ObjectReferenceParamWdg::init(), SMESHGUI_GroupDlg::initDialog(), SMESHGUI_Preferences_ScalarBarDlg::initScalarBarFromResources(), SMESHGUI_FilterTable::onCriterionChanged(), SMESHGUI_PrecomputeOp::onPreview(), SMESHGUI::preferencesChanged(), SMESH::TShapeDisplayer::Show(), SMESHGUI::SMESHGUI(), SMESHGUI_3TypesSelector::SMESHGUI_3TypesSelector(), SMESHGUI_AddMeshElementDlg::SMESHGUI_AddMeshElementDlg(), SMESHGUI_AddQuadraticElementDlg::SMESHGUI_AddQuadraticElementDlg(), SMESHGUI_CopyMeshDlg::SMESHGUI_CopyMeshDlg(), SMESHGUI_CreatePolyhedralVolumeDlg::SMESHGUI_CreatePolyhedralVolumeDlg(), SMESHGUI_CutGroupsDlg::SMESHGUI_CutGroupsDlg(), SMESHGUI_DuplicateNodesDlg::SMESHGUI_DuplicateNodesDlg(), SMESHGUI_ExtrusionAlongPathDlg::SMESHGUI_ExtrusionAlongPathDlg(), SMESHGUI_ExtrusionDlg::SMESHGUI_ExtrusionDlg(), SMESHGUI_MergeDlg::SMESHGUI_MergeDlg(), SMESHGUI_NodesDlg::SMESHGUI_NodesDlg(), SMESHGUI_OffsetDlg::SMESHGUI_OffsetDlg(), SMESHGUI_Preferences_ScalarBarDlg::SMESHGUI_Preferences_ScalarBarDlg(), SMESHGUI_RemoveElementsDlg::SMESHGUI_RemoveElementsDlg(), SMESHGUI_RemoveNodesDlg::SMESHGUI_RemoveNodesDlg(), SMESHGUI_RenumberingDlg::SMESHGUI_RenumberingDlg(), SMESHGUI_RevolutionDlg::SMESHGUI_RevolutionDlg(), SMESHGUI_RotationDlg::SMESHGUI_RotationDlg(), SMESHGUI_ScaleDlg::SMESHGUI_ScaleDlg(), SMESHGUI_SewingDlg::SMESHGUI_SewingDlg(), SMESHGUI_SmoothingDlg::SMESHGUI_SmoothingDlg(), SMESHGUI_SymmetryDlg::SMESHGUI_SymmetryDlg(), SMESHGUI_TranslationDlg::SMESHGUI_TranslationDlg(), StdMeshersGUI_SubShapeSelectorWdg::StdMeshersGUI_SubShapeSelectorWdg(), UpdateFontProp(), and UpdateSelectionProp().

◆ getSection()

static LDOM_Node SMESH::getSection ( const ElementType  theType,
LDOM_Document &  theDoc,
const bool  toCreate = false 
)
static

◆ getSectionName()

static const char* SMESH::getSectionName ( const ElementType  theType)
static

References ALL, EDGE, FACE, NODE, and VOLUME.

Referenced by getSection().

◆ GetSelected()

int SMESH::GetSelected ( LightApp_SelectionMgr *  theMgr,
TColStd_IndexedMapOfInteger &  theMap,
const bool   
)

References Handle().

◆ getSelectedRows()

◆ GetSelectionMgr()

◆ GetSelector()

◆ GetShapeOnMeshOrSubMesh()

◆ GetSubShape()

GEOM::GEOM_Object_ptr SMESH::GetSubShape ( GEOM::GEOM_Object_ptr  theMainShape,
long  theID 
)

References GetGEOMGen().

Referenced by getSubShape().

◆ getSubShape()

GEOM::GEOM_Object_ptr SMESH::getSubShape ( int  subShapeID,
GEOM::GEOM_Object_var  aMainShape 
)

Return sub-shape by ID.

WARNING: UnRegister() must be called on a result

References _PTR(), aMainShape, and GetSubShape().

Referenced by SMESHGUI_BaseComputeOp::onPublishShape(), and shapeText().

◆ GetViewWindow()

SVTK_ViewWindow * SMESH::GetViewWindow ( const SalomeApp_Module theModule,
bool  createIfNotFound 
)

Return active view window, if it instantiates SVTK_ViewWindow class, otherwise find or create corresponding view window, make it active and return it.

Note
Active VVTK_ViewWindow can be returned, because it inherits SVTK_ViewWindow.

Referenced by SMESHGUI_CreatePatternDlg::activateSelection(), SMESHGUI_MeshPatternDlg::activateSelection(), StdMeshersGUI_ObjectReferenceParamWdg::activateSelection(), SMESHGUI_AddMeshElementDlg::ActivateThisDialog(), SMESHGUI_AddQuadraticElementDlg::ActivateThisDialog(), SMESHGUI_CreatePolyhedralVolumeDlg::ActivateThisDialog(), SMESHGUI_NodesDlg::ActivateThisDialog(), SMESHGUI_OffsetDlg::ActivateThisDialog(), SMESHGUI_RemoveElementsDlg::ActivateThisDialog(), SMESHGUI_RemoveNodesDlg::ActivateThisDialog(), SMESHGUI_RotationDlg::ActivateThisDialog(), SMESHGUI_ScaleDlg::ActivateThisDialog(), SMESHGUI_SmoothingDlg::ActivateThisDialog(), SMESHGUI_SymmetryDlg::ActivateThisDialog(), SMESHGUI_TranslationDlg::ActivateThisDialog(), SMESHGUI_Angle::clear(), SMESHGUI_CreatePolyhedralVolumeDlg::ConstructorsClicked(), SMESHGUI_ScaleDlg::ConstructorsClicked(), SMESHGUI_SewingDlg::ConstructorsClicked(), SMESHGUI_SymmetryDlg::ConstructorsClicked(), SMESHGUI_TranslationDlg::ConstructorsClicked(), SMESHGUI_InteractiveOp::deactivateCurrentViewOperation(), SMESHGUI_MinDistance::displayPreview(), SMESHGUI_BoundingBox::displayPreview(), SMESHGUI_AddMeshElementDlg::enterEvent(), SMESHGUI_AddQuadraticElementDlg::enterEvent(), SMESHGUI_CopyMeshDlg::enterEvent(), SMESHGUI_CreatePolyhedralVolumeDlg::enterEvent(), SMESHGUI_DeleteGroupDlg::enterEvent(), SMESHGUI_DuplicateNodesDlg::enterEvent(), SMESHGUI_ExtrusionAlongPathDlg::enterEvent(), SMESHGUI_ExtrusionDlg::enterEvent(), SMESHGUI_GroupDlg::enterEvent(), SMESHGUI_GroupOpDlg::enterEvent(), SMESHGUI_MergeDlg::enterEvent(), SMESHGUI_MeshPatternDlg::enterEvent(), SMESHGUI_MultiEditDlg::enterEvent(), SMESHGUI_NodesDlg::enterEvent(), SMESHGUI_OffsetDlg::enterEvent(), SMESHGUI_RemoveElementsDlg::enterEvent(), SMESHGUI_RemoveNodesDlg::enterEvent(), SMESHGUI_RevolutionDlg::enterEvent(), SMESHGUI_RotationDlg::enterEvent(), SMESHGUI_ScaleDlg::enterEvent(), SMESHGUI_SewingDlg::enterEvent(), SMESHGUI_SingleEditDlg::enterEvent(), SMESHGUI_SmoothingDlg::enterEvent(), SMESHGUI_SymmetryDlg::enterEvent(), SMESHGUI_TranslationDlg::enterEvent(), SMESHGUI_MinDistance::erasePreview(), SMESHGUI_BoundingBox::erasePreview(), TSelectListEvent::Execute(), TSelectListOfPairEvent::Execute(), TGetSelectedEvent::Execute(), TGetSelectedPairEvent::Execute(), SMESHGUI_MinDistance::firstEdited(), SMESHGUI_MeshInfoDlg::idChanged(), SMESHGUI_MeshInfoDlg::idPreviewChange(), SMESHGUI_AddMeshElementDlg::Init(), SMESHGUI_AddQuadraticElementDlg::Init(), SMESHGUI_DeleteGroupDlg::Init(), SMESHGUI_DuplicateNodesDlg::Init(), SMESHGUI_GroupOpDlg::Init(), SMESHGUI_MergeDlg::Init(), SMESHGUI_NodesDlg::Init(), SMESHGUI_RemoveElementsDlg::Init(), SMESHGUI_RemoveNodesDlg::Init(), SMESHGUI_SingleEditDlg::Init(), StdMeshersGUI_SubShapeSelectorWdg::init(), SMESHGUI_RotationDlg::Init(), SMESHGUI_SymmetryDlg::Init(), SMESHGUI_TranslationDlg::Init(), SMESHGUI_Angle::nodesEdited(), SMESHGUI_CreatePolyhedralVolumeDlg::onListSelectionChanged(), SMESHGUI_MultiEditDlg::onListSelectionChanged(), StdMeshersGUI_PropagationHelperWdg::onListSelectionChanged(), StdMeshersGUI_SubShapeSelectorWdg::onListSelectionChanged(), StdMeshersGUI_SubShapeSelectorWdg::onNext(), SMESHGUI_CreatePatternDlg::onOk(), SMESHGUI_AddMeshElementDlg::onOpenView(), SMESHGUI_AddNodeOnFaceOp::onOpenView(), SMESHGUI_AddNodeOnSegmentOp::onOpenView(), SMESHGUI_AddQuadraticElementDlg::onOpenView(), SMESHGUI_CopyMeshDlg::onOpenView(), SMESHGUI_CreatePolyhedralVolumeDlg::onOpenView(), SMESHGUI_ExtrusionAlongPathDlg::onOpenView(), SMESHGUI_ExtrusionDlg::onOpenView(), SMESHGUI_FilterDlg::onOpenView(), SMESHGUI_FindElemByPointOp::onOpenView(), SMESHGUI_GroupDlg::onOpenView(), SMESHGUI_GroupOpDlg::onOpenView(), SMESHGUI_MakeNodeAtPointOp::onOpenView(), SMESHGUI_MergeDlg::onOpenView(), SMESHGUI_MeshPatternDlg::onOpenView(), SMESHGUI_MultiEditDlg::onOpenView(), SMESHGUI_NodesDlg::onOpenView(), SMESHGUI_OffsetDlg::onOpenView(), SMESHGUI_PreviewDlg::onOpenView(), SMESHGUI_RemoveElementsDlg::onOpenView(), SMESHGUI_RemoveNodeReconnectionOp::onOpenView(), SMESHGUI_RemoveNodesDlg::onOpenView(), SMESHGUI_RevolutionDlg::onOpenView(), SMESHGUI_RotationDlg::onOpenView(), SMESHGUI_ScaleDlg::onOpenView(), SMESHGUI_SewingDlg::onOpenView(), SMESHGUI_SingleEditDlg::onOpenView(), SMESHGUI_SmoothingDlg::onOpenView(), SMESHGUI_SymmetryDlg::onOpenView(), SMESHGUI_TranslationDlg::onOpenView(), SMESHGUI_PrecomputeOp::onPreview(), StdMeshersGUI_SubShapeSelectorWdg::onPrevious(), SMESHGUI_CreatePatternDlg::onSave(), SMESHGUI_MergeDlg::onSelectElementFromGroup(), SMESHGUI_MergeDlg::onSelectGroup(), SMESHGUI_CopyMeshDlg::onSelectIdSource(), SMESHGUI_OffsetDlg::onSelectMesh(), SMESHGUI_RotationDlg::onSelectMesh(), SMESHGUI_ScaleDlg::onSelectMesh(), SMESHGUI_SmoothingDlg::onSelectMesh(), SMESHGUI_SymmetryDlg::onSelectMesh(), SMESHGUI_TranslationDlg::onSelectMesh(), SMESHGUI_RevolutionDlg::onSelectVectorMenu(), SMESHGUI_AddNodeOnSegmentOp::onSelTypeChange(), SMESHGUI_BaseComputeOp::onShowBadMesh(), SMESHGUI_AddMeshElementDlg::onTextChange(), SMESHGUI_AddNodeOnFaceOp::onTextChange(), SMESHGUI_AddNodeOnSegmentOp::onTextChange(), SMESHGUI_AddQuadraticElementDlg::onTextChange(), SMESHGUI_CopyMeshDlg::onTextChange(), SMESHGUI_CreatePolyhedralVolumeDlg::onTextChange(), SMESHGUI_ExtrusionAlongPathDlg::onTextChange(), SMESHGUI_MakeNodeAtPointOp::onTextChange(), SMESHGUI_OffsetDlg::onTextChange(), SMESHGUI_RemoveElementsDlg::onTextChange(), SMESHGUI_RemoveNodeReconnectionOp::onTextChange(), SMESHGUI_RemoveNodesDlg::onTextChange(), SMESHGUI_RotationDlg::onTextChange(), SMESHGUI_ScaleDlg::onTextChange(), SMESHGUI_SewingDlg::onTextChange(), SMESHGUI_SingleEditDlg::onTextChange(), SMESHGUI_SmoothingDlg::onTextChange(), SMESHGUI_SymmetryDlg::onTextChange(), SMESHGUI_TranslationDlg::onTextChange(), SMESHGUI_MeshPatternDlg::onTextChanged(), SMESHGUI_MergeDlg::onTypeChanged(), SMESHGUI_AddNodeOnFaceOp::processInteractorEvents(), SMESHGUI_AddNodeOnSegmentOp::processInteractorEvents(), SMESHGUI_MakeNodeAtPointOp::processInteractorEvents(), SMESHGUI_AddNodeOnFaceOp::redisplayPreview(), SMESHGUI_AddNodeOnSegmentOp::redisplayPreview(), SMESHGUI_FindElemByPointOp::redisplayPreview(), SMESHGUI_MakeNodeAtPointOp::redisplayPreview(), SMESHGUI_RemoveNodeReconnectionOp::redisplayPreview(), SMESHGUI_AddMeshElementDlg::reject(), SMESHGUI_AddQuadraticElementDlg::reject(), SMESHGUI_CopyMeshDlg::reject(), SMESHGUI_CreatePatternDlg::reject(), SMESHGUI_CreatePolyhedralVolumeDlg::reject(), SMESHGUI_DeleteGroupDlg::reject(), SMESHGUI_ExtrusionAlongPathDlg::reject(), SMESHGUI_ExtrusionDlg::reject(), SMESHGUI_FilterDlg::reject(), SMESHGUI_GroupDlg::reject(), SMESHGUI_GroupOpDlg::reject(), SMESHGUI_MeasureDlg::reject(), SMESHGUI_MergeDlg::reject(), SMESHGUI_MeshInfoDlg::reject(), SMESHGUI_MeshPatternDlg::reject(), SMESHGUI_MultiEditDlg::reject(), SMESHGUI_NodesDlg::reject(), SMESHGUI_OffsetDlg::reject(), SMESHGUI_RemoveElementsDlg::reject(), SMESHGUI_RemoveNodesDlg::reject(), SMESHGUI_RevolutionDlg::reject(), SMESHGUI_RotationDlg::reject(), SMESHGUI_ScaleDlg::reject(), SMESHGUI_SewingDlg::reject(), SMESHGUI_SingleEditDlg::reject(), SMESHGUI_SmoothingDlg::reject(), SMESHGUI_SymmetryDlg::reject(), SMESHGUI_TranslationDlg::reject(), SMESHGUI_FilterDlg::restoreSelMode(), SMESHGUI_MinDistance::secondEdited(), SMESHGUI_FilterDlg::selectInViewer(), SMESHGUI_MinDistance::selectionChanged(), SMESHGUI_BoundingBox::selectionChanged(), SMESHGUI_Angle::selectionChanged(), SMESHGUI_MergeDlg::SelectionIntoArgument(), SMESHGUI_ExtrusionDlg::SetEditCurrentArgument(), SMESHGUI_MergeDlg::SetEditCurrentArgument(), SMESHGUI_RevolutionDlg::SetEditCurrentArgument(), SMESHGUI_RotationDlg::SetEditCurrentArgument(), SMESHGUI_ScaleDlg::SetEditCurrentArgument(), SMESHGUI_SewingDlg::SetEditCurrentArgument(), SMESHGUI_SmoothingDlg::SetEditCurrentArgument(), SMESHGUI_SymmetryDlg::SetEditCurrentArgument(), SMESHGUI_TranslationDlg::SetEditCurrentArgument(), SMESHGUI_ExtrusionAlongPathDlg::SetEditCurrentArgument(), SMESHGUI_MultiEditDlg::setSelectionMode(), SMESHGUI_SplitVolumesDlg::setSelectionMode(), SMESHGUI_GroupDlg::setSelectionMode(), SMESHGUI_MultiPreviewDlg::setSimulationPreview(), SMESH::TShapeDisplayer::Show(), StdMeshersGUI_SubShapeSelectorWdg::ShowPreview(), SMESHGUI_3TypesSelector::SMESHGUI_3TypesSelector(), SMESHGUI_AddMeshElementDlg::SMESHGUI_AddMeshElementDlg(), SMESHGUI_AddQuadraticElementDlg::SMESHGUI_AddQuadraticElementDlg(), SMESHGUI_Angle::SMESHGUI_Angle(), SMESHGUI_CopyMeshDlg::SMESHGUI_CopyMeshDlg(), SMESHGUI_CreatePolyhedralVolumeDlg::SMESHGUI_CreatePolyhedralVolumeDlg(), SMESHGUI_ExtrusionAlongPathDlg::SMESHGUI_ExtrusionAlongPathDlg(), SMESHGUI_ExtrusionDlg::SMESHGUI_ExtrusionDlg(), SMESHGUI_FilterDlg::SMESHGUI_FilterDlg(), SMESHGUI_GroupOpDlg::SMESHGUI_GroupOpDlg(), SMESHGUI_MergeDlg::SMESHGUI_MergeDlg(), SMESHGUI_MeshInfoDlg::SMESHGUI_MeshInfoDlg(), SMESHGUI_MeshPatternDlg::SMESHGUI_MeshPatternDlg(), SMESHGUI_NodesDlg::SMESHGUI_NodesDlg(), SMESHGUI_OffsetDlg::SMESHGUI_OffsetDlg(), SMESHGUI_PreviewDlg::SMESHGUI_PreviewDlg(), SMESHGUI_RevolutionDlg::SMESHGUI_RevolutionDlg(), SMESHGUI_RotationDlg::SMESHGUI_RotationDlg(), SMESHGUI_ScaleDlg::SMESHGUI_ScaleDlg(), SMESHGUI_SewingDlg::SMESHGUI_SewingDlg(), SMESHGUI_SmoothingDlg::SMESHGUI_SmoothingDlg(), SMESHGUI_SymmetryDlg::SMESHGUI_SymmetryDlg(), SMESHGUI_TranslationDlg::SMESHGUI_TranslationDlg(), SMESHGUI_BoundingBox::sourceEdited(), SMESHGUI_FindElemByPointOp::startOperation(), SMESHGUI_RemoveNodeReconnectionOp::startOperation(), SMESHGUI_AddNodeOnFaceOp::startOperation(), SMESHGUI_AddNodeOnSegmentOp::startOperation(), SMESHGUI_InteractiveOp::startOperation(), SMESHGUI_MakeNodeAtPointOp::startOperation(), StdMeshersGUI_CartesianParamCreator::StdMeshersGUI_CartesianParamCreator(), SMESHGUI_FilterDlg::updateSelection(), SMESHGUI_HomardAdaptDlg::updateSelection(), SMESHGUI_MinDistance::updateSelection(), SMESHGUI_BoundingBox::updateSelection(), SMESHGUI_BasicProperties::updateSelection(), SMESHGUI_Angle::updateSelection(), SMESHGUI_MeshInfoDlg::updateSelection(), SMESHGUI_MG_ADAPTDRIVER::updateSelection(), StdMeshersGUI_SubShapeSelectorWdg::updateState(), SMESHGUI_SelectionOp::viewWindow(), and StdMeshersGUI_SubShapeSelectorWdg::~StdMeshersGUI_SubShapeSelectorWdg().

◆ GetVisualObj()

TVisualObjPtr SMESH::GetVisualObj ( const char *  theEntry,
bool  nulData 
)

◆ GetVtkViewWindow()

◆ Handle()

◆ if() [1/2]

SMESH::if ( it  )

References aMainShape, and subSO.

◆ if() [2/2]

◆ InitAvailableHypotheses()

◆ IObjectToInterface()

template<class TInterface >
TInterface::_var_type SMESH::IObjectToInterface ( const Handle(SALOME_InteractiveObject)&  theIO)

References IObjectToObject().

◆ IObjectToObject()

◆ IORToInterface()

template<class TInterface >
TInterface::_var_type SMESH::IORToInterface ( const QString &  theIOR)

References IORToObject().

◆ IORToObject()

CORBA::Object_var SMESH::IORToObject ( const QString &  theIOR)

Referenced by IORToInterface().

◆ IsApplicable()

◆ IsAvailableHypothesis()

bool SMESH::IsAvailableHypothesis ( const HypothesisData algoData,
const QString &  hypType,
bool &  isAuxiliary 
)

◆ IsCompatibleAlgorithm()

bool SMESH::IsCompatibleAlgorithm ( const HypothesisData algo1Data,
const HypothesisData algo2Data 
)

◆ IsFilterPresent()

SVTK_Selector *bool SMESH::IsFilterPresent ( int  theId,
SVTK_Selector *  theSelector 
) = GetSelector() )

References theSelector.

◆ IsValid()

bool SMESH::IsValid ( SALOME_Actor theActor,
int  theCellId,
SVTK_Selector *  theSelector 
)

References theSelector.

◆ mangledHypoSetName()

static QString SMESH::mangledHypoSetName ( HypothesesSet hypSet)
static

Prepends dimension and appends '[custom]' to the name of hypothesis set.

References HypothesesSet::getIsCustom(), HypothesesSet::maxDim(), and HypothesesSet::name().

Referenced by GetHypothesesSets().

◆ myLongStringEnd()

TCollection_AsciiString SMESH::myLongStringEnd ( "TPythonDump::LongStringEnd"  )

◆ myLongStringStart()

TCollection_AsciiString SMESH::myLongStringStart ( "TPythonDump::LongStringStart"  )

◆ NoSmeshActors()

bool SMESH::NoSmeshActors ( SUIT_ViewWindow *  theWnd)

Return true if there are no SMESH actors in a view.

References GetActiveWindow(), and GetVtkViewWindow().

Referenced by SMESHGUI_Displayer::buildPresentation(), and UpdateView().

◆ OnVisuException()

◆ Plugin_Name()

const char* SMESH::Plugin_Name ( )

◆ PositionToDistance()

void SMESH::PositionToDistance ( double  theBounds[6],
double  theDirection[3],
double  thePos[3],
double &  theDist 
)

◆ printErrorInDebugMode()

void SMESH::printErrorInDebugMode ( const char *  txt)

Referenced by IsApplicable().

◆ printException()

void SMESH::printException ( const char *  text)

◆ processHypothesisStatus()

void SMESH::processHypothesisStatus ( const int  theHypStatus,
SMESH::SMESH_Hypothesis_ptr  theHyp,
const bool  theIsAddition,
const char *  theError = 0 
)

◆ ProcessIn2DViewers()

void SMESH::ProcessIn2DViewers ( SMESH_Actor theActor,
Viewer2dActionType  aType 
)

◆ RemoveActor()

void SMESH::RemoveActor ( SUIT_ViewWindow *  theWnd,
SMESH_Actor theActor 
)

◆ RemoveAllObjectsWithActors()

void SMESH::RemoveAllObjectsWithActors ( )

Remove all VisualObjs and their actors from all views.

References GetVtkViewWindow(), and VISUAL_OBJ_CONT.

Referenced by OnVisuException().

◆ RemoveFilter()

void SMESH::RemoveFilter ( int  theId,
SVTK_Selector *  theSelector 
)

◆ RemoveFilters()

◆ RemoveHypothesisOrAlgorithmOnMesh() [1/2]

bool SMESH::RemoveHypothesisOrAlgorithmOnMesh ( _PTR(SObject)  MorSM,
SMESH::SMESH_Hypothesis_ptr  anHyp 
)

◆ RemoveHypothesisOrAlgorithmOnMesh() [2/2]

bool SMESH::RemoveHypothesisOrAlgorithmOnMesh ( const Handle(SALOME_InteractiveObject)&  IObject)

◆ RemoveTabulation()

void SMESH::RemoveTabulation ( TCollection_AsciiString &  theScript)

◆ RemoveVisualObjectWithActors()

void SMESH::RemoveVisualObjectWithActors ( const char *  theEntry,
bool  fromAllViews 
)

◆ RemoveVisuData()

void SMESH::RemoveVisuData ( )

Remove all VisualObjs of a study.

References GetVtkViewWindow(), and VISUAL_OBJ_CONT.

Referenced by SMESHGUI::studyClosed().

◆ RenderViewWindow()

◆ RepaintCurrentView()

◆ RepaintViewWindow()

void SMESH::RepaintViewWindow ( SVTK_ViewWindow *  theWindow)

◆ returnError()

◆ SetControlsPrecision()

void SMESH::SetControlsPrecision ( const long  theVal)

References GetCurrentVtkView().

◆ setFileName()

void SMESH::setFileName ( _PTR(SObject)  theSObject,
const QString &  theValue 
)

References _PTR().

◆ setFileType()

void SMESH::setFileType ( _PTR(SObject)  theSObject,
const QString &  theValue 
)

References _PTR().

Referenced by SMESHGUI_GroupDlg::onApply().

◆ SetFilter()

◆ SetName()

◆ SetPickable()

◆ SetPointRepresentation()

void SMESH::SetPointRepresentation ( bool  theIsVisible)

References GetCurrentVtkView(), and RepaintCurrentView().

Referenced by SMESHGUI_AddNodeOnSegmentOp::activateSelection(), SMESHGUI_RemoveNodeReconnectionOp::activateSelection(), SMESHGUI_AddNodeOnFaceOp::activateSelection(), SMESHGUI_MakeNodeAtPointOp::activateSelection(), SMESHGUI_AddMeshElementDlg::ActivateThisDialog(), SMESHGUI_AddQuadraticElementDlg::ActivateThisDialog(), SMESHGUI_NodesDlg::ActivateThisDialog(), SMESHGUI_RemoveNodesDlg::ActivateThisDialog(), SMESHGUI_NodesDlg::ClickOnApply(), SMESHGUI_RemoveNodesDlg::ClickOnApply(), SMESHGUI_CreatePolyhedralVolumeDlg::ConstructorsClicked(), SMESHGUI_ScaleDlg::ConstructorsClicked(), SMESHGUI_SymmetryDlg::ConstructorsClicked(), SMESHGUI_TranslationDlg::ConstructorsClicked(), SMESHGUI_AddMeshElementDlg::Init(), SMESHGUI_AddQuadraticElementDlg::Init(), SMESHGUI_NodesDlg::Init(), SMESHGUI_RemoveNodesDlg::Init(), SMESHGUI_ReorientFacesOp::onActivateObject(), SMESHGUI_AddMeshElementDlg::onOpenView(), SMESHGUI_AddNodeOnFaceOp::onOpenView(), SMESHGUI_AddNodeOnSegmentOp::onOpenView(), SMESHGUI_AddQuadraticElementDlg::onOpenView(), SMESHGUI_CopyMeshDlg::onOpenView(), SMESHGUI_CreatePolyhedralVolumeDlg::onOpenView(), SMESHGUI_ExtrusionAlongPathDlg::onOpenView(), SMESHGUI_ExtrusionDlg::onOpenView(), SMESHGUI_FilterDlg::onOpenView(), SMESHGUI_GroupDlg::onOpenView(), SMESHGUI_GroupOpDlg::onOpenView(), SMESHGUI_MakeNodeAtPointOp::onOpenView(), SMESHGUI_MergeDlg::onOpenView(), SMESHGUI_NodesDlg::onOpenView(), SMESHGUI_OffsetDlg::onOpenView(), SMESHGUI_RemoveNodeReconnectionOp::onOpenView(), SMESHGUI_RemoveNodesDlg::onOpenView(), SMESHGUI_RevolutionDlg::onOpenView(), SMESHGUI_RotationDlg::onOpenView(), SMESHGUI_ScaleDlg::onOpenView(), SMESHGUI_SewingDlg::onOpenView(), SMESHGUI_SmoothingDlg::onOpenView(), SMESHGUI_SymmetryDlg::onOpenView(), SMESHGUI_TranslationDlg::onOpenView(), SMESHGUI_MergeDlg::onSelectElementFromGroup(), SMESHGUI_MergeDlg::onSelectGroup(), SMESHGUI_CopyMeshDlg::onSelectIdSource(), SMESHGUI_OffsetDlg::onSelectMesh(), SMESHGUI_RotationDlg::onSelectMesh(), SMESHGUI_ScaleDlg::onSelectMesh(), SMESHGUI_SmoothingDlg::onSelectMesh(), SMESHGUI_SymmetryDlg::onSelectMesh(), SMESHGUI_TranslationDlg::onSelectMesh(), SMESHGUI_RevolutionDlg::onSelectVectorMenu(), SMESHGUI_SewingDlg::onTextChange(), SMESHGUI_MergeDlg::onTypeChanged(), SMESHGUI_AddMeshElementDlg::reject(), SMESHGUI_AddQuadraticElementDlg::reject(), SMESHGUI_CreatePolyhedralVolumeDlg::reject(), SMESHGUI_ExtrusionAlongPathDlg::reject(), SMESHGUI_ExtrusionDlg::reject(), SMESHGUI_GroupDlg::reject(), SMESHGUI_MeasureDlg::reject(), SMESHGUI_MergeDlg::reject(), SMESHGUI_MeshInfoDlg::reject(), SMESHGUI_CtrlInfoDlg::reject(), SMESHGUI_NodesDlg::reject(), SMESHGUI_OffsetDlg::reject(), SMESHGUI_RemoveNodesDlg::reject(), SMESHGUI_RevolutionDlg::reject(), SMESHGUI_RotationDlg::reject(), SMESHGUI_ScaleDlg::reject(), SMESHGUI_SewingDlg::reject(), SMESHGUI_SmoothingDlg::reject(), SMESHGUI_SymmetryDlg::reject(), SMESHGUI_TranslationDlg::reject(), SMESHGUI_FilterDlg::restoreSelMode(), SMESHGUI_FilterDlg::selectInViewer(), SMESHGUI_3TypesSelector::selectionIntoArgument(), SMESHGUI_MergeDlg::SelectionIntoArgument(), SMESHGUI_NodesDlg::SelectionIntoArgument(), SMESHGUI_ExtrusionDlg::SetEditCurrentArgument(), SMESHGUI_MergeDlg::SetEditCurrentArgument(), SMESHGUI_RevolutionDlg::SetEditCurrentArgument(), SMESHGUI_RotationDlg::SetEditCurrentArgument(), SMESHGUI_ScaleDlg::SetEditCurrentArgument(), SMESHGUI_SewingDlg::SetEditCurrentArgument(), SMESHGUI_SmoothingDlg::SetEditCurrentArgument(), SMESHGUI_SymmetryDlg::SetEditCurrentArgument(), SMESHGUI_TranslationDlg::SetEditCurrentArgument(), SMESHGUI_ExtrusionAlongPathDlg::SetEditCurrentArgument(), SMESHGUI_GroupDlg::setSelectionMode(), SMESHGUI_RemoveNodeReconnectionOp::stopOperation(), SMESHGUI_AddNodeOnSegmentOp::stopOperation(), SMESHGUI_MakeNodeAtPointOp::stopOperation(), SMESHGUI_FilterDlg::updateSelection(), SMESHGUI_HomardAdaptDlg::updateSelection(), SMESHGUI_MinDistance::updateSelection(), SMESHGUI_BoundingBox::updateSelection(), SMESHGUI_BasicProperties::updateSelection(), SMESHGUI_Angle::updateSelection(), SMESHGUI_MeshInfoDlg::updateSelection(), SMESHGUI_CtrlInfoDlg::updateSelection(), and SMESHGUI_MG_ADAPTDRIVER::updateSelection().

◆ SetValue()

void SMESH::SetValue ( _PTR(SObject)  theSObject,
const QString &  theValue 
)

References _PTR().

◆ shapeText()

QString SMESH::shapeText ( int  subShapeID,
GEOM::GEOM_Object_var  aMainShape 
)

◆ shapeTypeName()

QString SMESH::shapeTypeName ( GEOM::GEOM_Object_var  aShape,
const char *  dflt = "" 
)

◆ ShowHelpFile()

◆ SObjectToInterface()

template<class TInterface >
TInterface::_var_type SMESH::SObjectToInterface ( _PTR(SObject)  theSObject)

References SObjectToObject().

◆ SObjectToObject()

◆ StringToFunctorType()

SMESH::FunctorType SMESH::StringToFunctorType ( const char *  str)

Converts a string to FunctorType.

This is reverse of FunctorTypeToString()

References FT_Undefined, and getFunctNames().

Referenced by SMESH_GroupOnFilter_i::StringToFilter().

◆ throwCorbaException()

void SMESH::throwCorbaException ( const char *  excText)

Function used in SMESH_CATCH to convert a caught exception to SALOME::SALOME_Exception.

Referenced by SMESH_MeshEditor_i::Add0DElement(), SMESH_MeshEditor_i::AddBall(), SMESH_MeshEditor_i::AddEdge(), SMESH_MeshEditor_i::AddFace(), SMESH_MeshEditor_i::AddNode(), SMESH_MeshEditor_i::AddNodeOnFace(), SMESH_MeshEditor_i::AddNodeOnSegment(), SMESH_MeshEditor_i::AddPolygonalFace(), SMESH_MeshEditor_i::AddPolyhedralVolume(), SMESH_MeshEditor_i::AddPolyhedralVolumeByFaces(), SMESH_MeshEditor_i::AddQuadPolygonalFace(), SMESH_MeshEditor_i::AddVolume(), SMESH_MeshEditor_i::AdvancedExtrusion(), SMESH_MeshEditor_i::AffectedElemGroupsInRegion(), SMESH_MeshEditor_i::BestSplit(), SMESH_MeshEditor_i::ChangeElemNodes(), SMESH_MeshEditor_i::ClearLastCreated(), SMESH_Mesh_i::ClearLog(), SMESH_MeshEditor_i::ConvertFromQuadratic(), SMESH_MeshEditor_i::ConvertFromQuadraticObject(), SMESH_MeshEditor_i::convertToQuadratic(), SMESH_Mesh_i::ConvertToStandalone(), SMESH_Gen_i::CopyMeshWithGeom(), SMESH_MeshEditor_i::Create0DElementsOnAllNodes(), SMESH_Mesh_i::CreateDimGroup(), SMESH_MeshEditor_i::CreateFlatElementsOnFacesGroups(), SMESH_MeshEditor_i::CreateHoleSkin(), SMESH_Mesh_i::CutGroups(), SMESH_Mesh_i::CutListOfGroups(), SMESH_MeshEditor_i::DeleteDiag(), SMESH_MeshEditor_i::DoubleElements(), SMESH_MeshEditor_i::DoubleNode(), SMESH_MeshEditor_i::DoubleNodeElem(), SMESH_MeshEditor_i::DoubleNodeElemGroup(), SMESH_MeshEditor_i::DoubleNodeElemGroup2New(), SMESH_MeshEditor_i::DoubleNodeElemGroupInRegion(), SMESH_MeshEditor_i::DoubleNodeElemGroups(), SMESH_MeshEditor_i::DoubleNodeElemGroups2New(), SMESH_MeshEditor_i::DoubleNodeElemGroupsInRegion(), SMESH_MeshEditor_i::DoubleNodeElemInRegion(), SMESH_MeshEditor_i::DoubleNodeGroup(), SMESH_MeshEditor_i::DoubleNodeGroupNew(), SMESH_MeshEditor_i::DoubleNodeGroups(), SMESH_MeshEditor_i::DoubleNodes(), SMESH_MeshEditor_i::DoubleNodesOnGroupBoundaries(), SMESH_Mesh_i::ExportCGNS(), SMESH_Mesh_i::ExportDAT(), SMESH_Mesh_i::ExportGMF(), SMESH_Mesh_i::ExportMED(), SMESH_Mesh_i::ExportMEDCoupling(), SMESH_Mesh_i::ExportPartToDAT(), SMESH_Mesh_i::ExportPartToMED(), SMESH_Mesh_i::ExportPartToMEDCommon(), SMESH_Mesh_i::ExportPartToMEDCoupling(), SMESH_Mesh_i::ExportPartToSTL(), SMESH_Mesh_i::ExportPartToUNV(), SMESH_Mesh_i::ExportSTL(), SMESH_Mesh_i::ExportUNV(), SMESH_MeshEditor_i::ExtrusionAlongPathObjects(), SMESH_MeshEditor_i::ExtrusionByNormal(), SMESH_MeshEditor_i::ExtrusionSweepObjects(), SMESH_Mesh_i::FaceGroupsSeparatedByEdges(), SMESH_MeshEditor_i::FillHole(), SMESH_MeshEditor_i::FindAmongElementsByPoint(), SMESH_MeshEditor_i::FindCoincidentNodes(), SMESH_MeshEditor_i::FindCoincidentNodesOnPart(), SMESH_MeshEditor_i::FindCoincidentNodesOnPartBut(), SMESH_MeshEditor_i::FindElementsByPoint(), SMESH_MeshEditor_i::FindEqualElements(), SMESH_MeshEditor_i::FindFreeBorders(), SMESH_MeshEditor_i::FindNodeClosestTo(), SMESH_MeshEditor_i::FindSharpEdges(), SMESH_MeshEditor_i::Get1DBranches(), SMESH_Mesh_i::GetElementType(), SMESH_MeshEditor_i::getGroups(), SMESH_MeshEditor_i::GetLastCreatedElems(), SMESH_MeshEditor_i::GetLastCreatedNodes(), SMESH_MeshEditor_i::GetLastError(), SMESH_Mesh_i::GetLog(), SMESH_Mesh_i::GetMeshEditor(), SMESH_Mesh_i::GetMeshEditPreviewer(), SMESH::MG_ADAPT_i::getOptionValue(), SMESH_MeshEditor_i::GetPointState(), SMESH_MeshEditor_i::GetPreviewData(), SMESH_Mesh_i::GetSubMeshElementsId(), SMESH_Mesh_i::GetSubMeshElementType(), SMESH_Mesh_i::GetSubMeshNodesId(), SMESH_Mesh_i::ImportSTLFile(), SMESH_Mesh_i::ImportUNVFile(), SMESH_Mesh_i::IntersectGroups(), SMESH_Mesh_i::IntersectListOfGroups(), SMESH_MeshEditor_i::InverseDiag(), SMESH_MeshEditor_i::IsCoherentOrientation2D(), SMESH_MeshEditor_i::IsManifold(), SMESH_MeshEditor_i::Make2DMeshFrom3D(), SMESH_MeshEditor_i::MakeBoundaryElements(), SMESH_MeshEditor_i::MakeBoundaryMesh(), SMESH_MeshEditor_i::MakePolyLine(), SMESH_MeshEditor_i::MakeSlot(), SMESH_MeshEditor_i::MergeElements(), SMESH_MeshEditor_i::MergeEqualElements(), SMESH_MeshEditor_i::MergeNodes(), SMESH_MeshEditor_i::mirror(), SMESH_MeshEditor_i::MoveClosestNodeToPoint(), SMESH_MeshEditor_i::MoveNode(), SMESH_MeshEditor_i::Offset(), SMESH_MeshEditor_i::ProjectPoint(), SMESH_MeshEditor_i::QuadTo4Tri(), SMESH_MeshEditor_i::QuadToTri(), SMESH_MeshEditor_i::QuadToTriObject(), SMESH_MeshEditor_i::RemoveElements(), SMESH_Mesh_i::RemoveGroup(), SMESH_Mesh_i::RemoveGroupWithContents(), SMESH_MeshEditor_i::RemoveNodes(), SMESH_MeshEditor_i::RemoveNodeWithReconnection(), SMESH_MeshEditor_i::RemoveOrphanNodes(), SMESH_Mesh_i::RemoveSubMesh(), SMESH_MeshEditor_i::RenumberElements(), SMESH_MeshEditor_i::RenumberNodes(), SMESH_MeshEditor_i::Reorient(), SMESH_MeshEditor_i::Reorient2D(), SMESH_MeshEditor_i::Reorient2DBy3D(), SMESH_MeshEditor_i::Reorient2DByNeighbours(), SMESH_MeshEditor_i::ReorientObject(), SMESH_MeshEditor_i::rotate(), SMESH_MeshEditor_i::RotateMakeMesh(), SMESH_MeshEditor_i::RotateObjectMakeMesh(), SMESH_MeshEditor_i::RotationSweepObjects(), SMESH_MeshEditor_i::scale(), SMESH_MeshEditor_i::SetMeshElementOnShape(), SMESH_MeshEditor_i::SetNodeInVolume(), SMESH_MeshEditor_i::SetNodeOnEdge(), SMESH_MeshEditor_i::SetNodeOnFace(), SMESH_MeshEditor_i::SetNodeOnVertex(), SMESH::MG_ADAPT_i::setOptionValue(), SMESH_MeshEditor_i::SewBorderToSide(), SMESH_MeshEditor_i::SewCoincidentFreeBorders(), SMESH_MeshEditor_i::SewConformFreeBorders(), SMESH_MeshEditor_i::SewFreeBorders(), SMESH_MeshEditor_i::SewSideElements(), SMESH_MeshEditor_i::smooth(), SMESH_MeshEditor_i::smoothObject(), SMESH_MeshEditor_i::SplitBiQuadraticIntoLinear(), SMESH_MeshEditor_i::SplitHexahedraIntoPrisms(), SMESH_MeshEditor_i::SplitQuad(), SMESH_MeshEditor_i::SplitQuadObject(), SMESH_MeshEditor_i::SplitVolumesIntoTetra(), SMESH_MeshEditor_i::translate(), SMESH_MeshEditor_i::TranslateObjectMakeMesh(), SMESH_MeshEditor_i::TriToQuad(), SMESH_MeshEditor_i::TriToQuadObject(), SMESH_Mesh_i::UnionGroups(), and SMESH_Mesh_i::UnionListOfGroups().

◆ throwSalomeEx()

◆ toBool()

static bool SMESH::toBool ( const LDOMString &  theStr)
static

◆ toDouble()

static double SMESH::toDouble ( const LDOMString &  theStr)
static

◆ toElementType()

static SMESH::ElementType SMESH::toElementType ( const LDOMString &  theStr)
static

References ALL, EDGE, FACE, NODE, and VOLUME.

Referenced by SMESH::FilterLibrary_i::Copy().

◆ toFunctorType()

◆ toString() [1/4]

static LDOMString SMESH::toString ( const SMESH::ElementType  theType)
static

References ALL, EDGE, FACE, NODE, and VOLUME.

◆ toString() [2/4]

static LDOMString SMESH::toString ( CORBA::Boolean  val)
static

◆ toString() [3/4]

static LDOMString SMESH::toString ( CORBA::Double  val)
static

◆ toString() [4/4]

◆ UniqueMeshName()

◆ UniqueName()

QString SMESH::UniqueName ( const QString &  theBaseName,
_PTR(SObject)  theParent,
const QString &  thePostfix 
)

◆ Update()

◆ UpdateActorsAfterUpdateStudy() [1/2]

void SMESH::UpdateActorsAfterUpdateStudy ( )

Remove/update actors while module activation.

At module activation, groups and sub-meshes can be removed on engine side due to modification of meshed geometry, while their actors can remain. Here we remove/update SMESH_Actor's of changed objects. State (emptiness) of objects is defined by their icons in the Object Browser

References GetActiveStudy(), and UpdateActorsAfterUpdateStudy().

◆ UpdateActorsAfterUpdateStudy() [2/2]

void SMESH::UpdateActorsAfterUpdateStudy ( SUIT_ViewWindow *  theWindow)

Remove/update actors while module activation.

Parameters
[in]wnd- window

At module activation, groups and sub-meshes can be removed on engine side due to modification of meshed geometry, while their actors can remain. Here we remove/update SMESH_Actor's of changed objects. State (emptiness) of objects is defined by their icons in the Object Browser

References _PTR(), eDisplay, eErase, GetVtkViewWindow(), Handle(), RemoveActor(), SObjectToObject(), and UpdateView().

Referenced by SMESHGUI::activateModule(), SMESHGUI_GenericHypothesisCreator::onDialogFinished(), and UpdateActorsAfterUpdateStudy().

◆ UpdateFontProp()

void SMESH::UpdateFontProp ( SMESHGUI theModule)

◆ UpdateNulData()

bool SMESH::UpdateNulData ( const Handle(SALOME_InteractiveObject)&  theIO,
bool  theDisplay 
)

◆ UpdateSelectionProp()

◆ UpdateView() [1/3]

void SMESH::UpdateView ( bool  withChildrenOfSelected)

◆ UpdateView() [2/3]

bool SMESH::UpdateView ( EDisplaing  theAction,
const char *  theEntry 
)

References GetActiveStudy(), and UpdateView().

◆ UpdateView() [3/3]

bool SMESH::UpdateView ( SUIT_ViewWindow *  theWnd,
EDisplaing  theAction,
const char *  theEntry 
)

References CreateActor(), DisplayActor(), eDisplay, eDisplayAll, eDisplayOnly, eErase, eEraseAll, FindActorByEntry(), FitAll(), GetVisualObj(), GetVtkViewWindow(), Handle(), NoSmeshActors(), and SMESHGUI::resourceMgr().

Referenced by SMESHGUI::BuildPresentation(), SMESHGUI_AddMeshElementDlg::ClickOnApply(), SMESHGUI_AddQuadraticElementDlg::ClickOnApply(), SMESHGUI_BuildCompoundDlg::ClickOnApply(), SMESHGUI_CreatePolyhedralVolumeDlg::ClickOnApply(), SMESHGUI_MergeDlg::ClickOnApply(), SMESHGUI_NodesDlg::ClickOnApply(), SMESHGUI_RemoveElementsDlg::ClickOnApply(), SMESHGUI_RemoveNodesDlg::ClickOnApply(), SMESHGUI_RenumberingDlg::ClickOnApply(), SMESHGUI_SewingDlg::ClickOnApply(), SMESHGUI_BaseComputeOp::computeMesh(), SMESHGUI_AddMeshElementDlg::displaySimulation(), SMESHGUI_AddQuadraticElementDlg::displaySimulation(), SMESHGUI_CreatePolyhedralVolumeDlg::displaySimulation(), SMESHGUI_Add0DElemsOnAllNodesOp::onApply(), SMESHGUI_AddNodeOnFaceOp::onApply(), SMESHGUI_DeleteGroupDlg::onApply(), SMESHGUI_DuplicateNodesDlg::onApply(), SMESHGUI_MakeNodeAtPointOp::onApply(), SMESHGUI_MeshOrderOp::onApply(), SMESHGUI_MeshPatternDlg::onApply(), SMESHGUI_MultiEditDlg::onApply(), SMESHGUI_RemoveNodeReconnectionOp::onApply(), SMESHGUI_ReorientFacesOp::onApply(), SMESHGUI_SingleEditDlg::onApply(), SMESHGUI_AddNodeOnSegmentOp::onApply(), SMESHGUI_MergeDlg::onDetect(), SMESHGUI::OnGUIEvent(), SMESHGUI_DisplayEntitiesDlg::onOk(), SMESHGUI_MergeDlg::onRemoveGroup(), SMESHGUI_MergeDlg::onTypeChanged(), SMESHGUI_GroupDlg::SetAppropriateActor(), Update(), SMESHGUI::update(), UpdateActorsAfterUpdateStudy(), UpdateNulData(), and UpdateView().

◆ UpdateViewer()

void SMESH::UpdateViewer ( SMESH::SMESH_Mesh_ptr  theMesh)

◆ WriteUnstructuredGrid()

void SMESH::WriteUnstructuredGrid ( vtkUnstructuredGrid theGrid,
const char *  theFileName 
)

Variable Documentation

◆ aMainShape

GEOM::GEOM_Object_var SMESH::aMainShape
Initial value:
{
_PTR(SObject) so = SMESH::FindSObject(aMainShape)
GEOM::GEOM_Object_var aMainShape
Definition: SMESHGUI_ComputeDlg.cxx:378
_PTR(ChildIterator) it

Referenced by SMESH_Pattern::createElements(), getSubShape(), SMESH::TShapeDisplayer::HasReadyActorsFor(), if(), SMESH::Controls::BelongToGeom::init(), SMESH::Controls::LyingOnGeom::init(), SMESH_NumberFilter::isOk(), shapeText(), and SMESH::TShapeDisplayer::Show().

◆ DeleteActorEvent

const vtkIdType SMESH::DeleteActorEvent = vtkCommand::UserEvent + 100

◆ EXTRUSION_FLAG_BOUNDARY

const long SMESH::EXTRUSION_FLAG_BOUNDARY = 1

Auxiliary flags for advanced extrusion.

BOUNDARY: create or not boundary for result of extrusion SEW: try to use existing nodes or create new nodes in any case

Referenced by SMESH_MeshEditor::ExtrusParam::ToMakeBoundary().

◆ EXTRUSION_FLAG_SEW

const long SMESH::EXTRUSION_FLAG_SEW = 2

◆ myAlgorithmsMap

◆ myHypothesesMap

◆ myListOfHypothesesSets

QList<HypothesesSet*> SMESH::myListOfHypothesesSets

◆ subSO

return SMESH::subSO

Referenced by if(), and SMESHGUI::OnEditDelete().

◆ Tag_0DElementsGroups

◆ Tag_AlgorithmsRoot

◆ Tag_BallElementsGroups

const long SMESH::Tag_BallElementsGroups = 16

◆ Tag_EdgeGroups

const long SMESH::Tag_EdgeGroups = 12

◆ Tag_FaceGroups

const long SMESH::Tag_FaceGroups = 13

◆ Tag_FirstGroup

const long SMESH::Tag_FirstGroup = 11

◆ Tag_FirstMeshRoot

const long SMESH::Tag_FirstMeshRoot = 3

◆ Tag_FirstSubMesh

◆ Tag_HypothesisRoot

const long SMESH::Tag_HypothesisRoot = 1

◆ Tag_LastGroup

const long SMESH::Tag_LastGroup = 16

◆ Tag_LastSubMesh

◆ Tag_NodeGroups

const long SMESH::Tag_NodeGroups = 11

◆ Tag_RefOnAppliedAlgorithms

◆ Tag_RefOnAppliedHypothesis

const long SMESH::Tag_RefOnAppliedHypothesis = 2

◆ Tag_RefOnShape

◆ Tag_SubMeshOnCompound

const long SMESH::Tag_SubMeshOnCompound = 10

◆ Tag_SubMeshOnEdge

◆ Tag_SubMeshOnFace

const long SMESH::Tag_SubMeshOnFace = 7

◆ Tag_SubMeshOnShell

const long SMESH::Tag_SubMeshOnShell = 8

◆ Tag_SubMeshOnSolid

const long SMESH::Tag_SubMeshOnSolid = 9

◆ Tag_SubMeshOnVertex

const long SMESH::Tag_SubMeshOnVertex = 4

◆ Tag_SubMeshOnWire

const long SMESH::Tag_SubMeshOnWire = 6

◆ Tag_VolumeGroups

const long SMESH::Tag_VolumeGroups = 14

◆ theNotPublishedObjectName

const char SMESH::theNotPublishedObjectName[] = "__NOT__Published__Object__"

◆ theSelector

SVTK_Selector* SMESH::theSelector
Initial value:
{
return theSelector->GetFilter(theId)
SVTK_Selector * theSelector
Definition: SMESHGUI_VTKUtils.cxx:1123

Referenced by GetEdgeNodes(), GetNameOfSelectedElements(), GetNameOfSelectedNodes(), Handle(), IsFilterPresent(), IsValid(), RemoveFilter(), RemoveFilters(), SetFilter(), and SMESH_PreviewActorsCollection::SetSelector().

◆ theVISU_MemoryReserve

MemoryReserve* SMESH::theVISU_MemoryReserve = new MemoryReserve
static

Referenced by OnVisuException().

◆ VISUAL_OBJ_CONT