mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-01-26 17:30:33 +05:00
PAL9524. Fix type definition of references to hypo
This commit is contained in:
parent
3291e2c4e1
commit
59ba8fec69
@ -38,18 +38,21 @@ bool SMESH_TypeFilter::isOk (const SUIT_DataOwner* theDataOwner) const
|
||||
|
||||
int aLevel = obj->Depth() - objComponent->Depth();
|
||||
|
||||
// Max level under the component is 4:
|
||||
// Max level under the component is 5:
|
||||
//
|
||||
// 0 Mesh Component
|
||||
// 1 |- Hypotheses
|
||||
// 2 | |- Regular 1D
|
||||
// |- Algorithms
|
||||
// |- Mesh 1
|
||||
// |- * Main Shape
|
||||
// |- Applied Hypotheses
|
||||
// |- Applied Algorithms
|
||||
// |- Submeshes on Face
|
||||
// 3 | |- SubmeshFace
|
||||
// 4 | |- * Face 1
|
||||
// 4 | |- Applied algorithms ( selectable in Use Case Browser )
|
||||
// 5 | |- Regular 1D
|
||||
// |- Group Of Nodes
|
||||
|
||||
if (aLevel <= 0)
|
||||
@ -59,13 +62,21 @@ bool SMESH_TypeFilter::isOk (const SUIT_DataOwner* theDataOwner) const
|
||||
{
|
||||
case HYPOTHESIS:
|
||||
{
|
||||
if ( aLevel == 2 && ( objFather->Tag() == 1 ))
|
||||
if ( aLevel == 2 && ( objFather->Tag() == 1 )) // hypo definition
|
||||
Ok = true;
|
||||
else if ( aLevel == 3 && ( objFather->Tag() == 2 )) // applied global hypo
|
||||
Ok = true;
|
||||
else if ( aLevel == 5 && ( objFather->Tag() == 2 )) // applied local hypo
|
||||
Ok = true;
|
||||
break;
|
||||
}
|
||||
case ALGORITHM:
|
||||
{
|
||||
if ( aLevel == 2 && ( objFather->Tag() == 2 ))
|
||||
if ( aLevel == 2 && ( objFather->Tag() == 2 )) // algo definition
|
||||
Ok = true;
|
||||
else if ( aLevel == 3 && ( objFather->Tag() == 3 )) // applied global algo
|
||||
Ok = true;
|
||||
else if ( aLevel == 5 && ( objFather->Tag() == 3 )) // applied local algo
|
||||
Ok = true;
|
||||
break;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user