-// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2020 CEA/DEN, EDF R&D, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
public:
// Constructor
NETGENPlugin_Hypothesis_i (PortableServer::POA_ptr thePOA,
- int theStudyId,
::SMESH_Gen* theGenImpl);
// Destructor
virtual ~NETGENPlugin_Hypothesis_i();
void SetChordalError(CORBA::Double value);
CORBA::Double GetChordalError();
- void SetLocalSizeOnShape(GEOM::GEOM_Object_ptr GeomObj, CORBA::Double localSize)
- throw (SALOME::SALOME_Exception);
+ void SetLocalSizeOnShape(GEOM::GEOM_Object_ptr GeomObj, CORBA::Double localSize);
void SetLocalSizeOnEntry(const char* entry, CORBA::Double localSize);
CORBA::Double GetLocalSizeOnEntry(const char* entry);
NETGENPlugin::string_array* GetLocalSizeEntries();
void SetFuseEdges(CORBA::Boolean theVal);
CORBA::Boolean GetFuseEdges();
+ void SetNbSurfOptSteps(CORBA::Short nb );
+ CORBA::Short GetNbSurfOptSteps();
+
+ void SetNbVolOptSteps(CORBA::Short nb );
+ CORBA::Short GetNbVolOptSteps();
+
+ void SetElemSizeWeight(CORBA::Double size );
+ CORBA::Double GetElemSizeWeight();
+
+ void SetWorstElemMeasure(CORBA::Short val );
+ CORBA::Short GetWorstElemMeasure();
+
+ void SetUseDelauney(CORBA::Boolean toUse);
+ CORBA::Boolean GetUseDelauney();
+
+ void SetCheckOverlapping(CORBA::Boolean toCheck );
+ CORBA::Boolean GetCheckOverlapping();
+
+ void SetCheckChartBoundary(CORBA::Boolean toCheck );
+ CORBA::Boolean GetCheckChartBoundary();
+
// Get implementation
::NETGENPlugin_Hypothesis* GetImpl();
-
+
// Verify whether hypothesis supports given entity type
CORBA::Boolean IsDimSupported( SMESH::Dimension type );
+
+ // Methods for copying mesh definition to other geometry
+
+ // Return geometry this hypothesis depends on. Return false if there is no geometry parameter
+ virtual bool getObjectsDependOn( std::vector< std::string > & entryArray,
+ std::vector< int > & subIDArray ) const;
+
+ // Set new geometry instead of that returned by getObjectsDependOn()
+ virtual bool setObjectsDependOn( std::vector< std::string > & entryArray,
+ std::vector< int > & subIDArray );
+
protected:
// to remember whether a parameter is already set (issue 0021364)
METH_SetFuseEdges = METH_SetSurfaceCurvature * 2,
METH_SetChordalErrorEnabled = METH_SetFuseEdges * 2,
METH_SetChordalError = METH_SetChordalErrorEnabled * 2,
- METH_LAST = METH_SetFuseEdges
+ METH_LAST = METH_SetChordalError
};
int mySetMethodFlags;