Version: 8.3.0
StdMeshers_ImportSource1D_i Class Reference

#include <StdMeshers_ImportSource1D_i.hxx>

Inheritance diagram for StdMeshers_ImportSource1D_i:

Public Member Functions

 StdMeshers_ImportSource1D_i (PortableServer::POA_ptr thePOA, int theStudyId,::SMESH_Gen *theGenImpl)
 StdMeshers_ImportSource1D_i::StdMeshers_ImportSource1D_i. More...
 
virtual ~StdMeshers_ImportSource1D_i ()
 StdMeshers_ImportSource1D_i::~StdMeshers_ImportSource1D_i. More...
 
void SetSourceEdges (const ::SMESH::ListOfGroups &groups)
 SetSourceEdges. More...
 
SMESH::string_arrayGetSourceEdges ()
 Return entries of groups. More...
 
void SetCopySourceMesh (::CORBA::Boolean toCopyMesh,::CORBA::Boolean toCopyGroups)
 Set to copy mesh and groups. More...
 
void GetCopySourceMesh (::CORBA::Boolean &toCopyMesh,::CORBA::Boolean &toCopyGroups)
 Return "to copy mesh and groups". More...
 
::StdMeshers_ImportSource1DGetImpl ()
 StdMeshers_ImportSource1D_i::GetImpl. More...
 
CORBA::Boolean IsDimSupported (SMESH::Dimension type)
 Verify whether hypothesis supports given entity type. More...
 
virtual char * SaveTo ()
 Write parameters in a string. More...
 
virtual void LoadFrom (const char *theStream)
 Retrieve parameters from the string. More...
 
virtual void UpdateAsMeshesRestored ()
 Retrieve groups by their ids loaded by LoadFrom() This is possible only when all meshes are fully loaded. More...
 
virtual char * GetName ()
 SMESH_Hypothesis_i::GetName. More...
 
virtual char * GetLibName ()
 SMESH_Hypothesis_i::GetLibName. More...
 
void SetLibName (const char *theLibName)
 SMESH_Hypothesis_i::SetLibName. More...
 
virtual CORBA::Long GetId ()
 SMESH_Hypothesis_i::GetId. More...
 
virtual CORBA::Boolean HasParameters ()
 Return true if a hypothesis has parameters. More...
 
virtual void SetVarParameter (const char *parameter, const char *method)
 Set the pramIndex-th parameter. More...
 
virtual char * GetVarParameter (const char *methodName)
 Return the pramIndex-th variable parameter used for Hypothesis creation. More...
 
virtual void SetHolderHypothesis (const SMESH::SMESH_Hypothesis_ptr hyp)
 Store a hypothesis wrapping this not published one. More...
 
bool IsPublished ()
 SMESH_Hypothesis_i::IsPublished() More...
 
virtual void setOldParameters (const char *theParameters)
 Restore myMethod2VarParams by parameters stored in an old study. More...
 
virtual std::string getMethodOfParameter (const int paramIndex, int nbVars) const
 
virtual int getParamIndex (const TCollection_AsciiString &method, int nbVars) const
 

Protected Attributes

::SMESH_HypothesismyBaseImpl
 
SMESH::SMESH_Hypothesis_var myHolder
 
std::map< std::string,
std::string > 
myMethod2VarParams
 

Private Attributes

SMESH::string_array_var _groupEntries
 
std::vector< std::string > _groupIDs
 

Constructor & Destructor Documentation

StdMeshers_ImportSource1D_i::StdMeshers_ImportSource1D_i ( PortableServer::POA_ptr  thePOA,
int  theStudyId,
::SMESH_Gen theGenImpl 
)
StdMeshers_ImportSource1D_i::~StdMeshers_ImportSource1D_i ( )
virtual

Member Function Documentation

void StdMeshers_ImportSource1D_i::GetCopySourceMesh ( ::CORBA::Boolean &  toCopyMesh,
::CORBA::Boolean &  toCopyGroups 
)

Return "to copy mesh and groups".

References GetImpl().

CORBA::Long SMESH_Hypothesis_i::GetId ( )
virtualinherited

SMESH_Hypothesis_i::GetId.

Get unique id of hypothesis

References SMESH_Hypothesis_i::myBaseImpl.

char * SMESH_Hypothesis_i::GetLibName ( )
virtualinherited

SMESH_Hypothesis_i::GetLibName.

Get plugin library name of hypothesis (required by persistency mechanism)

References SMESH_Hypothesis_i::myBaseImpl.

Referenced by StdMeshers_LayerDistribution_i::SetLayerDistribution().

