Deleted Study parameter
This commit is contained in:
parent
a1c5622601
commit
65987d083d
@ -4,11 +4,11 @@ import salome
|
|||||||
salome.salome_init()
|
salome.salome_init()
|
||||||
import GEOM
|
import GEOM
|
||||||
from salome.geom import geomBuilder
|
from salome.geom import geomBuilder
|
||||||
geompy = geomBuilder.New(salome.myStudy)
|
geompy = geomBuilder.New()
|
||||||
|
|
||||||
import SMESH, SALOMEDS
|
import SMESH, SALOMEDS
|
||||||
from salome.smesh import smeshBuilder
|
from salome.smesh import smeshBuilder
|
||||||
smesh = smeshBuilder.New(salome.myStudy)
|
smesh = smeshBuilder.New()
|
||||||
|
|
||||||
# create a box
|
# create a box
|
||||||
box = geompy.MakeBoxDXDYDZ(10., 10., 10.)
|
box = geompy.MakeBoxDXDYDZ(10., 10., 10.)
|
||||||
|
@ -767,10 +767,9 @@ void NETGENPluginGUI_HypothesisCreator::onSetSizeFile()
|
|||||||
|
|
||||||
GeomSelectionTools* NETGENPluginGUI_HypothesisCreator::getGeomSelectionTools()
|
GeomSelectionTools* NETGENPluginGUI_HypothesisCreator::getGeomSelectionTools()
|
||||||
{
|
{
|
||||||
_PTR(Study) aStudy = SMESH::GetActiveStudyDocument();
|
if (myGeomSelectionTools == NULL) {
|
||||||
if (myGeomSelectionTools == NULL || myGeomSelectionTools->getMyStudy() != aStudy) {
|
|
||||||
delete myGeomSelectionTools;
|
delete myGeomSelectionTools;
|
||||||
myGeomSelectionTools = new GeomSelectionTools(aStudy);
|
myGeomSelectionTools = new GeomSelectionTools();
|
||||||
}
|
}
|
||||||
return myGeomSelectionTools;
|
return myGeomSelectionTools;
|
||||||
}
|
}
|
||||||
|
@ -287,10 +287,7 @@ void NETGENPlugin_Mesher::SetParameters(const NETGENPlugin_Hypothesis* hyp)
|
|||||||
mparams.meshsizefilename= hyp->GetMeshSizeFile().empty() ? 0 : hyp->GetMeshSizeFile().c_str();
|
mparams.meshsizefilename= hyp->GetMeshSizeFile().empty() ? 0 : hyp->GetMeshSizeFile().c_str();
|
||||||
|
|
||||||
SMESH_Gen_i* smeshGen_i = SMESH_Gen_i::GetSMESHGen();
|
SMESH_Gen_i* smeshGen_i = SMESH_Gen_i::GetSMESHGen();
|
||||||
CORBA::Object_var anObject = smeshGen_i->GetNS()->Resolve("/Study");
|
|
||||||
SALOMEDS::Study_var myStudy = SALOMEDS::Study::_narrow(anObject);
|
|
||||||
if ( !myStudy->_is_nil() )
|
|
||||||
{
|
|
||||||
const NETGENPlugin_Hypothesis::TLocalSize localSizes = hyp->GetLocalSizesAndEntries();
|
const NETGENPlugin_Hypothesis::TLocalSize localSizes = hyp->GetLocalSizesAndEntries();
|
||||||
NETGENPlugin_Hypothesis::TLocalSize::const_iterator it = localSizes.begin();
|
NETGENPlugin_Hypothesis::TLocalSize::const_iterator it = localSizes.begin();
|
||||||
for ( ; it != localSizes.end() ; it++)
|
for ( ; it != localSizes.end() ; it++)
|
||||||
@ -299,7 +296,7 @@ void NETGENPlugin_Mesher::SetParameters(const NETGENPlugin_Hypothesis* hyp)
|
|||||||
double val = (*it).second;
|
double val = (*it).second;
|
||||||
// --
|
// --
|
||||||
GEOM::GEOM_Object_var aGeomObj;
|
GEOM::GEOM_Object_var aGeomObj;
|
||||||
SALOMEDS::SObject_var aSObj = myStudy->FindObjectID( entry.c_str() );
|
SALOMEDS::SObject_var aSObj = SMESH_Gen_i::getStudyServant()->FindObjectID( entry.c_str() );
|
||||||
if ( !aSObj->_is_nil() ) {
|
if ( !aSObj->_is_nil() ) {
|
||||||
CORBA::Object_var obj = aSObj->GetObject();
|
CORBA::Object_var obj = aSObj->GetObject();
|
||||||
aGeomObj = GEOM::GEOM_Object::_narrow(obj);
|
aGeomObj = GEOM::GEOM_Object::_narrow(obj);
|
||||||
@ -310,7 +307,6 @@ void NETGENPlugin_Mesher::SetParameters(const NETGENPlugin_Hypothesis* hyp)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
/*!
|
/*!
|
||||||
@ -1630,7 +1626,7 @@ void NETGENPlugin_Mesher::AddIntVerticesInSolids(const netgen::OCCGeometry&
|
|||||||
ofstream py(DUMP_TRIANGLES_SCRIPT);
|
ofstream py(DUMP_TRIANGLES_SCRIPT);
|
||||||
py << "import SMESH"<< endl
|
py << "import SMESH"<< endl
|
||||||
<< "from salome.smesh import smeshBuilder"<<endl
|
<< "from salome.smesh import smeshBuilder"<<endl
|
||||||
<< "smesh = smeshBuilder.New(salome.myStudy)"<<endl
|
<< "smesh = smeshBuilder.New()"<<endl
|
||||||
<< "m = smesh.Mesh(name='triangles')" << endl;
|
<< "m = smesh.Mesh(name='triangles')" << endl;
|
||||||
#endif
|
#endif
|
||||||
if ((int) nodeVec.size() < ngMesh.GetNP() )
|
if ((int) nodeVec.size() < ngMesh.GetNP() )
|
||||||
@ -3483,7 +3479,7 @@ void NETGENPlugin_Mesher::toPython( const netgen::Mesh* ngMesh )
|
|||||||
|
|
||||||
outfile << "import SMESH" << endl
|
outfile << "import SMESH" << endl
|
||||||
<< "from salome.smesh import smeshBuilder" << endl
|
<< "from salome.smesh import smeshBuilder" << endl
|
||||||
<< "smesh = smeshBuilder.New(salome.myStudy)" << endl
|
<< "smesh = smeshBuilder.New()" << endl
|
||||||
<< "mesh = smesh.Mesh()" << endl << endl;
|
<< "mesh = smesh.Mesh()" << endl << endl;
|
||||||
|
|
||||||
using namespace netgen;
|
using namespace netgen;
|
||||||
|
Loading…
Reference in New Issue
Block a user