mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-02-05 01:44:16 +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();
|
int aLevel = obj->Depth() - objComponent->Depth();
|
||||||
|
|
||||||
// Max level under the component is 4:
|
// Max level under the component is 5:
|
||||||
//
|
//
|
||||||
// 0 Mesh Component
|
// 0 Mesh Component
|
||||||
// 1 |- Hypotheses
|
// 1 |- Hypotheses
|
||||||
// 2 | |- Regular 1D
|
// 2 | |- Regular 1D
|
||||||
// |- Algorithms
|
// |- Algorithms
|
||||||
// |- Mesh 1
|
// |- Mesh 1
|
||||||
|
// |- * Main Shape
|
||||||
// |- Applied Hypotheses
|
// |- Applied Hypotheses
|
||||||
// |- Applied Algorithms
|
// |- Applied Algorithms
|
||||||
// |- Submeshes on Face
|
// |- Submeshes on Face
|
||||||
// 3 | |- SubmeshFace
|
// 3 | |- SubmeshFace
|
||||||
|
// 4 | |- * Face 1
|
||||||
// 4 | |- Applied algorithms ( selectable in Use Case Browser )
|
// 4 | |- Applied algorithms ( selectable in Use Case Browser )
|
||||||
|
// 5 | |- Regular 1D
|
||||||
// |- Group Of Nodes
|
// |- Group Of Nodes
|
||||||
|
|
||||||
if (aLevel <= 0)
|
if (aLevel <= 0)
|
||||||
@ -59,13 +62,21 @@ bool SMESH_TypeFilter::isOk (const SUIT_DataOwner* theDataOwner) const
|
|||||||
{
|
{
|
||||||
case HYPOTHESIS:
|
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;
|
Ok = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case ALGORITHM:
|
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;
|
Ok = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user