mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-03-15 21:01:26 +05:00
New method was not working when mesh was removed
This commit is contained in:
parent
a1fec70458
commit
551c946e0e
@ -1092,6 +1092,14 @@ void _pyGen::Process( const Handle(_pyCommand)& theCommand )
|
|||||||
theCommand->RemoveArgs();
|
theCommand->RemoveArgs();
|
||||||
id_mesh->second->Process( theCommand );
|
id_mesh->second->Process( theCommand );
|
||||||
id_mesh->second->AddProcessedCmd( theCommand );
|
id_mesh->second->AddProcessedCmd( theCommand );
|
||||||
|
|
||||||
|
// Changing command for compute adding a check on isDone and raising
|
||||||
|
// exception if not completed
|
||||||
|
_AString meshStr = theCommand->GetObject().ToCString();
|
||||||
|
_AString excStr = "\"Could not compute mesh: \"+";
|
||||||
|
excStr += meshStr + ".GetName()";
|
||||||
|
_AString compStr = theCommand->GetString()+"\nif not isDone:\n\traise Exception("+excStr+")";
|
||||||
|
theCommand->GetString() = compStr;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2079,7 +2079,6 @@ CORBA::Boolean SMESH_Gen_i::Compute( SMESH::SMESH_Mesh_ptr theMesh,
|
|||||||
// Update Python script
|
// Update Python script
|
||||||
TPythonDump(this) << "isDone = " << this << ".Compute( "
|
TPythonDump(this) << "isDone = " << this << ".Compute( "
|
||||||
<< theMesh << ", " << theShapeObject << ")";
|
<< theMesh << ", " << theShapeObject << ")";
|
||||||
TPythonDump(this) << "if not isDone: \n raise Exception(\"Issue while computing Mesh\")";
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// get mesh servant
|
// get mesh servant
|
||||||
|
Loading…
x
Reference in New Issue
Block a user