-
-Length_ptr FilterManager_i::CreateLength()
-{
- SMESH::Length_i* aServant = new SMESH::Length_i();
- SMESH::Length_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateLength()";
- return anObj._retn();
-}
-
-Length2D_ptr FilterManager_i::CreateLength2D()
-{
- SMESH::Length2D_i* aServant = new SMESH::Length2D_i();
- SMESH::Length2D_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateLength2D()";
- return anObj._retn();
-}
-
-MultiConnection_ptr FilterManager_i::CreateMultiConnection()
-{
- SMESH::MultiConnection_i* aServant = new SMESH::MultiConnection_i();
- SMESH::MultiConnection_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateMultiConnection()";
- return anObj._retn();
-}
-
-MultiConnection2D_ptr FilterManager_i::CreateMultiConnection2D()
-{
- SMESH::MultiConnection2D_i* aServant = new SMESH::MultiConnection2D_i();
- SMESH::MultiConnection2D_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateMultiConnection2D()";
- return anObj._retn();
-}
-
-BallDiameter_ptr FilterManager_i::CreateBallDiameter()
-{
- SMESH::BallDiameter_i* aServant = new SMESH::BallDiameter_i();
- SMESH::BallDiameter_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateBallDiameter()";
- return anObj._retn();
-}
-
-BelongToGeom_ptr FilterManager_i::CreateBelongToGeom()
-{
- SMESH::BelongToGeom_i* aServant = new SMESH::BelongToGeom_i();
- SMESH::BelongToGeom_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateBelongToGeom()";
- return anObj._retn();
-}
-
-BelongToPlane_ptr FilterManager_i::CreateBelongToPlane()
-{
- SMESH::BelongToPlane_i* aServant = new SMESH::BelongToPlane_i();
- SMESH::BelongToPlane_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateBelongToPlane()";
- return anObj._retn();
-}
-
-BelongToCylinder_ptr FilterManager_i::CreateBelongToCylinder()
-{
- SMESH::BelongToCylinder_i* aServant = new SMESH::BelongToCylinder_i();
- SMESH::BelongToCylinder_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateBelongToCylinder()";
- return anObj._retn();
-}
-
-BelongToGenSurface_ptr FilterManager_i::CreateBelongToGenSurface()
-{
- SMESH::BelongToGenSurface_i* aServant = new SMESH::BelongToGenSurface_i();
- SMESH::BelongToGenSurface_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateBelongToGenSurface()";
- return anObj._retn();
-}
-
-LyingOnGeom_ptr FilterManager_i::CreateLyingOnGeom()
-{
- SMESH::LyingOnGeom_i* aServant = new SMESH::LyingOnGeom_i();
- SMESH::LyingOnGeom_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateLyingOnGeom()";
- return anObj._retn();
-}
-
-CoplanarFaces_ptr FilterManager_i::CreateCoplanarFaces()
-{
- SMESH::CoplanarFaces_i* aServant = new SMESH::CoplanarFaces_i();
- SMESH::CoplanarFaces_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateCoplanarFaces()";
- return anObj._retn();
-}
-
-FreeBorders_ptr FilterManager_i::CreateFreeBorders()
-{
- SMESH::FreeBorders_i* aServant = new SMESH::FreeBorders_i();
- SMESH::FreeBorders_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateFreeBorders()";
- return anObj._retn();
-}
-
-FreeEdges_ptr FilterManager_i::CreateFreeEdges()
-{
- SMESH::FreeEdges_i* aServant = new SMESH::FreeEdges_i();
- SMESH::FreeEdges_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateFreeEdges()";
- return anObj._retn();
-}
-
-FreeFaces_ptr FilterManager_i::CreateFreeFaces()
-{
- SMESH::FreeFaces_i* aServant = new SMESH::FreeFaces_i();
- SMESH::FreeFaces_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateFreeFaces()";
- return anObj._retn();
-}
-
-FreeNodes_ptr FilterManager_i::CreateFreeNodes()
-{
- SMESH::FreeNodes_i* aServant = new SMESH::FreeNodes_i();
- SMESH::FreeNodes_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateFreeNodes()";
- return anObj._retn();
-}
-
-EqualNodes_ptr FilterManager_i::CreateEqualNodes()
-{
- SMESH::EqualNodes_i* aServant = new SMESH::EqualNodes_i();
- SMESH::EqualNodes_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateEqualNodes()";
- return anObj._retn();
-}
-
-EqualEdges_ptr FilterManager_i::CreateEqualEdges()
-{
- SMESH::EqualEdges_i* aServant = new SMESH::EqualEdges_i();
- SMESH::EqualEdges_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateEqualEdges()";
- return anObj._retn();
-}
-EqualFaces_ptr FilterManager_i::CreateEqualFaces()
-{
- SMESH::EqualFaces_i* aServant = new SMESH::EqualFaces_i();
- SMESH::EqualFaces_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateEqualFaces()";
- return anObj._retn();
-}
-EqualVolumes_ptr FilterManager_i::CreateEqualVolumes()
-{
- SMESH::EqualVolumes_i* aServant = new SMESH::EqualVolumes_i();
- SMESH::EqualVolumes_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateEqualVolumes()";
- return anObj._retn();
-}
-
-RangeOfIds_ptr FilterManager_i::CreateRangeOfIds()
-{
- SMESH::RangeOfIds_i* aServant = new SMESH::RangeOfIds_i();
- SMESH::RangeOfIds_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateRangeOfIds()";
- return anObj._retn();
-}
-
-BadOrientedVolume_ptr FilterManager_i::CreateBadOrientedVolume()
-{
- SMESH::BadOrientedVolume_i* aServant = new SMESH::BadOrientedVolume_i();
- SMESH::BadOrientedVolume_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateBadOrientedVolume()";
- return anObj._retn();
-}
-
-BareBorderVolume_ptr FilterManager_i::CreateBareBorderVolume()
-{
- SMESH::BareBorderVolume_i* aServant = new SMESH::BareBorderVolume_i();
- SMESH::BareBorderVolume_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateBareBorderVolume()";
- return anObj._retn();
-}
-
-BareBorderFace_ptr FilterManager_i::CreateBareBorderFace()
-{
- SMESH::BareBorderFace_i* aServant = new SMESH::BareBorderFace_i();
- SMESH::BareBorderFace_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateBareBorderFace()";
- return anObj._retn();
-}
-
-OverConstrainedVolume_ptr FilterManager_i::CreateOverConstrainedVolume()
-{
- SMESH::OverConstrainedVolume_i* aServant = new SMESH::OverConstrainedVolume_i();
- SMESH::OverConstrainedVolume_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateOverConstrainedVolume()";
- return anObj._retn();
-}
-
-OverConstrainedFace_ptr FilterManager_i::CreateOverConstrainedFace()
-{
- SMESH::OverConstrainedFace_i* aServant = new SMESH::OverConstrainedFace_i();
- SMESH::OverConstrainedFace_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateOverConstrainedFace()";
- return anObj._retn();
-}
-
-LessThan_ptr FilterManager_i::CreateLessThan()
-{
- SMESH::LessThan_i* aServant = new SMESH::LessThan_i();
- SMESH::LessThan_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateLessThan()";
- return anObj._retn();
-}
-
-MoreThan_ptr FilterManager_i::CreateMoreThan()
-{
- SMESH::MoreThan_i* aServant = new SMESH::MoreThan_i();
- SMESH::MoreThan_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateMoreThan()";
- return anObj._retn();
-}
-
-EqualTo_ptr FilterManager_i::CreateEqualTo()
-{
- SMESH::EqualTo_i* aServant = new SMESH::EqualTo_i();
- SMESH::EqualTo_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateEqualTo()";
- return anObj._retn();
-}
-
-LogicalNOT_ptr FilterManager_i::CreateLogicalNOT()
-{
- SMESH::LogicalNOT_i* aServant = new SMESH::LogicalNOT_i();
- SMESH::LogicalNOT_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateLogicalNOT()";
- return anObj._retn();
-}
-
-LogicalAND_ptr FilterManager_i::CreateLogicalAND()
-{
- SMESH::LogicalAND_i* aServant = new SMESH::LogicalAND_i();
- SMESH::LogicalAND_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateLogicalAND()";
- return anObj._retn();
-}
-
-LogicalOR_ptr FilterManager_i::CreateLogicalOR()
-{
- SMESH::LogicalOR_i* aServant = new SMESH::LogicalOR_i();
- SMESH::LogicalOR_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateLogicalOR()";
- return anObj._retn();
-}
-
-LinearOrQuadratic_ptr FilterManager_i::CreateLinearOrQuadratic()
-{
- SMESH::LinearOrQuadratic_i* aServant = new SMESH::LinearOrQuadratic_i();
- SMESH::LinearOrQuadratic_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateLinearOrQuadratic()";
- return anObj._retn();
-}
-
-GroupColor_ptr FilterManager_i::CreateGroupColor()
-{
- SMESH::GroupColor_i* aServant = new SMESH::GroupColor_i();
- SMESH::GroupColor_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateGroupColor()";
- return anObj._retn();
-}
-
-ElemGeomType_ptr FilterManager_i::CreateElemGeomType()
-{
- SMESH::ElemGeomType_i* aServant = new SMESH::ElemGeomType_i();
- SMESH::ElemGeomType_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateElemGeomType()";
- return anObj._retn();
-}
-
-ElemEntityType_ptr FilterManager_i::CreateElemEntityType()
-{
- SMESH::ElemEntityType_i* aServant = new SMESH::ElemEntityType_i();
- SMESH::ElemEntityType_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateElemEntityType()";
- return anObj._retn();
-}
-
-Filter_ptr FilterManager_i::CreateFilter()
-{
- SMESH::Filter_i* aServant = new SMESH::Filter_i();
- SMESH::Filter_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateFilter()";
- return anObj._retn();
-}
-
-FilterLibrary_ptr FilterManager_i::LoadLibrary( const char* aFileName )
-{
- SMESH::FilterLibrary_i* aServant = new SMESH::FilterLibrary_i( aFileName );
- SMESH::FilterLibrary_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".LoadLibrary('"<<aFileName<<"')";
- return anObj._retn();
-}
-
-FilterLibrary_ptr FilterManager_i::CreateLibrary()
-{
- SMESH::FilterLibrary_i* aServant = new SMESH::FilterLibrary_i();
- SMESH::FilterLibrary_var anObj = aServant->_this();
- TPythonDump()<<aServant<<" = "<<this<<".CreateLibrary()";
- return anObj._retn();
-}
-
-CORBA::Boolean FilterManager_i::DeleteLibrary( const char* aFileName )
-{
- TPythonDump()<<this<<".DeleteLibrary("<<aFileName<<")";
- return remove( aFileName ) ? false : true;
-}
-
-//=============================================================================
-/*!
- * SMESH_Gen_i::CreateFilterManager
- *
- * Create filter manager
- */
-//=============================================================================
-
-SMESH::FilterManager_ptr SMESH_Gen_i::CreateFilterManager()
-{
- SMESH::FilterManager_i* aFilter = new SMESH::FilterManager_i();
- SMESH::FilterManager_var anObj = aFilter->_this();
- return anObj._retn();
-}
-
-
-/*
- FILTER
-*/
-
-//=======================================================================
-// name : Filter_i::Filter_i
-// Purpose : Constructor
-//=======================================================================
-Filter_i::Filter_i()
-: myPredicate( NULL )
-{}
-
-//=======================================================================
-// name : Filter_i::~Filter_i
-// Purpose : Destructor
-//=======================================================================
-Filter_i::~Filter_i()
-{
- if ( myPredicate )
- myPredicate->UnRegister();
-
- if(!CORBA::is_nil(myMesh))
- myMesh->UnRegister();
-
- //TPythonDump()<<this<<".UnRegister()";
-}
-
-//=======================================================================
-// name : Filter_i::SetPredicate
-// Purpose : Set predicate
-//=======================================================================
-void Filter_i::SetPredicate( Predicate_ptr thePredicate )
-{
- if ( myPredicate )
- myPredicate->UnRegister();
-
- myPredicate = SMESH::GetPredicate(thePredicate);
-
- if ( myPredicate )