mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-03-14 19:51:16 +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();
|
||||
id_mesh->second->Process( 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;
|
||||
}
|
||||
}
|
||||
|
@ -2079,7 +2079,6 @@ CORBA::Boolean SMESH_Gen_i::Compute( SMESH::SMESH_Mesh_ptr theMesh,
|
||||
// Update Python script
|
||||
TPythonDump(this) << "isDone = " << this << ".Compute( "
|
||||
<< theMesh << ", " << theShapeObject << ")";
|
||||
TPythonDump(this) << "if not isDone: \n raise Exception(\"Issue while computing Mesh\")";
|
||||
|
||||
try {
|
||||
// get mesh servant
|
||||
|
Loading…
x
Reference in New Issue
Block a user