char * SMESH_Hypothesis_i::GetName ( )
virtualinherited
virtual int SMESH_Hypothesis_i::getParamIndex ( const TCollection_AsciiString &  method,
int  nbVars 
) const
virtualinherited
SMESH::string_array * StdMeshers_ImportSource1D_i::GetSourceEdges ( )

Return entries of groups.

References _groupEntries.

char * SMESH_Hypothesis_i::GetVarParameter ( const char *  methodName)
virtualinherited

Return the pramIndex-th variable parameter used for Hypothesis creation.

References SMESH_Gen_i::GetSMESHGen(), SMESH_Hypothesis_i::myMethod2VarParams, and SMESH_Hypothesis_i::setOldParameters().

Referenced by SMESH_Hypothesis_i::SaveTo().

CORBA::Boolean SMESH_Hypothesis_i::HasParameters ( )
virtualinherited

Return true if a hypothesis has parameters.

Reimplemented in StdMeshers_LengthFromEdges_i.

References SMESH_Hypothesis_i::myBaseImpl.

CORBA::Boolean StdMeshers_ImportSource1D_i::IsDimSupported ( SMESH::Dimension  type)

Verify whether hypothesis supports given entity type.

Parameters
type- dimension (see SMESH::Dimension enumeration)
Return values
CORBA::Boolean- TRUE if dimension is supported, FALSE otherwise

Verify whether hypothesis supports given entity type (see SMESH::Dimension enumeration)

References SMESH::DIM_1D.

bool SMESH_Hypothesis_i::IsPublished ( )
inherited
void StdMeshers_ImportSource1D_i::LoadFrom ( const char *  theStream)
virtual

Retrieve parameters from the string.

Parameters
theStream- the input string

Reimplemented from SMESH_Hypothesis_i.

References _groupEntries, _groupIDs, and SMESH_Hypothesis_i::myBaseImpl.

char * StdMeshers_ImportSource1D_i::SaveTo ( )
virtual

Write parameters in a string.

Return values
char*- resulting string

Reimplemented from SMESH_Hypothesis_i.

References _groupEntries, SMESH_Gen_i::GetCurrentStudy(), SMESH_Gen_i::GetSMESHGen(), SMESH_Hypothesis_i::myBaseImpl, and StdMeshers_ObjRefUlils::SaveToStream().

void StdMeshers_ImportSource1D_i::SetCopySourceMesh ( ::CORBA::Boolean  toCopyMesh,
::CORBA::Boolean  toCopyGroups 
)

Set to copy mesh and groups.

References GetImpl().

void SMESH_Hypothesis_i::SetHolderHypothesis ( const SMESH::SMESH_Hypothesis_ptr  hyp)
virtualinherited

Store a hypothesis wrapping this not published one.

This hyp, which has no own parameters but is published, is used to store variables defining parameters of this hypothesis.

References SMESH_Hypothesis_i::myHolder.

void SMESH_Hypothesis_i::SetLibName ( const char *  theLibName)
inherited

SMESH_Hypothesis_i::SetLibName.

Set plugin library name of hypothesis (required by persistency mechanism)

References SMESH_Hypothesis_i::myBaseImpl.

Referenced by SMESH_Gen_i::createHypothesis().

void SMESH_Hypothesis_i::setOldParameters ( const char *  theParameters)
virtualinherited

Restore myMethod2VarParams by parameters stored in an old study.

Reimplemented in StdMeshers_LayerDistribution_i.

References SMESH_Hypothesis_i::getMethodOfParameter(), SMESH_Gen_i::GetSMESHGen(), and SMESH_Hypothesis_i::myMethod2VarParams.

Referenced by SMESH_Hypothesis_i::GetVarParameter().

void StdMeshers_ImportSource1D_i::SetSourceEdges ( const ::SMESH::ListOfGroups groups)
void SMESH_Hypothesis_i::SetVarParameter ( const char *  parameter,
const char *  method 
)
virtualinherited
void StdMeshers_ImportSource1D_i::UpdateAsMeshesRestored ( )
virtual

Retrieve groups by their ids loaded by LoadFrom() This is possible only when all meshes are fully loaded.

Reimplemented from SMESH_Hypothesis_i.

References _groupIDs, and GetImpl().

Field Documentation

SMESH::string_array_var StdMeshers_ImportSource1D_i::_groupEntries
private
std::vector< std::string > StdMeshers_ImportSource1D_i::_groupIDs
private

Referenced by LoadFrom(), and UpdateAsMeshesRestored().

::SMESH_Hypothesis* SMESH_Hypothesis_i::myBaseImpl
protectedinherited

