26#ifndef _SMESH_GEN_I_HXX_
27#define _SMESH_GEN_I_HXX_
31#include <SALOMEconfig.h>
32#include CORBA_SERVER_HEADER(SMESH_Gen)
33#include CORBA_SERVER_HEADER(SMESH_Mesh)
34#include CORBA_SERVER_HEADER(SMESH_Hypothesis)
35#include CORBA_CLIENT_HEADER(GEOM_Gen)
36#include CORBA_CLIENT_HEADER(SALOMEDS)
37#include CORBA_CLIENT_HEADER(SALOMEDS_Attributes)
38#include CORBA_CLIENT_HEADER(SALOME_ModuleCatalog)
44#include <SALOME_Component_i.hxx>
45#include <SALOME_NamingService.hxx>
46#include <Utils_CorbaException.hxx>
48#include <GEOM_Client.hxx>
49#include <smIdType.hxx>
51#include <TCollection_AsciiString.hxx>
52#include <Resource_DataMapOfAsciiStringAsciiString.hxx>
53#include <TColStd_HSequenceOfAsciiString.hxx>
54#include <NCollection_DataMap.hxx>
60class SALOME_LifeCycleCORBA;
73 int addObject(
const std::string& theIOR );
75 int findId(
const std::string& theIOR );
77 std::string getIORbyId(
const int theId );
79 std::string getIORbyOldId(
const int theOldId );
81 void mapOldToNew(
const int oldId,
const int newId );
83 int getOldId(
const int newId );
104 static CORBA::ORB_var
GetORB() {
return myOrb;}
106 static PortableServer::POA_var
GetPOA() {
return myPoa;}
108 static void SetNS(SALOME_NamingService_Abstract *ns);
110 static SALOME_NamingService_Abstract* GetNS();
112 static SALOME_LifeCycleCORBA* GetLCC();
114 static GEOM::GEOM_Gen_var GetGeomEngine( GEOM::GEOM_Object_ptr );
117 SALOMEDS::Study_var
getStudyServant()
const {
return this->getStudyServantVirtual(); }
120 SALOMEDS::SObject_ptr publish(CORBA::Object_ptr theIOR,
121 SALOMEDS::SObject_ptr theFatherObject,
122 const int theTag = 0,
123 const char* thePixMap = 0,
124 const bool theSelectable =
true);
126 static PortableServer::ServantBase_var GetServant( CORBA::Object_ptr theObject );
128 static CORBA::Object_var
SObjectToObject( SALOMEDS::SObject_ptr theSObject );
130 SALOMEDS::SObject_ptr ObjectToSObject( CORBA::Object_ptr theObject );
132 static GEOM::GEOM_Object_ptr ShapeToGeomObject(
const TopoDS_Shape& theShape );
134 static TopoDS_Shape GeomObjectToShape( GEOM::GEOM_Object_ptr theGeomObject );
136 static GEOM::GEOM_Object_ptr GetGeomObjectByEntry(
const std::string& entry );
142 PortableServer::POA_ptr poa,
143 PortableServer::ObjectId* contId,
144 const char* instanceName,
145 const char* interfaceName,
146 bool checkNS =
true);
154 void SetName(
const char* theIOR,
155 const char* theName);
158 void SetGeomEngine( GEOM::GEOM_Gen_ptr geomcompo );
161 void SetEmbeddedMode( CORBA::Boolean theMode );
163 CORBA::Boolean IsEmbeddedMode();
166 void SetEnablePublish( CORBA::Boolean theIsEnablePublish );
169 CORBA::Boolean IsEnablePublish();
175 bool hasObjectInfo();
178 char* getObjectInfo(
const char* entry);
182 const char* theLibName);
184 SMESH::SMESH_Hypothesis_ptr CreateHypothesisByAverageLength(
const char* theHypType,
185 const char* theLibName,
186 CORBA::Double theAverageLength,
187 CORBA::Boolean theQuadDominated);
190 SMESH::SMESH_Hypothesis_ptr
191 GetHypothesisParameterValues (
const char* theHypType,
192 const char* theLibName,
193 SMESH::SMESH_Mesh_ptr theMesh,
194 GEOM::GEOM_Object_ptr theGeom,
200 CORBA::Boolean GetSoleSubMeshUsingHyp( SMESH::SMESH_Hypothesis_ptr theHyp,
201 SMESH::SMESH_Mesh_out theMesh,
202 GEOM::GEOM_Object_out theShape);
210 void SetBoundaryBoxSegmentation( CORBA::Long theNbSegments );
214 void SetDefaultNbSegments(CORBA::Long theNbSegments);
219 virtual void SetOption(
const char*,
const char*);
223 virtual char* GetOption(
const char*);
232 SMESH::SMESH_Mesh_ptr CreateMesh( GEOM::GEOM_Object_ptr theShapeObject );
235 SMESH::SMESH_ParallelMesh_ptr CreateParallelMesh( GEOM::GEOM_Object_ptr theShapeObject );
238 SMESH::SMESH_Mesh_ptr CreateEmptyMesh();
240 SMESH::SMESH_Mesh_ptr ReloadMeshFromFile(SMESH::SMESH_Mesh_ptr theMesh);
243 SMESH::SMESH_Mesh_ptr CreateMeshesFromUNV(
const char* theFileName );
245 SMESH::SMESH_Mesh_ptr ReloadMeshesFromUNV(
const char* theFileName,
246 SMESH::SMESH_Mesh_ptr sourceMesh);
253 SMESH::SMESH_Mesh_ptr sourceMesh,
277 SMESH::SMESH_Mesh_ptr CreateMeshesFromSTL(
const char* theFileName );
279 SMESH::SMESH_Mesh_ptr ReloadMeshesFromSTL(
const char* theFileName,
280 SMESH::SMESH_Mesh_ptr sourceMesh);
287 SMESH::SMESH_Mesh_ptr sourceMesh,
291 SMESH::SMESH_Mesh_ptr CreateMeshesFromGMF(
const char* theFileName,
292 CORBA::Boolean theMakeRequiredGroups,
293 SMESH::ComputeError_out theError);
295 SMESH::SMESH_Mesh_ptr ReloadMeshesFromGMF(
const char* theFileName,
296 SMESH::SMESH_Mesh_ptr sourceMesh,
297 CORBA::Boolean theMakeRequiredGroups,
298 SMESH::ComputeError_out theError);
303 const char* selectedFilter =
nullptr,
304 const char* converter =
nullptr);
307 SMESH::SMESH_Mesh_ptr sourceMesh,
309 const char* converter =
nullptr);
312 SMESH::SMESH_Mesh_ptr CreateDualMesh(SMESH::SMESH_IDSource_ptr meshPart,
313 const char* meshName,
314 CORBA::Boolean adapt_to_shape);
317 SMESH::SMESH_Mesh_ptr CopyMesh(SMESH::SMESH_IDSource_ptr meshPart,
318 const char* meshName,
319 CORBA::Boolean toCopyGroups,
320 CORBA::Boolean toKeepIDs);
323 CORBA::Boolean CopyMeshWithGeom( SMESH::SMESH_Mesh_ptr sourceMesh,
324 GEOM::GEOM_Object_ptr newGeometry,
325 const char* meshName,
326 CORBA::Boolean toCopyGroups,
327 CORBA::Boolean toReuseHypotheses,
328 CORBA::Boolean toCopyElements,
329 SMESH::SMESH_Mesh_out newMesh,
330 SMESH::ListOfGroups_out newGroups,
331 SMESH::submesh_array_out newSubmeshes,
332 SMESH::ListOfHypothesis_out newHypotheses,
333 SMESH::string_array_out invalidEntries);
336 CORBA::Boolean Compute( SMESH::SMESH_Mesh_ptr theMesh,
337 GEOM::GEOM_Object_ptr theShapeObject );
340 void CancelCompute( SMESH::SMESH_Mesh_ptr theMesh,
341 GEOM::GEOM_Object_ptr theShapeObject );
347 GEOM::GEOM_Object_ptr theShapeObject );
355 GEOM::GEOM_Object_ptr theShapeObject);
358 CORBA::Boolean IsReadyToCompute( SMESH::SMESH_Mesh_ptr theMesh,
359 GEOM::GEOM_Object_ptr theShapeObject );
367 GEOM::GEOM_Object_ptr theSubObject,
373 GEOM::GEOM_Object_ptr theSubObject );
377 CORBA::Short theSubShapeID );
381 CORBA::Short theSubShapeID,
382 const char* theGroupName);
389 GEOM::GEOM_Object_ptr GetGeometryByMeshElement( SMESH::SMESH_Mesh_ptr theMesh,
390 SMESH::smIdType theElementID,
391 const char* theGeomName);
394 GEOM::GEOM_Object_ptr FindGeometryByMeshElement( SMESH::SMESH_Mesh_ptr theMesh,
395 SMESH::smIdType theElementID);
399 CORBA::Boolean uniteIdenticalGroups,
400 CORBA::Boolean mergeNodesAndElements,
401 CORBA::Double mergeTolerance,
402 CORBA::Boolean commonGroups,
403 SMESH::SMESH_Mesh_ptr meshToAppendTo);
407 CORBA::Boolean uniteIdenticalGroups,
408 CORBA::Boolean mergeNodesAndElements,
409 CORBA::Double mergeTolerance,
410 SMESH::SMESH_Mesh_ptr meshToAppendTo);
415 CORBA::Boolean uniteIdenticalGroups,
416 CORBA::Boolean mergeNodesAndElements,
417 CORBA::Double mergeTolerance,
418 SMESH::SMESH_Mesh_ptr meshToAppendTo);
421 char* GetMEDFileVersion();
430 CORBA::Boolean CheckWriteCompatibility(
const char* theFileName);
440 SALOMEDS::TMPFile* Save( SALOMEDS::SComponent_ptr theComponent,
444 bool Load( SALOMEDS::SComponent_ptr theComponent,
445 const SALOMEDS::TMPFile& theStream,
449 SALOMEDS::TMPFile* SaveASCII( SALOMEDS::SComponent_ptr theComponent,
453 bool LoadASCII( SALOMEDS::SComponent_ptr theComponent,
454 const SALOMEDS::TMPFile& theStream,
459 SMESH::FilterManager_ptr CreateFilterManager();
465 SMESH::Measurements_ptr CreateMeasurements();
468 void Close( SALOMEDS::SComponent_ptr theComponent );
471 char* ComponentDataType();
474 char* IORToLocalPersistentID( SALOMEDS::SObject_ptr theSObject,
475 const char* IORString,
476 CORBA::Boolean isMultiFile,
477 CORBA::Boolean isASCII );
479 char* LocalPersistentIDToIOR( SALOMEDS::SObject_ptr theSObject,
480 const char* aLocalPersistentID,
481 CORBA::Boolean isMultiFile,
482 CORBA::Boolean isASCII );
485 bool CanPublishInStudy( CORBA::Object_ptr theIOR );
487 SALOMEDS::SObject_ptr PublishInStudy( SALOMEDS::SObject_ptr theSObject,
488 CORBA::Object_ptr theObject,
489 const char* theName );
492 CORBA::Boolean
CanCopy( SALOMEDS::SObject_ptr ) {
return false; }
494 SALOMEDS::TMPFile*
CopyFrom( SALOMEDS::SObject_ptr , CORBA::Long& ) {
return NULL; }
496 CORBA::Boolean
CanPaste(
const char* , CORBA::Long ) {
return false; }
498 SALOMEDS::SObject_ptr
PasteInto(
const SALOMEDS::TMPFile& ,
500 SALOMEDS::SObject_ptr ) {
501 SALOMEDS::SObject_var aResultSO;
502 return aResultSO._retn();
509 virtual char* getVersion();
515 virtual Engines::TMPFile* DumpPython(CORBA::Boolean isPublished,
516 CORBA::Boolean isMultiFile,
517 CORBA::Boolean& isValidScript);
520 void AddToPythonScript (
const TCollection_AsciiString& theString);
523 virtual void AddToPythonScript (
const char* theCommand);
525 void PausePythonDumpRecording();
527 void ResumePythonDumpRecording();
529 void RemoveLastFromPythonScript();
533 TCollection_AsciiString DumpPython_impl (Resource_DataMapOfAsciiStringAsciiString& theObjectNames,
534 Resource_DataMapOfAsciiStringAsciiString& theNames,
537 bool isHistoricalDump,
539 TCollection_AsciiString& theSavedTrace);
541 TCollection_AsciiString GetNewPythonLines();
543 void CleanPythonTrace();
545 int CountInPyDump(
const TCollection_AsciiString& text);
547 SMESH::MG_ADAPT_ptr CreateMG_ADAPT();
548 SMESHHOMARD::HOMARD_Gen_ptr CreateHOMARD_ADAPT();
549 SMESH::MG_ADAPT_ptr CreateAdaptationHypothesis();
551 SALOME::GenericObj_ptr Adaptation(
const char* adaptationType);
558 GEOM_Client* GetShapeReader();
561 static long GetHypothesisRootTag();
562 static long GetAlgorithmsRootTag();
563 static long GetRefOnShapeTag();
564 static long GetRefOnAppliedHypothesisTag();
565 static long GetRefOnAppliedAlgorithmsTag();
566 static long GetSubMeshOnVertexTag();
567 static long GetSubMeshOnEdgeTag();
568 static long GetSubMeshOnFaceTag();
569 static long GetSubMeshOnSolidTag();
570 static long GetSubMeshOnCompoundTag();
571 static long GetSubMeshOnWireTag();
572 static long GetSubMeshOnShellTag();
573 static long GetNodeGroupsTag();
574 static long GetEdgeGroupsTag();
575 static long GetFaceGroupsTag();
576 static long GetVolumeGroupsTag();
577 static long Get0DElementsGroupsTag();
578 static long GetBallElementsGroupsTag();
581 SALOMEDS::SComponent_ptr PublishComponent();
582 SALOMEDS::SObject_ptr PublishMesh (SMESH::SMESH_Mesh_ptr theMesh,
583 const char* theName = 0,
584 const char* thePixMap = 0);
585 SALOMEDS::SObject_ptr PublishHypothesis (SMESH::SMESH_Hypothesis_ptr theHyp,
586 const char* theName = 0);
587 SALOMEDS::SObject_ptr PublishSubMesh (SMESH::SMESH_Mesh_ptr theMesh,
588 SMESH::SMESH_subMesh_ptr theSubMesh,
589 GEOM::GEOM_Object_ptr theShapeObject,
590 const char* theName = 0);
591 SALOMEDS::SObject_ptr PublishGroup (SMESH::SMESH_Mesh_ptr theMesh,
592 SMESH::SMESH_GroupBase_ptr theGroup,
593 GEOM::GEOM_Object_ptr theShapeObject,
594 const char* theName = 0);
595 void UpdateIcons(SMESH::SMESH_Mesh_ptr theMesh);
596 void UpdateGroupIcon(SMESH::SMESH_GroupBase_ptr theGroup);
597 void HighLightInvalid(CORBA::Object_ptr theObject,
bool isInvalid);
598 bool IsInvalid(SALOMEDS::SObject_ptr theObject);
599 bool AddHypothesisToShape(SMESH::SMESH_Mesh_ptr theMesh,
600 GEOM::GEOM_Object_ptr theShapeObject,
601 SMESH::SMESH_Hypothesis_ptr theHyp);
602 bool RemoveHypothesisFromShape(SMESH::SMESH_Mesh_ptr theMesh,
603 GEOM::GEOM_Object_ptr theShapeObject,
604 SMESH::SMESH_Hypothesis_ptr theHyp);
605 SALOMEDS::SObject_ptr GetMeshOrSubmeshByShape (SMESH::SMESH_Mesh_ptr theMesh,
606 GEOM::GEOM_Object_ptr theShape);
607 void SetName(SALOMEDS::SObject_ptr theSObject,
609 const char* theDefaultName = 0);
611 void SetPixMap(SALOMEDS::SObject_ptr theSObject,
const char *thePixMap);
612 void addReference (SALOMEDS::SObject_ptr theSObject, CORBA::Object_ptr theToObject,
int theTag = 0);
618 int RegisterObject(CORBA::Object_ptr theObject);
621 CORBA::Long GetObjectId(CORBA::Object_ptr theObject);
624 template<
class TInterface>
627 if ( myStudyContext ) {
628 std::string ior = myStudyContext->getIORbyOldId( oldID );
630 return TInterface::_narrow(GetORB()->string_to_object( ior.c_str() ));
632 return TInterface::_nil();
638 SALOMEDS::SObject_ptr GetAlgoSO(const ::SMESH_Algo* algo);
640 void UpdateParameters(CORBA::Object_ptr theObject,
const char* theParameters);
641 char* GetParameters(CORBA::Object_ptr theObject);
646 std::vector< std::string > GetAllParameters(
const std::string& theObjectEntry)
const;
650 SALOMEDS::SObject_ptr where,
654 const char* theLibName,
655 GEOM::GEOM_Object_ptr theShapeObject,
656 CORBA::Boolean toCheckAll);
672 CORBA::Double theZ2);
683 CORBA::Double theR );
687 GEOM::GEOM_Object_ptr theGeom,
688 CORBA::Double theTolerance );
692 SMESH::mesh_array* CreateMeshesFromMEDConverterInMedcoupling(
const char* theFileName,
697 const char* theLibName,
698 std::string& thePlatformLibName);
700 SMESH::SMESH_Hypothesis_ptr createHypothesis(
const char* theHypName,
701 const char* theLibName);
703 SMESH::SMESH_Mesh_ptr createMesh();
704 SMESH::SMESH_ParallelMesh_ptr createParallelMesh();
707 bool isGeomModifIcon( SMESH::SMESH_Mesh_ptr mesh );
711 SMESH::SMESH_subMesh_ptr createInvalidSubMesh( SMESH::SMESH_Mesh_ptr mesh,
712 GEOM::GEOM_Object_ptr strangerGeom,
715 void highLightInvalid( SALOMEDS::SObject_ptr theSObject,
bool isInvalid );
717 std::vector<long> _GetInside(SMESH::SMESH_IDSource_ptr meshPart,
719 const TopoDS_Shape& Shape,
720 double* Tolerance = NULL);
724 static SALOME_NamingService_Abstract*
myNS;
727 static PortableServer::POA_var
myPoa;
728 static SALOME_LifeCycleCORBA*
myLCC;
748 Handle(TColStd_HSequenceOfAsciiString) myPythonScript;
771 THROW_SALOME_CORBA_EXCEPTION( excText, SALOME::INTERNAL_ERROR );
#define SMESH_I_EXPORT
Definition: SMESH.hxx:39
Definition: SMESH_Hypothesis_i.hxx:144
Definition: SMESH_Gen_i.hxx:99
::SMESH_Gen myGen
Definition: SMESH_Gen_i.hxx:730
std::string myLastObj
Definition: SMESH_Gen_i.hxx:752
virtual SALOME_ModuleCatalog::ModuleCatalog_var getModuleCatalog() const =0
CORBA::Boolean myIsEnablePublish
Definition: SMESH_Gen_i.hxx:739
static PortableServer::POA_var myPoa
Definition: SMESH_Gen_i.hxx:727
static PortableServer::POA_var GetPOA()
Definition: SMESH_Gen_i.hxx:106
CORBA::Boolean CanPaste(const char *, CORBA::Long)
Definition: SMESH_Gen_i.hxx:496
SALOMEDS::Study_var getStudyServant() const
Definition: SMESH_Gen_i.hxx:117
Handle(TColStd_HSequenceOfAsciiString) myPythonScript
const std::string & GetLastObjEntry() const
Definition: SMESH_Gen_i.hxx:645
StudyContext * myStudyContext
Definition: SMESH_Gen_i.hxx:735
bool ToForgetMeshDataOnHypModif() const
To load full mesh data from study at hyp modification or not.
Definition: SMESH_Gen_i.hxx:228
static CORBA::ORB_var GetORB()
Definition: SMESH_Gen_i.hxx:104
virtual GEOM::GEOM_Gen_var GetGeomEngine(bool isShaper)=0
static SMESH_Gen_i * GetSMESHGen()
Definition: SMESH_Gen_i.hxx:102
CORBA::Boolean myIsEmbeddedMode
Definition: SMESH_Gen_i.hxx:738
CORBA::Boolean CanCopy(SALOMEDS::SObject_ptr)
Definition: SMESH_Gen_i.hxx:492
std::map< std::string, GenericHypothesisCreator_i * > myHypCreatorMap
Definition: SMESH_Gen_i.hxx:733
SALOMEDS::TMPFile * CopyFrom(SALOMEDS::SObject_ptr, CORBA::Long &)
Definition: SMESH_Gen_i.hxx:494
const std::vector< std::string > & GetLastParameters() const
Definition: SMESH_Gen_i.hxx:644
static SMESH_Gen_i * mySMESHGen
Definition: SMESH_Gen_i.hxx:729
bool myToForgetMeshDataOnHypModif
Definition: SMESH_Gen_i.hxx:745
std::vector< int > myLastParamIndex
Definition: SMESH_Gen_i.hxx:750
static SALOME_NamingService_Abstract * myNS
Definition: SMESH_Gen_i.hxx:724
TInterface::_var_type GetObjectByOldId(const int oldID)
Definition: SMESH_Gen_i.hxx:625
static CORBA::ORB_var myOrb
Definition: SMESH_Gen_i.hxx:726
static GEOM::GEOM_Gen_var myGeomGen
Definition: SMESH_Gen_i.hxx:723
GEOM_Client * myShapeReader
Definition: SMESH_Gen_i.hxx:737
static SALOME_LifeCycleCORBA * myLCC
Definition: SMESH_Gen_i.hxx:728
std::vector< std::string > myLastParameters
Definition: SMESH_Gen_i.hxx:751
static PortableServer::ServantBase_var GetServant(CORBA::Object_ptr theObject)
GetServant [ static ].
Definition: SMESH_Gen_i.cxx:191
std::string myDefaultGroupColor
Definition: SMESH_Gen_i.hxx:742
virtual SALOMEDS::Study_var getStudyServantVirtual() const =0
SALOMEDS::SObject_ptr PasteInto(const SALOMEDS::TMPFile &, CORBA::Long, SALOMEDS::SObject_ptr)
Definition: SMESH_Gen_i.hxx:498
bool myIsHistoricalPythonDump
Definition: SMESH_Gen_i.hxx:749
const std::vector< int > & GetLastParamIndices() const
Definition: SMESH_Gen_i.hxx:643
Definition: SMESH_Gen.hxx:68
Definition: SMESH_Mesh_i.hxx:57
Definition: SMESH_Gen_i.hxx:66
NCollection_DataMap< int, int > TInt2IntMap
Definition: SMESH_Gen_i.hxx:68
TInt2StringMap mapIdToIOR
Definition: SMESH_Gen_i.hxx:91
int getNextId()
Definition: SMESH_Gen_i.hxx:89
NCollection_DataMap< int, std::string > TInt2StringMap
Definition: SMESH_Gen_i.hxx:67
StudyContext()
Definition: SMESH_Gen_i.hxx:71
TInt2IntMap mapIdToId
Definition: SMESH_Gen_i.hxx:92
bool CheckCompatibility(const std::string &fileName, bool isForAppend)
: Check read or write(append) Compatibility of a med file
Definition: MED_Factory.cxx:114
bool GetMEDVersion(const std::string &fileName, int &major, int &minor, int &release)
Definition: MED_Factory.cxx:150
Definition: SMESH_ControlsClassifier.cxx:39
T DownCast(CORBA::Object_ptr theArg)
Definition: SMESH_Gen_i.hxx:760
sequence< AlgoStateError > algo_error_array
Definition: SMESH_Gen.idl:96
bool IsApplicable(const QString &aHypType, GEOM::GEOM_Object_ptr theGeomObject, const bool toCheckAll)
Definition: SMESHGUI_HypothesesUtils.cxx:617
sequence< GEOM::GEOM_Object > object_array
Definition: SMESH_Gen.idl:46
SMESH::SMESH_Pattern_var GetPattern()
Definition: SMESHGUI_PatternUtils.cxx:34
sequence< SMESH_IDSource > ListOfIDSources
Definition: SMESH_Mesh.idl:41
sequence< ComputeError > compute_error_array
Definition: SMESH_Gen.idl:125
sequence< smIdType > smIdType_array
Definition: SMESH_Mesh.idl:45
Dimension
Definition: SMESH_Hypothesis.idl:35
void throwCorbaException(const char *excText)
Function used in SMESH_CATCH to convert a caught exception to SALOME::SALOME_Exception.
Definition: SMESH_Gen_i.hxx:769
ElementType
Enumeration for element type, like in SMDS.
Definition: SMESH_Mesh.idl:128
sequence< string > string_array
Definition: SMESH_Mesh.idl:46
sequence< SMESH_GroupBase > ListOfGroups
Definition: SMESH_Mesh.idl:39
sequence< SMESH_Mesh > mesh_array
Definition: SMESH_Gen.idl:47
CORBA::Object_var SObjectToObject(_PTR(SObject) theSObject)
Definition: SMESHGUI_Utils.cxx:180
sequence< SALOMEDS::SObject > sobject_list
Definition: SMESH_Gen.idl:45
SMESH::SMESH_Hypothesis_ptr CreateHypothesis(const QString &aHypType, const QString &aHypName, const bool)
Definition: SMESHGUI_HypothesesUtils.cxx:588
void SetName(_PTR(SObject) theSObject, const QString &theName)
Definition: SMESHGUI_Utils.cxx:134
DriverMED_ReadStatus
Enumeration for mesh read status (used by SMESH_Gen::CreateMeshesFrom*() methods)
Definition: SMESH_Mesh.idl:231
sequence< long > long_array
Definition: SMESH_Mesh.idl:44
Way to initialize hypothesis.
Definition: SMESH_Gen.idl:131
Structure containing mesh edit preview data.
Definition: SMESH_Mesh.idl:279