mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-11-14 09:38:33 +05:00
0023320: EDF13201 - Create group from geometry
update docs 0023321: EDF 12916 - Meshing problem Decrease tolerance in StdMeshers_QuadToTriaAdaptor
This commit is contained in:
parent
436097622c
commit
b09212811c
@ -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.
|
||||||
|
|
||||||
|
@ -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 ))
|
||||||
|
Loading…
Reference in New Issue
Block a user