0023320: EDF13201 - Create group from geometry

update docs

0023321: EDF 12916 - Meshing problem
     Decrease tolerance in StdMeshers_QuadToTriaAdaptor
This commit is contained in:
eap 2016-08-26 20:59:35 +03:00
parent 436097622c
commit b09212811c
2 changed files with 6 additions and 2 deletions

View File

@ -9,6 +9,10 @@ The type of each new group is defined automatically by the nature of
the <b>Geometry</b>. the <b>Geometry</b>.
The group names will be the same as the names of geometrical objects. The group names will be the same as the names of geometrical objects.
\warning It's impossible to create a group of <em>0D elements</em> or <em>ball
elements</em> with this operation. For this, it is necessary to use
\ref creating_groups_page "Create Group" operation.
To use this operation, select in the \b Mesh menu or in the contextual To use this operation, select in the \b Mesh menu or in the contextual
menu in the Object browser <b>Create Groups from Geometry</b> item. menu in the Object browser <b>Create Groups from Geometry</b> item.

View File

@ -615,7 +615,7 @@ bool StdMeshers_QuadToTriaAdaptor::LimitHeight (gp_Pnt&
} }
} }
} }
if ( height < 1e-5 * idealHeight && intFace ) if ( height < 1e-2 * idealHeight && intFace )
return overlapError( aMesh, NotCheckedFace, intFace, Shape ); return overlapError( aMesh, NotCheckedFace, intFace, Shape );
} }
@ -1208,7 +1208,7 @@ bool StdMeshers_QuadToTriaAdaptor::Compute(SMESH_Mesh& aMesh)
if ( !intersected[isRev] ) continue; if ( !intersected[isRev] ) continue;
double pyramidH = Min( height, dist2int[isRev]/3. ); double pyramidH = Min( height, dist2int[isRev]/3. );
gp_Pnt Papex = PC.XYZ() + tmpDir.XYZ() * (isRev ? -pyramidH : pyramidH); gp_Pnt Papex = PC.XYZ() + tmpDir.XYZ() * (isRev ? -pyramidH : pyramidH);
if ( pyramidH < 1e-5 * height ) if ( pyramidH < 1e-2 * height )
return overlapError( aMesh, face, suspectFaces[ intFaceInd[isRev] ] ); return overlapError( aMesh, face, suspectFaces[ intFaceInd[isRev] ] );
if ( !LimitHeight( Papex, PC, PN, FNodes, aMesh, face, /*UseApexRay=*/false )) if ( !LimitHeight( Papex, PC, PN, FNodes, aMesh, face, /*UseApexRay=*/false ))