Referenced by StdMeshers_NumberOfSegments_i::ConversionMode(), SMESH_Algo_i::GetCompatibleHypothesis(), StdMeshers_Deflection1D_i::GetDeflection(), StdMeshers_Adaptive1D_i::GetDeflection(), StdMeshers_NumberOfSegments_i::GetDistrType(), StdMeshers_NumberOfSegments_i::GetExpressionFunction(), StdMeshers_AutomaticLength_i::GetFineness(), SMESH_Hypothesis_i::GetId(), StdMeshers_Import_1D2D_i::GetImpl(), StdMeshers_Import_1D_i::GetImpl(), StdMeshers_NumberOfLayers2D_i::GetImpl(), StdMeshers_LayerDistribution2D_i::GetImpl(), StdMeshers_Cartesian_3D_i::GetImpl(), StdMeshers_UseExisting_1D_i::GetImpl(), StdMeshers_Regular_1D_i::GetImpl(), GetImpl(), StdMeshers_Prism_3D_i::GetImpl(), StdMeshers_ImportSource2D_i::GetImpl(), StdMeshers_Hexa_3D_i::GetImpl(), StdMeshers_Quadrangle_2D_i::GetImpl(), StdMeshers_MEFISTO_2D_i::GetImpl(), StdMeshers_Projection_3D_i::GetImpl(), StdMeshers_MaxElementArea_i::GetImpl(), StdMeshers_MaxElementVolume_i::GetImpl(), StdMeshers_Geometric1D_i::GetImpl(), StdMeshers_Deflection1D_i::GetImpl(), StdMeshers_LengthFromEdges_i::GetImpl(), StdMeshers_AutomaticLength_i::GetImpl(), StdMeshers_NumberOfLayers_i::GetImpl(), StdMeshers_ViscousLayers2D_i::GetImpl(), StdMeshers_LocalLength_i::GetImpl(), StdMeshers_StartEndLength_i::GetImpl(), StdMeshers_ViscousLayers_i::GetImpl(), StdMeshers_LayerDistribution_i::GetImpl(), StdMeshers_UseExisting_2D_i::GetImpl(), StdMeshers_MaxLength_i::GetImpl(), StdMeshers_Adaptive1D_i::GetImpl(), StdMeshers_FixedPoints1D_i::GetImpl(), StdMeshers_Arithmetic1D_i::GetImpl(), StdMeshers_RadialPrism_3D_i::GetImpl(), StdMeshers_Projection_2D_i::GetImpl(), SMESH_Hypothesis_i::GetImpl(), StdMeshers_NumberOfSegments_i::GetImpl(), StdMeshers_Projection_1D2D_i::GetImpl(), StdMeshers_Projection_1D_i::GetImpl(), StdMeshers_CartesianParameters3D_i::GetImpl(), StdMeshers_MaxLength_i::GetLength(), StdMeshers_LocalLength_i::GetLength(), StdMeshers_Arithmetic1D_i::GetLength(), StdMeshers_StartEndLength_i::GetLength(), SMESH_Hypothesis_i::GetLibName(), StdMeshers_MaxElementArea_i::GetMaxElementArea(), StdMeshers_MaxElementVolume_i::GetMaxElementVolume(), StdMeshers_Adaptive1D_i::GetMaxSize(), StdMeshers_Adaptive1D_i::GetMinSize(), StdMeshers_LengthFromEdges_i::GetMode(), SMESH_Hypothesis_i::GetName(), StdMeshers_FixedPoints1D_i::GetNbSegments(), StdMeshers_NumberOfLayers_i::GetNumberOfLayers(), StdMeshers_NumberOfSegments_i::GetNumberOfSegments(), StdMeshers_FixedPoints1D_i::GetObjectEntry(), StdMeshers_Arithmetic1D_i::GetObjectEntry(), StdMeshers_StartEndLength_i::GetObjectEntry(), StdMeshers_NumberOfSegments_i::GetObjectEntry(), StdMeshers_FixedPoints1D_i::GetPoints(), StdMeshers_LocalLength_i::GetPrecision(), StdMeshers_MaxLength_i::GetPreestimatedLength(), StdMeshers_FixedPoints1D_i::GetReversedEdges(), StdMeshers_Arithmetic1D_i::GetReversedEdges(), StdMeshers_StartEndLength_i::GetReversedEdges(), StdMeshers_NumberOfSegments_i::GetReversedEdges(), StdMeshers_NumberOfSegments_i::GetScaleFactor(), StdMeshers_NumberOfSegments_i::GetTableFunction(), StdMeshers_MaxLength_i::GetUsePreestimatedLength(), SMESH_Hypothesis_i::HasParameters(), StdMeshers_MaxLength_i::HavePreestimatedLength(), LoadFrom(), StdMeshers_ImportSource2D_i::LoadFrom(), StdMeshers_LayerDistribution_i::LoadFrom(), SMESH_Hypothesis_i::LoadFrom(), SaveTo(), StdMeshers_ImportSource2D_i::SaveTo(), StdMeshers_LayerDistribution_i::SaveTo(), SMESH_Hypothesis_i::SaveTo(), SMESH_Hypothesis_i::SetLibName(), StdMeshers_FixedPoints1D_i::SetObjectEntry(), StdMeshers_Arithmetic1D_i::SetObjectEntry(), StdMeshers_StartEndLength_i::SetObjectEntry(), StdMeshers_NumberOfSegments_i::SetObjectEntry(), StdMeshers_MaxLength_i::SetPreestimatedLength(), StdMeshers_FixedPoints1D_i::SetReversedEdges(), StdMeshers_Arithmetic1D_i::SetReversedEdges(), StdMeshers_StartEndLength_i::SetReversedEdges(), StdMeshers_NumberOfSegments_i::SetReversedEdges(), SetSourceEdges(), StdMeshers_ImportSource2D_i::SetSourceFaces(), SMESH_Hypothesis_i::SMESH_Hypothesis_i(), StdMeshers_Adaptive1D_i::StdMeshers_Adaptive1D_i(), StdMeshers_Arithmetic1D_i::StdMeshers_Arithmetic1D_i(), StdMeshers_AutomaticLength_i::StdMeshers_AutomaticLength_i(), StdMeshers_Cartesian_3D_i::StdMeshers_Cartesian_3D_i(), StdMeshers_CartesianParameters3D_i::StdMeshers_CartesianParameters3D_i(), StdMeshers_Deflection1D_i::StdMeshers_Deflection1D_i(), StdMeshers_FixedPoints1D_i::StdMeshers_FixedPoints1D_i(), StdMeshers_Geometric1D_i::StdMeshers_Geometric1D_i(), StdMeshers_Hexa_3D_i::StdMeshers_Hexa_3D_i(), StdMeshers_Import_1D2D_i::StdMeshers_Import_1D2D_i(), StdMeshers_Import_1D_i::StdMeshers_Import_1D_i(), StdMeshers_ImportSource1D_i(), StdMeshers_ImportSource2D_i::StdMeshers_ImportSource2D_i(), StdMeshers_LayerDistribution_i::StdMeshers_LayerDistribution_i(), StdMeshers_LengthFromEdges_i::StdMeshers_LengthFromEdges_i(), StdMeshers_LocalLength_i::StdMeshers_LocalLength_i(), StdMeshers_MaxElementArea_i::StdMeshers_MaxElementArea_i(), StdMeshers_MaxElementVolume_i::StdMeshers_MaxElementVolume_i(), StdMeshers_MaxLength_i::StdMeshers_MaxLength_i(), StdMeshers_MEFISTO_2D_i::StdMeshers_MEFISTO_2D_i(), StdMeshers_NumberOfLayers_i::StdMeshers_NumberOfLayers_i(), StdMeshers_NumberOfSegments_i::StdMeshers_NumberOfSegments_i(), StdMeshers_PolygonPerFace_2D_i::StdMeshers_PolygonPerFace_2D_i(), StdMeshers_Prism_3D_i::StdMeshers_Prism_3D_i(), StdMeshers_Projection_1D2D_i::StdMeshers_Projection_1D2D_i(), StdMeshers_Projection_1D_i::StdMeshers_Projection_1D_i(), StdMeshers_Projection_2D_i::StdMeshers_Projection_2D_i(), StdMeshers_Projection_3D_i::StdMeshers_Projection_3D_i(), StdMeshers_Propagation_i::StdMeshers_Propagation_i(), StdMeshers_PropagOfDistribution_i::StdMeshers_PropagOfDistribution_i(), StdMeshers_QuadFromMedialAxis_1D2D_i::StdMeshers_QuadFromMedialAxis_1D2D_i(), StdMeshers_Quadrangle_2D_i::StdMeshers_Quadrangle_2D_i(), StdMeshers_RadialPrism_3D_i::StdMeshers_RadialPrism_3D_i(), StdMeshers_Regular_1D_i::StdMeshers_Regular_1D_i(), StdMeshers_StartEndLength_i::StdMeshers_StartEndLength_i(), StdMeshers_ViscousLayers2D_i::StdMeshers_ViscousLayers2D_i(), StdMeshers_ViscousLayers_i::StdMeshers_ViscousLayers_i(), and SMESH_Hypothesis_i::~SMESH_Hypothesis_i().

SMESH::SMESH_Hypothesis_var SMESH_Hypothesis_i::myHolder
protectedinherited
std::map< std::string, std::string > SMESH_Hypothesis_i::myMethod2VarParams
protectedinherited