mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-02-01 13:10:32 +05:00
0020918: EDF 1447 SMESH: Mesh common borders
+ GROUP_NODE, + GROUP_EDGE, + GROUP_FACE, + GROUP_VOLUME, + GROUP_0D,
This commit is contained in:
parent
e708406444
commit
8c2bc4472d
@ -52,6 +52,11 @@ enum MeshObjectType {
|
||||
SUBMESH_SOLID,
|
||||
SUBMESH_COMPOUND,
|
||||
GROUP,
|
||||
GROUP_NODE,
|
||||
GROUP_EDGE,
|
||||
GROUP_FACE,
|
||||
GROUP_VOLUME,
|
||||
GROUP_0D,
|
||||
COMPONENT
|
||||
};
|
||||
|
||||
|
@ -81,6 +81,7 @@ bool SMESH_TypeFilter::isOk (const SUIT_DataOwner* theDataOwner) const
|
||||
// 4 | |- Applied algorithms ( selectable in Use Case Browser )
|
||||
// 5 | |- Regular 1D
|
||||
// |- Group Of Nodes
|
||||
// |- Group 1
|
||||
|
||||
if (aLevel <= 0)
|
||||
return false;
|
||||
@ -172,6 +173,36 @@ bool SMESH_TypeFilter::isOk (const SUIT_DataOwner* theDataOwner) const
|
||||
Ok = true;
|
||||
break;
|
||||
}
|
||||
case GROUP_NODE:
|
||||
{
|
||||
if (aLevel == 3 && (objFather->Tag() == SMESH::Tag_NodeGroups))
|
||||
Ok = true;
|
||||
break;
|
||||
}
|
||||
case GROUP_EDGE:
|
||||
{
|
||||
if (aLevel == 3 && (objFather->Tag() == SMESH::Tag_EdgeGroups))
|
||||
Ok = true;
|
||||
break;
|
||||
}
|
||||
case GROUP_FACE:
|
||||
{
|
||||
if (aLevel == 3 && (objFather->Tag() == SMESH::Tag_FaceGroups))
|
||||
Ok = true;
|
||||
break;
|
||||
}
|
||||
case GROUP_VOLUME:
|
||||
{
|
||||
if (aLevel == 3 && (objFather->Tag() == SMESH::Tag_VolumeGroups))
|
||||
Ok = true;
|
||||
break;
|
||||
}
|
||||
case GROUP_0D:
|
||||
{
|
||||
if (aLevel == 3 && (objFather->Tag() == SMESH::Tag_VolumeGroups+1))
|
||||
Ok = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return Ok;
|
||||
|
Loading…
Reference in New Issue
Block a user