mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-01-18 13:50:33 +05:00
0021942: [CEA 700] Behavior of the Mesh.Triangle(algo=smesh.NETGEN) command
In readMesh(), if there are incompatible algos assigned, one of which is thus ignored by Compute(), make the not ignored algo be present in the dialog instead of the ignored one
This commit is contained in:
parent
949330b987
commit
0e8ed41adb
@ -1965,10 +1965,9 @@ SMESH::SMESH_Hypothesis_var SMESHGUI_MeshOp::getAlgo( const int theDim )
|
||||
|
||||
//================================================================================
|
||||
/*!
|
||||
* \brief Reads parameters of edited mesh and assigns them to the dialog
|
||||
* \brief Reads parameters of an edited mesh and assigns them to the dialog
|
||||
*
|
||||
* Reads parameters of edited mesh and assigns them to the dialog (called when
|
||||
* mesh is edited only)
|
||||
* Called when mesh is edited only.
|
||||
*/
|
||||
//================================================================================
|
||||
void SMESHGUI_MeshOp::readMesh()
|
||||
@ -2005,8 +2004,8 @@ void SMESHGUI_MeshOp::readMesh()
|
||||
|
||||
// Get hypotheses and algorithms assigned to the mesh/sub-mesh
|
||||
QStringList anExisting;
|
||||
const int aDim = ( myIsOnGeometry ) ? SMESH::DIM_0D : SMESH::DIM_3D;
|
||||
for ( int dim = aDim; dim <= SMESH::DIM_3D; dim++ )
|
||||
const int lastDim = ( myIsOnGeometry ) ? SMESH::DIM_0D : SMESH::DIM_3D;
|
||||
for ( int dim = SMESH::DIM_3D; dim >= lastDim; --dim )
|
||||
{
|
||||
// get algorithm
|
||||
existingHyps( dim, Algo, pObj, anExisting, myObjHyps[ dim ][ Algo ] );
|
||||
@ -2030,7 +2029,7 @@ void SMESHGUI_MeshOp::readMesh()
|
||||
|
||||
// get hypotheses
|
||||
bool hypWithoutAlgo = false;
|
||||
for ( int dim = aDim; dim <= SMESH::DIM_3D; dim++ )
|
||||
for ( int dim = SMESH::DIM_3D; dim >= lastDim; --dim )
|
||||
{
|
||||
for ( int hypType = MainHyp; hypType <= AddHyp; hypType++ )
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user