mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-02-04 09:50:33 +05:00
IPAL52704: TC7.6.0: "Modification of orientation" don't work on volumes
IPAL52711: TC7.6.0: "Tolerance" spinbox is inactive in the "Selection filter library" dialog box
This commit is contained in:
parent
0b1674e355
commit
929ce6ba39
@ -1559,16 +1559,26 @@ void SMESHGUI_FilterTable::updateAdditionalWidget()
|
||||
|
||||
ComboItem* anItem = ((ComboItem*)aTable->item(aRow, 0));
|
||||
int aCriterion = GetCriterionType(aRow);
|
||||
bool toEnable = ((((ComboItem*)aTable->item(aRow, 1))->value() == SMESH::FT_EqualTo &&
|
||||
aCriterion != SMESH::FT_RangeOfIds &&
|
||||
aCriterion != SMESH::FT_FreeEdges &&
|
||||
aCriterion != SMESH::FT_FreeFaces &&
|
||||
aCriterion != SMESH::FT_BadOrientedVolume &&
|
||||
aCriterion != SMESH::FT_BareBorderFace &&
|
||||
aCriterion != SMESH::FT_BareBorderVolume &&
|
||||
aCriterion != SMESH::FT_OverConstrainedFace &&
|
||||
aCriterion != SMESH::FT_OverConstrainedVolume)
|
||||
||
|
||||
bool isDbl = ( aCriterion == SMESH::FT_AspectRatio ||
|
||||
aCriterion == SMESH::FT_AspectRatio3D ||
|
||||
aCriterion == SMESH::FT_Warping ||
|
||||
aCriterion == SMESH::FT_MinimumAngle ||
|
||||
aCriterion == SMESH::FT_Taper ||
|
||||
aCriterion == SMESH::FT_Skew ||
|
||||
aCriterion == SMESH::FT_Area ||
|
||||
aCriterion == SMESH::FT_Volume3D ||
|
||||
aCriterion == SMESH::FT_MaxElementLength2D ||
|
||||
aCriterion == SMESH::FT_MaxElementLength3D ||
|
||||
aCriterion == SMESH::FT_Length ||
|
||||
aCriterion == SMESH::FT_Length2D ||
|
||||
aCriterion == SMESH::FT_BallDiameter );
|
||||
|
||||
bool toEnable = (( isDbl && ((ComboItem*)aTable->item(aRow, 1))->value() == SMESH::FT_EqualTo) ||
|
||||
aCriterion == SMESH::FT_BelongToPlane ||
|
||||
aCriterion == SMESH::FT_BelongToCylinder ||
|
||||
aCriterion == SMESH::FT_BelongToGenSurface ||
|
||||
aCriterion == SMESH::FT_BelongToGeom ||
|
||||
aCriterion == SMESH::FT_LyingOnGeom ||
|
||||
aCriterion == SMESH::FT_CoplanarFaces ||
|
||||
aCriterion == SMESH::FT_EqualNodes);
|
||||
|
||||
|
@ -1079,7 +1079,7 @@ bool SMESHGUI_ChangeOrientationDlg::process (SMESH::SMESH_MeshEditor_ptr theEdit
|
||||
|
||||
int SMESHGUI_ChangeOrientationDlg::nbElemsInMesh()
|
||||
{
|
||||
return ( myFilterType = SMESH::FaceFilter ) ? myMesh->NbFaces() : myMesh->NbVolumes();
|
||||
return ( myFilterType == SMESH::FaceFilter ) ? myMesh->NbFaces() : myMesh->NbVolumes();
|
||||
}
|
||||
|
||||
/*!
|
||||
|
Loading…
Reference in New Issue
Block a user