Fix for the bug IPAL22851: Sub-shapes spelling

This commit is contained in:
ana 2012-01-13 15:11:09 +00:00
parent 2bcd50a8b6
commit 253807f5b3
33 changed files with 156 additions and 156 deletions

View File

@ -120,7 +120,7 @@ public:
* *
* Algorithms that !NeedDescretBoundary() || !OnlyUnaryInput() are * Algorithms that !NeedDescretBoundary() || !OnlyUnaryInput() are
* to set SMESH_ComputeError returned by SMESH_submesh::GetComputeError() * to set SMESH_ComputeError returned by SMESH_submesh::GetComputeError()
* to report problematic subshapes * to report problematic sub-shapes
*/ */
virtual bool Compute(SMESH_Mesh & aMesh, const TopoDS_Shape & aShape) = 0; virtual bool Compute(SMESH_Mesh & aMesh, const TopoDS_Shape & aShape) = 0;

View File

@ -135,7 +135,7 @@ bool SMESH_Gen::Compute(SMESH_Mesh & aMesh,
if ( anUpward ) // is called from below code here if ( anUpward ) // is called from below code here
{ {
// ----------------------------------------------- // -----------------------------------------------
// mesh all the subshapes starting from vertices // mesh all the sub-shapes starting from vertices
// ----------------------------------------------- // -----------------------------------------------
smIt = sm->getDependsOnIterator(includeSelf, !complexShapeFirst); smIt = sm->getDependsOnIterator(includeSelf, !complexShapeFirst);
while ( smIt->more() ) while ( smIt->more() )
@ -341,7 +341,7 @@ bool SMESH_Gen::Compute(SMESH_Mesh & aMesh,
} }
} }
// ----------------------------------------------- // -----------------------------------------------
// mesh the rest subshapes starting from vertices // mesh the rest sub-shapes starting from vertices
// ----------------------------------------------- // -----------------------------------------------
ret = Compute( aMesh, aShape, /*anUpward=*/true, aDim, aShapesId ); ret = Compute( aMesh, aShape, /*anUpward=*/true, aDim, aShapesId );
} }
@ -432,7 +432,7 @@ bool SMESH_Gen::Evaluate(SMESH_Mesh & aMesh,
if ( anUpward ) { // is called from below code here if ( anUpward ) { // is called from below code here
// ----------------------------------------------- // -----------------------------------------------
// mesh all the subshapes starting from vertices // mesh all the sub-shapes starting from vertices
// ----------------------------------------------- // -----------------------------------------------
smIt = sm->getDependsOnIterator(includeSelf, !complexShapeFirst); smIt = sm->getDependsOnIterator(includeSelf, !complexShapeFirst);
while ( smIt->more() ) { while ( smIt->more() ) {
@ -538,7 +538,7 @@ bool SMESH_Gen::Evaluate(SMESH_Mesh & aMesh,
} }
// ----------------------------------------------- // -----------------------------------------------
// mesh the rest subshapes starting from vertices // mesh the rest sub-shapes starting from vertices
// ----------------------------------------------- // -----------------------------------------------
ret = Evaluate( aMesh, aShape, aResMap, /*anUpward=*/true, aShapesId ); ret = Evaluate( aMesh, aShape, aResMap, /*anUpward=*/true, aShapesId );
} }

View File

@ -61,7 +61,7 @@ public:
HYP_NOTCONFORM, // not conform mesh is produced appling a hypothesis HYP_NOTCONFORM, // not conform mesh is produced appling a hypothesis
HYP_ALREADY_EXIST,// such hypothesis already exist HYP_ALREADY_EXIST,// such hypothesis already exist
HYP_BAD_DIM, // bad dimension HYP_BAD_DIM, // bad dimension
HYP_BAD_SUBSHAPE, // shape is neither the main one, nor its subshape, nor a group HYP_BAD_SUBSHAPE, // shape is neither the main one, nor its sub-shape, nor a group
HYP_BAD_GEOMETRY, // shape geometry mismatches algorithm's expectation HYP_BAD_GEOMETRY, // shape geometry mismatches algorithm's expectation
HYP_NEED_SHAPE // algorithm can work on shape only HYP_NEED_SHAPE // algorithm can work on shape only
}; };

View File

@ -528,7 +528,7 @@ SMESH_Hypothesis::Hypothesis_Status
SMESH_Hypothesis::Hypothesis_Status ret = subMesh->AlgoStateEngine(event, anHyp); SMESH_Hypothesis::Hypothesis_Status ret = subMesh->AlgoStateEngine(event, anHyp);
// subShapes // sub-shapes
if (!SMESH_Hypothesis::IsStatusFatal(ret) && if (!SMESH_Hypothesis::IsStatusFatal(ret) &&
anHyp->GetDim() <= SMESH_Gen::GetShapeDim(aSubShape)) // is added on father anHyp->GetDim() <= SMESH_Gen::GetShapeDim(aSubShape)) // is added on father
{ {
@ -602,7 +602,7 @@ SMESH_Hypothesis::Hypothesis_Status
subMesh->CheckConcurentHypothesis( anHyp->GetType() ) != SMESH_Hypothesis::HYP_OK) subMesh->CheckConcurentHypothesis( anHyp->GetType() ) != SMESH_Hypothesis::HYP_OK)
ret = SMESH_Hypothesis::HYP_CONCURENT; ret = SMESH_Hypothesis::HYP_CONCURENT;
// subShapes // sub-shapes
if (!SMESH_Hypothesis::IsStatusFatal(ret) && if (!SMESH_Hypothesis::IsStatusFatal(ret) &&
anHyp->GetDim() <= SMESH_Gen::GetShapeDim(aSubShape)) // is removed from father anHyp->GetDim() <= SMESH_Gen::GetShapeDim(aSubShape)) // is removed from father
{ {
@ -884,7 +884,7 @@ throw(SALOME_Exception)
} }
//================================================================================ //================================================================================
/*! /*!
* \brief Return submeshes of groups containing the given subshape * \brief Return submeshes of groups containing the given sub-shape
*/ */
//================================================================================ //================================================================================

View File

@ -4680,7 +4680,7 @@ SMESH_MeshEditor::ExtrusionAlongTrack (TIDSortedElemSet & theElements,
list<SMESH_MeshEditor_PathPoint> fullList; list<SMESH_MeshEditor_PathPoint> fullList;
const TopoDS_Shape& aS = theTrack->GetSubShape(); const TopoDS_Shape& aS = theTrack->GetSubShape();
// Sub shape for the Pattern must be an Edge or Wire // Sub-shape for the Pattern must be an Edge or Wire
if( aS.ShapeType() == TopAbs_EDGE ) { if( aS.ShapeType() == TopAbs_EDGE ) {
aTrackEdge = TopoDS::Edge( aS ); aTrackEdge = TopoDS::Edge( aS );
// the Edge must not be degenerated // the Edge must not be degenerated
@ -4970,7 +4970,7 @@ SMESH_MeshEditor::ExtrusionAlongTrack (TIDSortedElemSet & theElements,
} }
fullList.push_back(PP1); fullList.push_back(PP1);
} // Sub shape for the Pattern must be an Edge or Wire } // Sub-shape for the Pattern must be an Edge or Wire
else if( aS.ShapeType() == TopAbs_EDGE ) { else if( aS.ShapeType() == TopAbs_EDGE ) {
aTrackEdge = TopoDS::Edge( aS ); aTrackEdge = TopoDS::Edge( aS );
// the Edge must not be degenerated // the Edge must not be degenerated

View File

@ -114,7 +114,7 @@ bool SMESH_MesherHelper::IsQuadraticSubMesh(const TopoDS_Shape& aSh)
{ {
SMESHDS_Mesh* meshDS = GetMeshDS(); SMESHDS_Mesh* meshDS = GetMeshDS();
// we can create quadratic elements only if all elements // we can create quadratic elements only if all elements
// created on subshapes of given shape are quadratic // created on sub-shapes of given shape are quadratic
// also we have to fill myTLinkNodeMap // also we have to fill myTLinkNodeMap
myCreateQuadratic = true; myCreateQuadratic = true;
mySeamShapeIds.clear(); mySeamShapeIds.clear();
@ -279,7 +279,7 @@ void SMESH_MesherHelper::SetSubShape(const TopoDS_Shape& aSh)
//function : GetNodeUVneedInFaceNode //function : GetNodeUVneedInFaceNode
//purpose : Check if inFaceNode argument is necessary for call GetNodeUV(F,..) //purpose : Check if inFaceNode argument is necessary for call GetNodeUV(F,..)
// Return true if the face is periodic. // Return true if the face is periodic.
// If F is Null, answer about subshape set through IsQuadraticSubMesh() or // If F is Null, answer about sub-shape set through IsQuadraticSubMesh() or
// * SetSubShape() // * SetSubShape()
//======================================================================= //=======================================================================

View File

@ -3890,7 +3890,7 @@ void SMESH_Pattern::clearMesh(SMESH_Mesh* theMesh) const
// coordinates computed by either of Apply...() methods // coordinates computed by either of Apply...() methods
// WARNING : StdMeshers_Projection_... relies on MakeMesh() behavior: that // WARNING : StdMeshers_Projection_... relies on MakeMesh() behavior: that
// it does not care of nodes and elements already existing on // it does not care of nodes and elements already existing on
// subshapes. DO NOT MERGE them or modify also StdMeshers_Projection_.. // sub-shapes. DO NOT MERGE them or modify also StdMeshers_Projection_..
//======================================================================= //=======================================================================
bool SMESH_Pattern::MakeMesh(SMESH_Mesh* theMesh, bool SMESH_Pattern::MakeMesh(SMESH_Mesh* theMesh,

View File

@ -187,7 +187,7 @@ SMESH_Algo* SMESH_subMesh::GetAlgo() const
//================================================================================ //================================================================================
/*! /*!
* \brief Allow algo->Compute() if a subshape of lower dim is meshed but * \brief Allow algo->Compute() if a sub-shape of lower dim is meshed but
* none mesh entity is bound to it (PAL13615, 2nd part) * none mesh entity is bound to it (PAL13615, 2nd part)
*/ */
//================================================================================ //================================================================================
@ -790,7 +790,7 @@ SMESH_Hypothesis::Hypothesis_Status
break; break;
case REMOVE_ALGO: { // perhaps a father algo applies ? case REMOVE_ALGO: { // perhaps a father algo applies ?
algo = GetAlgo(); algo = GetAlgo();
if (algo == NULL) // no more algo applying on subShape... if (algo == NULL) // no more algo applying on sub-shape...
{ {
SetAlgoState(NO_ALGO); SetAlgoState(NO_ALGO);
} }
@ -904,7 +904,7 @@ SMESH_Hypothesis::Hypothesis_Status
} }
case REMOVE_ALGO: { // perhaps a father algo applies ? case REMOVE_ALGO: { // perhaps a father algo applies ?
algo = GetAlgo(); algo = GetAlgo();
if (algo == NULL) // no more algo applying on subShape... if (algo == NULL) // no more algo applying on sub-shape...
{ {
SetAlgoState(NO_ALGO); SetAlgoState(NO_ALGO);
} }
@ -1754,7 +1754,7 @@ bool SMESH_subMesh::CheckComputeError(SMESH_Algo* theAlgo, const TopoDS_Shape& t
// Show error // Show error
SMESH_Comment text; SMESH_Comment text;
text << theAlgo->GetName() << " failed on subshape #" << _Id << " with error "; text << theAlgo->GetName() << " failed on sub-shape #" << _Id << " with error ";
if (_computeError->IsCommon() ) if (_computeError->IsCommon() )
text << _computeError->CommonName(); text << _computeError->CommonName();
else else
@ -2229,7 +2229,7 @@ SMESH_subMeshIteratorPtr SMESH_subMesh::getDependsOnIterator(const bool includeS
//================================================================================ //================================================================================
/*! /*!
* \brief Find common submeshes (based on shared subshapes with other * \brief Find common submeshes (based on shared sub-shapes with other
* \param theOther submesh to check * \param theOther submesh to check
* \param theSetOfCommon set of common submesh * \param theSetOfCommon set of common submesh
*/ */

View File

@ -973,7 +973,7 @@ void SMESHDS_Mesh::ClearMesh()
//================================================================================ //================================================================================
/*! /*!
* \brief return submesh by shape * \brief return submesh by shape
* \param shape - the subshape * \param shape - the sub-shape
* \retval SMESHDS_SubMesh* - the found submesh * \retval SMESHDS_SubMesh* - the found submesh
* *
* search of submeshes is optimized * search of submeshes is optimized
@ -995,8 +995,8 @@ SMESHDS_SubMesh* SMESHDS_Mesh::getSubmesh( const TopoDS_Shape & shape )
//================================================================================ //================================================================================
/*! /*!
* \brief return submesh by subshape index * \brief return submesh by sub-shape index
* \param Index - the subshape index * \param Index - the sub-shape index
* \retval SMESHDS_SubMesh* - the found submesh * \retval SMESHDS_SubMesh* - the found submesh
* search of submeshes is optimized * search of submeshes is optimized
*/ */
@ -1149,7 +1149,7 @@ TopoDS_Shape SMESHDS_Mesh::ShapeToMesh() const
//======================================================================= //=======================================================================
//function : IsGroupOfSubShapes //function : IsGroupOfSubShapes
//purpose : return true if at least one subshape of theShape is a subshape //purpose : return true if at least one sub-shape of theShape is a sub-shape
// of myShape or theShape == myShape // of myShape or theShape == myShape
//======================================================================= //=======================================================================

View File

@ -359,7 +359,7 @@ namespace SMESH
} }
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
/*! /*!
* \brief Return SO of a subshape * \brief Return SO of a sub-shape
*/ */
_PTR(SObject) getSubShapeSO( int subShapeID, GEOM::GEOM_Object_var aMainShape) _PTR(SObject) getSubShapeSO( int subShapeID, GEOM::GEOM_Object_var aMainShape)
{ {
@ -384,7 +384,7 @@ namespace SMESH
} }
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
/*! /*!
* \brief Return subshape by ID * \brief Return sub-shape by ID
*/ */
GEOM::GEOM_Object_ptr getSubShape( int subShapeID, GEOM::GEOM_Object_var aMainShape) GEOM::GEOM_Object_ptr getSubShape( int subShapeID, GEOM::GEOM_Object_var aMainShape)
{ {
@ -422,7 +422,7 @@ namespace SMESH
} }
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
/*! /*!
* \brief Return text describing a subshape * \brief Return text describing a sub-shape
*/ */
QString shapeText(int subShapeID, GEOM::GEOM_Object_var aMainShape ) QString shapeText(int subShapeID, GEOM::GEOM_Object_var aMainShape )
{ {
@ -1072,7 +1072,7 @@ void SMESHGUI_BaseComputeOp::stopOperation()
//================================================================================ //================================================================================
/*! /*!
* \brief publish selected subshape * \brief publish selected sub-shape
*/ */
//================================================================================ //================================================================================

View File

@ -306,7 +306,7 @@ SUIT_SelectionFilter* SMESHGUI_MeshOp::createFilter( const int theId ) const
//================================================================================ //================================================================================
/*! /*!
* \brief check if selected shape is a subshape of the shape to mesh * \brief check if selected shape is a sub-shape of the shape to mesh
* \retval bool - check result * \retval bool - check result
*/ */
//================================================================================ //================================================================================
@ -916,7 +916,7 @@ void SMESHGUI_MeshOp::existingHyps( const int theDim,
//================================================================================ //================================================================================
/*! /*!
* \brief If create or edit a submesh, return a hypothesis holding parameters used * \brief If create or edit a submesh, return a hypothesis holding parameters used
* to mesh a subshape * to mesh a sub-shape
* \param aHypType - The hypothesis type name * \param aHypType - The hypothesis type name
* \param aServerLib - Server library name * \param aServerLib - Server library name
* \param hypData - The structure holding the hypothesis type etc. * \param hypData - The structure holding the hypothesis type etc.
@ -1788,7 +1788,7 @@ bool SMESHGUI_MeshOp::createSubMesh( QString& theMess, QStringList& theEntryList
} }
} }
// deselect geometry: next submesh should be created on other subshape // deselect geometry: next submesh should be created on other sub-shape
myDlg->clearSelection( SMESHGUI_MeshDlg::Geom ); myDlg->clearSelection( SMESHGUI_MeshDlg::Geom );
selectObject( _PTR(SObject)() ); selectObject( _PTR(SObject)() );
selectionDone(); selectionDone();

View File

@ -65,7 +65,7 @@
</message> </message>
<message> <message>
<source>COL_SHAPE_HEADER</source> <source>COL_SHAPE_HEADER</source>
<translation>SubShape</translation> <translation>Sub-shape</translation>
</message> </message>
<message> <message>
<source>COMPERR_ALGO_FAILED</source> <source>COMPERR_ALGO_FAILED</source>
@ -1539,7 +1539,7 @@ add the exported data to its contents?</translation>
</message> </message>
<message> <message>
<source>SMESH_HYP_11</source> <source>SMESH_HYP_11</source>
<translation>Shape is neither the main one, nor its subshape, nor a valid group</translation> <translation>Shape is neither the main one, nor its sub-shape, nor a valid group</translation>
</message> </message>
<message> <message>
<source>SMESH_HYP_12</source> <source>SMESH_HYP_12</source>
@ -4002,11 +4002,11 @@ Please, create VTK viewer and try again</translation>
</message> </message>
<message> <message>
<source>PUBLISH_SHAPE</source> <source>PUBLISH_SHAPE</source>
<translation>Publish SubShape</translation> <translation>Publish Sub-shape</translation>
</message> </message>
<message> <message>
<source>SHOW_SHAPE</source> <source>SHOW_SHAPE</source>
<translation>Show SubShape</translation> <translation>Show Sub-shape</translation>
</message> </message>
<message> <message>
<source>SHOW_BAD_MESH</source> <source>SHOW_BAD_MESH</source>
@ -5106,7 +5106,7 @@ Please specify it and try again</translation>
</message> </message>
<message> <message>
<source>INVALID_SUBSHAPE</source> <source>INVALID_SUBSHAPE</source>
<translation>Geometry object is not a subshape of the shape to mesh</translation> <translation>Geometry object is not a sub-shape of the shape to mesh</translation>
</message> </message>
<message> <message>
<source>MESH_IS_NOT_DEFINED</source> <source>MESH_IS_NOT_DEFINED</source>

View File

@ -67,7 +67,7 @@ using namespace std;
//================================================================================ //================================================================================
/*! /*!
* \brief Set edge data * \brief Set edge data
* \param edgeID - block subshape ID * \param edgeID - block sub-shape ID
* \param curve - edge geometry * \param curve - edge geometry
* \param isForward - is curve orientation coincides with edge orientation in the block * \param isForward - is curve orientation coincides with edge orientation in the block
*/ */
@ -87,7 +87,7 @@ void SMESH_Block::TEdge::Set( const int edgeID, Adaptor3d_Curve* curve, const bo
//================================================================================ //================================================================================
/*! /*!
* \brief Set coordinates of nodes at edge ends to work with mesh block * \brief Set coordinates of nodes at edge ends to work with mesh block
* \param edgeID - block subshape ID * \param edgeID - block sub-shape ID
* \param node1 - coordinates of node with lower ID * \param node1 - coordinates of node with lower ID
* \param node2 - coordinates of node with upper ID * \param node2 - coordinates of node with upper ID
*/ */
@ -143,7 +143,7 @@ SMESH_Block::TEdge::~TEdge()
//================================================================================ //================================================================================
/*! /*!
* \brief Set face data * \brief Set face data
* \param faceID - block subshape ID * \param faceID - block sub-shape ID
* \param S - face surface geometry * \param S - face surface geometry
* \param c2d - 4 pcurves in the order as returned by GetFaceEdgesIDs(faceID) * \param c2d - 4 pcurves in the order as returned by GetFaceEdgesIDs(faceID)
* \param isForward - orientation of pcurves comparing with block edge direction * \param isForward - orientation of pcurves comparing with block edge direction
@ -180,7 +180,7 @@ void SMESH_Block::TFace::Set( const int faceID,
//================================================================================ //================================================================================
/*! /*!
* \brief Set face data to work with mesh block * \brief Set face data to work with mesh block
* \param faceID - block subshape ID * \param faceID - block sub-shape ID
* \param edgeU0 - filled data of edge u0 = GetFaceEdgesIDs(faceID)[ 0 ] * \param edgeU0 - filled data of edge u0 = GetFaceEdgesIDs(faceID)[ 0 ]
* \param edgeU1 - filled data of edge u1 = GetFaceEdgesIDs(faceID)[ 1 ] * \param edgeU1 - filled data of edge u1 = GetFaceEdgesIDs(faceID)[ 1 ]
*/ */
@ -373,7 +373,7 @@ bool SMESH_Block::ShellPoint( const gp_XYZ& theParams, gp_XYZ& thePoint ) const
//======================================================================= //=======================================================================
//function : ShellPoint //function : ShellPoint
//purpose : computes coordinates of a point in shell by points on sub-shapes; //purpose : computes coordinates of a point in shell by points on sub-shapes;
// thePointOnShape[ subShapeID ] must be a point on a subShape // thePointOnShape[ subShapeID ] must be a point on a sub-shape
//======================================================================= //=======================================================================
bool SMESH_Block::ShellPoint(const gp_XYZ& theParams, bool SMESH_Block::ShellPoint(const gp_XYZ& theParams,
@ -1505,7 +1505,7 @@ bool SMESH_Block::FindBlockShapes(const TopoDS_Shell& theShell,
//================================================================================ //================================================================================
/*! /*!
* \brief Initialize block geometry with shapes from theShapeIDMap * \brief Initialize block geometry with shapes from theShapeIDMap
* \param theShapeIDMap - map of block subshapes * \param theShapeIDMap - map of block sub-shapes
* \retval bool - is a success * \retval bool - is a success
*/ */
//================================================================================ //================================================================================
@ -1554,11 +1554,11 @@ bool SMESH_Block::LoadBlockShapes(const TopTools_IndexedMapOfOrientedShape& theS
* \brief Load face geometry * \brief Load face geometry
* \param theFace - face * \param theFace - face
* \param theFaceID - face in-block ID * \param theFaceID - face in-block ID
* \param theShapeIDMap - map of block subshapes * \param theShapeIDMap - map of block sub-shapes
* \retval bool - is a success * \retval bool - is a success
* *
* It is enough to compute params or coordinates on the face. * It is enough to compute params or coordinates on the face.
* Face subshapes must be loaded into theShapeIDMap before * Face sub-shapes must be loaded into theShapeIDMap before
*/ */
//================================================================================ //================================================================================
@ -1590,7 +1590,7 @@ bool SMESH_Block::LoadFace(const TopoDS_Face& theFace,
* \brief/ Insert theShape into theShapeIDMap with theShapeID * \brief/ Insert theShape into theShapeIDMap with theShapeID
* \param theShape - shape to insert * \param theShape - shape to insert
* \param theShapeID - shape in-block ID * \param theShapeID - shape in-block ID
* \param theShapeIDMap - map of block subshapes * \param theShapeIDMap - map of block sub-shapes
*/ */
//================================================================================ //================================================================================

View File

@ -124,7 +124,7 @@ void Controls::BelongToGeom::init()
{ {
if (!myMeshDS || myShape.IsNull()) return; if (!myMeshDS || myShape.IsNull()) return;
// is subshape of main shape? // is sub-shape of main shape?
TopoDS_Shape aMainShape = myMeshDS->ShapeToMesh(); TopoDS_Shape aMainShape = myMeshDS->ShapeToMesh();
if (aMainShape.IsNull()) { if (aMainShape.IsNull()) {
myIsSubshape = false; myIsSubshape = false;
@ -280,7 +280,7 @@ void Controls::LyingOnGeom::init()
{ {
if (!myMeshDS || myShape.IsNull()) return; if (!myMeshDS || myShape.IsNull()) return;
// is subshape of main shape? // is sub-shape of main shape?
TopoDS_Shape aMainShape = myMeshDS->ShapeToMesh(); TopoDS_Shape aMainShape = myMeshDS->ShapeToMesh();
if (aMainShape.IsNull()) { if (aMainShape.IsNull()) {
myIsSubshape = false; myIsSubshape = false;

View File

@ -512,7 +512,7 @@ SMESH_Hypothesis::Hypothesis_Status
if(MYDEBUG) MESSAGE("addHypothesis"); if(MYDEBUG) MESSAGE("addHypothesis");
if (CORBA::is_nil(aSubShapeObject) && HasShapeToMesh()) if (CORBA::is_nil(aSubShapeObject) && HasShapeToMesh())
THROW_SALOME_CORBA_EXCEPTION("bad subShape reference", THROW_SALOME_CORBA_EXCEPTION("bad Sub-shape reference",
SALOME::BAD_PARAM); SALOME::BAD_PARAM);
SMESH::SMESH_Hypothesis_var myHyp = SMESH::SMESH_Hypothesis::_narrow(anHyp); SMESH::SMESH_Hypothesis_var myHyp = SMESH::SMESH_Hypothesis::_narrow(anHyp);
@ -594,10 +594,10 @@ SMESH_Mesh_i::removeHypothesis(GEOM::GEOM_Object_ptr aSubShapeObject,
SMESH::SMESH_Hypothesis_ptr anHyp) SMESH::SMESH_Hypothesis_ptr anHyp)
{ {
if(MYDEBUG) MESSAGE("removeHypothesis()"); if(MYDEBUG) MESSAGE("removeHypothesis()");
// **** proposer liste de subShape (selection multiple) // **** proposer liste de sub-shape (selection multiple)
if (CORBA::is_nil(aSubShapeObject) && HasShapeToMesh()) if (CORBA::is_nil(aSubShapeObject) && HasShapeToMesh())
THROW_SALOME_CORBA_EXCEPTION("bad subShape reference", SALOME::BAD_PARAM); THROW_SALOME_CORBA_EXCEPTION("bad Sub-shape reference", SALOME::BAD_PARAM);
SMESH::SMESH_Hypothesis_var myHyp = SMESH::SMESH_Hypothesis::_narrow(anHyp); SMESH::SMESH_Hypothesis_var myHyp = SMESH::SMESH_Hypothesis::_narrow(anHyp);
if (CORBA::is_nil(myHyp)) if (CORBA::is_nil(myHyp))
@ -615,7 +615,7 @@ SMESH_Mesh_i::removeHypothesis(GEOM::GEOM_Object_ptr aSubShapeObject,
int hypId = myHyp->GetId(); int hypId = myHyp->GetId();
status = _impl->RemoveHypothesis(myLocSubShape, hypId); status = _impl->RemoveHypothesis(myLocSubShape, hypId);
// if ( !SMESH_Hypothesis::IsStatusFatal(status) ) EAP: hyp can be used on many subshapes // if ( !SMESH_Hypothesis::IsStatusFatal(status) ) EAP: hyp can be used on many sub-shapes
// _mapHypo.erase( hypId ); // _mapHypo.erase( hypId );
} }
catch(SALOME_Exception & S_ex) catch(SALOME_Exception & S_ex)
@ -638,7 +638,7 @@ throw(SALOME::SALOME_Exception)
Unexpect aCatch(SALOME_SalomeException); Unexpect aCatch(SALOME_SalomeException);
if (MYDEBUG) MESSAGE("GetHypothesisList"); if (MYDEBUG) MESSAGE("GetHypothesisList");
if (_impl->HasShapeToMesh() && CORBA::is_nil(aSubShapeObject)) if (_impl->HasShapeToMesh() && CORBA::is_nil(aSubShapeObject))
THROW_SALOME_CORBA_EXCEPTION("bad subShape reference", SALOME::BAD_PARAM); THROW_SALOME_CORBA_EXCEPTION("bad Sub-shape reference", SALOME::BAD_PARAM);
SMESH::ListOfHypothesis_var aList = new SMESH::ListOfHypothesis(); SMESH::ListOfHypothesis_var aList = new SMESH::ListOfHypothesis();
@ -713,7 +713,7 @@ SMESH::SMESH_subMesh_ptr SMESH_Mesh_i::GetSubMesh(GEOM::GEOM_Object_ptr aSubShap
Unexpect aCatch(SALOME_SalomeException); Unexpect aCatch(SALOME_SalomeException);
MESSAGE("SMESH_Mesh_i::GetSubMesh"); MESSAGE("SMESH_Mesh_i::GetSubMesh");
if (CORBA::is_nil(aSubShapeObject)) if (CORBA::is_nil(aSubShapeObject))
THROW_SALOME_CORBA_EXCEPTION("bad subShape reference", THROW_SALOME_CORBA_EXCEPTION("bad Sub-shape reference",
SALOME::BAD_PARAM); SALOME::BAD_PARAM);
SMESH::SMESH_subMesh_var subMesh; SMESH::SMESH_subMesh_var subMesh;
@ -4107,7 +4107,7 @@ class SMESH_DimHyp
} }
} }
//! Check sharing of sub shapes //! Check sharing of sub-shapes
static bool isShareSubShapes(const TopTools_MapOfShape& theToCheck, static bool isShareSubShapes(const TopTools_MapOfShape& theToCheck,
const TopTools_MapOfShape& theToFind, const TopTools_MapOfShape& theToFind,
const TopAbs_ShapeEnum theType) const TopAbs_ShapeEnum theType)
@ -4118,7 +4118,7 @@ class SMESH_DimHyp
const TopoDS_Shape aSubSh = anItr.Key(); const TopoDS_Shape aSubSh = anItr.Key();
// check for case when concurrent dimensions are same // check for case when concurrent dimensions are same
isShared = theToFind.Contains( aSubSh ); isShared = theToFind.Contains( aSubSh );
// check for subshape with concurrent dimension // check for sub-shape with concurrent dimension
TopExp_Explorer anExp( aSubSh, theType ); TopExp_Explorer anExp( aSubSh, theType );
for ( ; !isShared && anExp.More(); anExp.Next() ) for ( ; !isShared && anExp.More(); anExp.Next() )
isShared = theToFind.Contains( anExp.Current() ); isShared = theToFind.Contains( anExp.Current() );
@ -4138,11 +4138,11 @@ class SMESH_DimHyp
} }
//! Check if subshape hypotheses are concurrent //! Check if sub-shape hypotheses are concurrent
bool IsConcurrent(const SMESH_DimHyp* theOther) const bool IsConcurrent(const SMESH_DimHyp* theOther) const
{ {
if ( _subMesh == theOther->_subMesh ) if ( _subMesh == theOther->_subMesh )
return false; // same subshape - should not be return false; // same sub-shape - should not be
// if ( <own dim of either of submeshes> == <concurrent dim> && // if ( <own dim of either of submeshes> == <concurrent dim> &&
// any of the two submeshes is not on COMPOUND shape ) // any of the two submeshes is not on COMPOUND shape )
@ -4291,7 +4291,7 @@ SMESH::submesh_array_array* SMESH_Mesh_i::GetMeshOrder()
// hyp it-self is algo // hyp it-self is algo
anAlgo = (SMESH_Algo*)dynamic_cast<const SMESH_Algo*>(hyp); anAlgo = (SMESH_Algo*)dynamic_cast<const SMESH_Algo*>(hyp);
else { else {
// try to find algorithm with help of subshapes // try to find algorithm with help of sub-shapes
TopExp_Explorer anExp( aSubMeshShape, shapeTypeByDim(hyp->GetDim()) ); TopExp_Explorer anExp( aSubMeshShape, shapeTypeByDim(hyp->GetDim()) );
for ( ; !anAlgo && anExp.More(); anExp.Next() ) for ( ; !anAlgo && anExp.More(); anExp.Next() )
anAlgo = mesh.GetGen()->GetAlgo( mesh, anExp.Current() ); anAlgo = mesh.GetGen()->GetAlgo( mesh, anExp.Current() );

View File

@ -88,7 +88,7 @@ print "number of Edges in alveole : ", len(subEdgeList)
subshapes = geompy.SubShapeAll(alveole, geompy.ShapeType["SHAPE"]) subshapes = geompy.SubShapeAll(alveole, geompy.ShapeType["SHAPE"])
## there are 9 subshapes ## there are 9 sub-shapes
comp1 = geompy.MakeCompound( [ subshapes[0], subshapes[1] ] ) comp1 = geompy.MakeCompound( [ subshapes[0], subshapes[1] ] )
comp2 = geompy.MakeCompound( [ subshapes[2], subshapes[3] ] ) comp2 = geompy.MakeCompound( [ subshapes[2], subshapes[3] ] )

View File

@ -96,25 +96,25 @@ Id_mechanic = geompy.addToStudy( mechanic, "mechanic" )
# ---- explode on faces # ---- explode on faces
SubFaceL = geompy.SubShapeAllSorted(mechanic, geompy.ShapeType["FACE"]) SubFaceL = geompy.SubShapeAllSorted(mechanic, geompy.ShapeType["FACE"])
# ---- add a face sub shape in study to be meshed different # ---- add a face sub-shape in study to be meshed different
sub_face1 = SubFaceL[0] sub_face1 = SubFaceL[0]
name = geompy.SubShapeName( sub_face1, mechanic ) name = geompy.SubShapeName( sub_face1, mechanic )
Id_SubFace1 = geompy.addToStudyInFather( mechanic, sub_face1, name ) Id_SubFace1 = geompy.addToStudyInFather( mechanic, sub_face1, name )
# ---- add a face sub shape in study to be meshed different # ---- add a face sub-shape in study to be meshed different
sub_face2 = SubFaceL[4] sub_face2 = SubFaceL[4]
name = geompy.SubShapeName( sub_face2, mechanic ) name = geompy.SubShapeName( sub_face2, mechanic )
Id_SubFace2 = geompy.addToStudyInFather( mechanic, sub_face2, name ) Id_SubFace2 = geompy.addToStudyInFather( mechanic, sub_face2, name )
# ---- add a face sub shape in study to be meshed different # ---- add a face sub-shape in study to be meshed different
sub_face3 = SubFaceL[5] sub_face3 = SubFaceL[5]
name = geompy.SubShapeName( sub_face3, mechanic ) name = geompy.SubShapeName( sub_face3, mechanic )
Id_SubFace3 = geompy.addToStudyInFather( mechanic, sub_face3, name ) Id_SubFace3 = geompy.addToStudyInFather( mechanic, sub_face3, name )
# ---- add a face sub shape in study to be meshed different # ---- add a face sub-shape in study to be meshed different
sub_face4 = SubFaceL[10] sub_face4 = SubFaceL[10]
name = geompy.SubShapeName( sub_face4, mechanic ) name = geompy.SubShapeName( sub_face4, mechanic )

View File

@ -95,25 +95,25 @@ Id_mechanic = geompy.addToStudy( mechanic, "mechanic" )
# ---- explode on faces # ---- explode on faces
SubFaceL = geompy.SubShapeAllSorted(mechanic, geompy.ShapeType["FACE"]) SubFaceL = geompy.SubShapeAllSorted(mechanic, geompy.ShapeType["FACE"])
# ---- add a face sub shape in study to be meshed different # ---- add a face sub-shape in study to be meshed different
sub_face1 = SubFaceL[0] sub_face1 = SubFaceL[0]
name = geompy.SubShapeName( sub_face1, mechanic ) name = geompy.SubShapeName( sub_face1, mechanic )
Id_SubFace1 = geompy.addToStudyInFather( mechanic, sub_face1, name ) Id_SubFace1 = geompy.addToStudyInFather( mechanic, sub_face1, name )
# ---- add a face sub shape in study to be meshed different # ---- add a face sub-shape in study to be meshed different
sub_face2 = SubFaceL[4] sub_face2 = SubFaceL[4]
name = geompy.SubShapeName( sub_face2, mechanic ) name = geompy.SubShapeName( sub_face2, mechanic )
Id_SubFace2 = geompy.addToStudyInFather( mechanic, sub_face2, name ) Id_SubFace2 = geompy.addToStudyInFather( mechanic, sub_face2, name )
# ---- add a face sub shape in study to be meshed different # ---- add a face sub-shape in study to be meshed different
sub_face3 = SubFaceL[5] sub_face3 = SubFaceL[5]
name = geompy.SubShapeName( sub_face3, mechanic ) name = geompy.SubShapeName( sub_face3, mechanic )
Id_SubFace3 = geompy.addToStudyInFather( mechanic, sub_face3, name ) Id_SubFace3 = geompy.addToStudyInFather( mechanic, sub_face3, name )
# ---- add a face sub shape in study to be meshed different # ---- add a face sub-shape in study to be meshed different
sub_face4 = SubFaceL[10] sub_face4 = SubFaceL[10]
name = geompy.SubShapeName( sub_face4, mechanic ) name = geompy.SubShapeName( sub_face4, mechanic )

View File

@ -450,7 +450,7 @@ def TreatHypoStatus(status, hypName, geomName, isAlgo):
elif status == HYP_CONCURENT : elif status == HYP_CONCURENT :
reason = "there are concurrent hypotheses on sub-shapes" reason = "there are concurrent hypotheses on sub-shapes"
elif status == HYP_BAD_SUBSHAPE : elif status == HYP_BAD_SUBSHAPE :
reason = "the shape is neither the main one, nor its subshape, nor a valid group" reason = "the shape is neither the main one, nor its sub-shape, nor a valid group"
elif status == HYP_BAD_GEOMETRY: elif status == HYP_BAD_GEOMETRY:
reason = "geometry mismatches the expectation of the algorithm" reason = "geometry mismatches the expectation of the algorithm"
elif status == HYP_HIDDEN_ALGO: elif status == HYP_HIDDEN_ALGO:
@ -1245,7 +1245,7 @@ class Mesh:
self.mesh = self.smeshpyD.CreateMesh(geom) self.mesh = self.smeshpyD.CreateMesh(geom)
## Returns true if the hypotheses are defined well ## Returns true if the hypotheses are defined well
# @param theSubObject a subshape of a mesh shape # @param theSubObject a sub-shape of a mesh shape
# @return True or False # @return True or False
# @ingroup l2_construct # @ingroup l2_construct
def IsReadyToCompute(self, theSubObject): def IsReadyToCompute(self, theSubObject):
@ -1253,7 +1253,7 @@ class Mesh:
## Returns errors of hypotheses definition. ## Returns errors of hypotheses definition.
# The list of errors is empty if everything is OK. # The list of errors is empty if everything is OK.
# @param theSubObject a subshape of a mesh shape # @param theSubObject a sub-shape of a mesh shape
# @return a list of errors # @return a list of errors
# @ingroup l2_construct # @ingroup l2_construct
def GetAlgoState(self, theSubObject): def GetAlgoState(self, theSubObject):
@ -1287,12 +1287,12 @@ class Mesh:
## Creates a segment discretization 1D algorithm. ## Creates a segment discretization 1D algorithm.
# If the optional \a algo parameter is not set, this algorithm is REGULAR. # If the optional \a algo parameter is not set, this algorithm is REGULAR.
# \n If the optional \a geom parameter is not set, this algorithm is global. # \n If the optional \a geom parameter is not set, this algorithm is global.
# Otherwise, this algorithm defines a submesh based on \a geom subshape. # Otherwise, this algorithm defines a submesh based on \a geom sub-shape.
# @param algo the type of the required algorithm. Possible values are: # @param algo the type of the required algorithm. Possible values are:
# - smesh.REGULAR, # - smesh.REGULAR,
# - smesh.PYTHON for discretization via a python function, # - smesh.PYTHON for discretization via a python function,
# - smesh.COMPOSITE for meshing a set of edges on one face side as a whole. # - smesh.COMPOSITE for meshing a set of edges on one face side as a whole.
# @param geom If defined is the subshape to be meshed # @param geom If defined is the sub-shape to be meshed
# @return an instance of Mesh_Segment or Mesh_Segment_Python, or Mesh_CompositeSegment class # @return an instance of Mesh_Segment or Mesh_Segment_Python, or Mesh_CompositeSegment class
# @ingroup l3_algos_basic # @ingroup l3_algos_basic
def Segment(self, algo=REGULAR, geom=0): def Segment(self, algo=REGULAR, geom=0):
@ -1312,7 +1312,7 @@ class Mesh:
## Creates 1D algorithm importing segments conatined in groups of other mesh. ## Creates 1D algorithm importing segments conatined in groups of other mesh.
# If the optional \a geom parameter is not set, this algorithm is global. # If the optional \a geom parameter is not set, this algorithm is global.
# Otherwise, this algorithm defines a submesh based on \a geom subshape. # Otherwise, this algorithm defines a submesh based on \a geom sub-shape.
# @param geom If defined the subshape is to be meshed # @param geom If defined the subshape is to be meshed
# @return an instance of Mesh_UseExistingElements class # @return an instance of Mesh_UseExistingElements class
# @ingroup l3_algos_basic # @ingroup l3_algos_basic
@ -1322,7 +1322,7 @@ class Mesh:
## Creates 2D algorithm importing faces conatined in groups of other mesh. ## Creates 2D algorithm importing faces conatined in groups of other mesh.
# If the optional \a geom parameter is not set, this algorithm is global. # If the optional \a geom parameter is not set, this algorithm is global.
# Otherwise, this algorithm defines a submesh based on \a geom subshape. # Otherwise, this algorithm defines a submesh based on \a geom subshape.
# @param geom If defined the subshape is to be meshed # @param geom If defined the sub-shape is to be meshed
# @return an instance of Mesh_UseExistingElements class # @return an instance of Mesh_UseExistingElements class
# @ingroup l3_algos_basic # @ingroup l3_algos_basic
def UseExisting2DElements(self, geom=0): def UseExisting2DElements(self, geom=0):
@ -1332,8 +1332,8 @@ class Mesh:
# The added nodes and segments must be bound to edges and vertices by # The added nodes and segments must be bound to edges and vertices by
# SetNodeOnVertex(), SetNodeOnEdge() and SetMeshElementOnShape() # SetNodeOnVertex(), SetNodeOnEdge() and SetMeshElementOnShape()
# If the optional \a geom parameter is not set, this algorithm is global. # If the optional \a geom parameter is not set, this algorithm is global.
# \n Otherwise, this algorithm defines a submesh based on \a geom subshape. # \n Otherwise, this algorithm defines a submesh based on \a geom sub-shape.
# @param geom the subshape to be manually meshed # @param geom the sub-shape to be manually meshed
# @return StdMeshers_UseExisting_1D algorithm that generates nothing # @return StdMeshers_UseExisting_1D algorithm that generates nothing
# @ingroup l3_algos_basic # @ingroup l3_algos_basic
def UseExistingSegments(self, geom=0): def UseExistingSegments(self, geom=0):
@ -1344,8 +1344,8 @@ class Mesh:
# The added nodes and faces must be bound to geom faces by SetNodeOnFace() # The added nodes and faces must be bound to geom faces by SetNodeOnFace()
# and SetMeshElementOnShape() # and SetMeshElementOnShape()
# If the optional \a geom parameter is not set, this algorithm is global. # If the optional \a geom parameter is not set, this algorithm is global.
# \n Otherwise, this algorithm defines a submesh based on \a geom subshape. # \n Otherwise, this algorithm defines a submesh based on \a geom sub-shape.
# @param geom the subshape to be manually meshed # @param geom the sub-shape to be manually meshed
# @return StdMeshers_UseExisting_2D algorithm that generates nothing # @return StdMeshers_UseExisting_2D algorithm that generates nothing
# @ingroup l3_algos_basic # @ingroup l3_algos_basic
def UseExistingFaces(self, geom=0): def UseExistingFaces(self, geom=0):
@ -1354,9 +1354,9 @@ class Mesh:
## Creates a triangle 2D algorithm for faces. ## Creates a triangle 2D algorithm for faces.
# If the optional \a geom parameter is not set, this algorithm is global. # If the optional \a geom parameter is not set, this algorithm is global.
# \n Otherwise, this algorithm defines a submesh based on \a geom subshape. # \n Otherwise, this algorithm defines a submesh based on \a geom sub-shape.
# @param algo values are: smesh.MEFISTO || smesh.NETGEN_1D2D || smesh.NETGEN_2D || smesh.BLSURF # @param algo values are: smesh.MEFISTO || smesh.NETGEN_1D2D || smesh.NETGEN_2D || smesh.BLSURF
# @param geom If defined, the subshape to be meshed (GEOM_Object) # @param geom If defined, the sub-shape to be meshed (GEOM_Object)
# @return an instance of Mesh_Triangle algorithm # @return an instance of Mesh_Triangle algorithm
# @ingroup l3_algos_basic # @ingroup l3_algos_basic
def Triangle(self, algo=MEFISTO, geom=0): def Triangle(self, algo=MEFISTO, geom=0):
@ -1368,8 +1368,8 @@ class Mesh:
## Creates a quadrangle 2D algorithm for faces. ## Creates a quadrangle 2D algorithm for faces.
# If the optional \a geom parameter is not set, this algorithm is global. # If the optional \a geom parameter is not set, this algorithm is global.
# \n Otherwise, this algorithm defines a submesh based on \a geom subshape. # \n Otherwise, this algorithm defines a submesh based on \a geom sub-shape.
# @param geom If defined, the subshape to be meshed (GEOM_Object) # @param geom If defined, the sub-shape to be meshed (GEOM_Object)
# @param algo values are: smesh.QUADRANGLE || smesh.RADIAL_QUAD # @param algo values are: smesh.QUADRANGLE || smesh.RADIAL_QUAD
# @return an instance of Mesh_Quadrangle algorithm # @return an instance of Mesh_Quadrangle algorithm
# @ingroup l3_algos_basic # @ingroup l3_algos_basic
@ -1382,9 +1382,9 @@ class Mesh:
## Creates a tetrahedron 3D algorithm for solids. ## Creates a tetrahedron 3D algorithm for solids.
# The parameter \a algo permits to choose the algorithm: NETGEN or GHS3D # The parameter \a algo permits to choose the algorithm: NETGEN or GHS3D
# If the optional \a geom parameter is not set, this algorithm is global. # If the optional \a geom parameter is not set, this algorithm is global.
# \n Otherwise, this algorithm defines a submesh based on \a geom subshape. # \n Otherwise, this algorithm defines a submesh based on \a geom sub-shape.
# @param algo values are: smesh.NETGEN, smesh.GHS3D, smesh.GHS3DPRL, smesh.FULL_NETGEN # @param algo values are: smesh.NETGEN, smesh.GHS3D, smesh.GHS3DPRL, smesh.FULL_NETGEN
# @param geom If defined, the subshape to be meshed (GEOM_Object) # @param geom If defined, the sub-shape to be meshed (GEOM_Object)
# @return an instance of Mesh_Tetrahedron algorithm # @return an instance of Mesh_Tetrahedron algorithm
# @ingroup l3_algos_basic # @ingroup l3_algos_basic
def Tetrahedron(self, algo=NETGEN, geom=0): def Tetrahedron(self, algo=NETGEN, geom=0):
@ -1397,9 +1397,9 @@ class Mesh:
## Creates a hexahedron 3D algorithm for solids. ## Creates a hexahedron 3D algorithm for solids.
# If the optional \a geom parameter is not set, this algorithm is global. # If the optional \a geom parameter is not set, this algorithm is global.
# \n Otherwise, this algorithm defines a submesh based on \a geom subshape. # \n Otherwise, this algorithm defines a submesh based on \a geom sub-shape.
# @param algo possible values are: smesh.Hexa, smesh.Hexotic # @param algo possible values are: smesh.Hexa, smesh.Hexotic
# @param geom If defined, the subshape to be meshed (GEOM_Object) # @param geom If defined, the sub-shape to be meshed (GEOM_Object)
# @return an instance of Mesh_Hexahedron algorithm # @return an instance of Mesh_Hexahedron algorithm
# @ingroup l3_algos_basic # @ingroup l3_algos_basic
def Hexahedron(self, algo=Hexa, geom=0): def Hexahedron(self, algo=Hexa, geom=0):
@ -1417,8 +1417,8 @@ class Mesh:
## Creates a projection 1D algorithm for edges. ## Creates a projection 1D algorithm for edges.
# If the optional \a geom parameter is not set, this algorithm is global. # If the optional \a geom parameter is not set, this algorithm is global.
# Otherwise, this algorithm defines a submesh based on \a geom subshape. # Otherwise, this algorithm defines a submesh based on \a geom sub-shape.
# @param geom If defined, the subshape to be meshed # @param geom If defined, the sub-shape to be meshed
# @return an instance of Mesh_Projection1D algorithm # @return an instance of Mesh_Projection1D algorithm
# @ingroup l3_algos_proj # @ingroup l3_algos_proj
def Projection1D(self, geom=0): def Projection1D(self, geom=0):
@ -1426,8 +1426,8 @@ class Mesh:
## Creates a projection 1D-2D algorithm for faces. ## Creates a projection 1D-2D algorithm for faces.
# If the optional \a geom parameter is not set, this algorithm is global. # If the optional \a geom parameter is not set, this algorithm is global.
# Otherwise, this algorithm defines a submesh based on \a geom subshape. # Otherwise, this algorithm defines a submesh based on \a geom sub-shape.
# @param geom If defined, the subshape to be meshed # @param geom If defined, the sub-shape to be meshed
# @return an instance of Mesh_Projection2D algorithm # @return an instance of Mesh_Projection2D algorithm
# @ingroup l3_algos_proj # @ingroup l3_algos_proj
def Projection1D2D(self, geom=0): def Projection1D2D(self, geom=0):
@ -1435,8 +1435,8 @@ class Mesh:
## Creates a projection 2D algorithm for faces. ## Creates a projection 2D algorithm for faces.
# If the optional \a geom parameter is not set, this algorithm is global. # If the optional \a geom parameter is not set, this algorithm is global.
# Otherwise, this algorithm defines a submesh based on \a geom subshape. # Otherwise, this algorithm defines a submesh based on \a geom sub-shape.
# @param geom If defined, the subshape to be meshed # @param geom If defined, the sub-shape to be meshed
# @return an instance of Mesh_Projection2D algorithm # @return an instance of Mesh_Projection2D algorithm
# @ingroup l3_algos_proj # @ingroup l3_algos_proj
def Projection2D(self, geom=0): def Projection2D(self, geom=0):
@ -1444,8 +1444,8 @@ class Mesh:
## Creates a projection 3D algorithm for solids. ## Creates a projection 3D algorithm for solids.
# If the optional \a geom parameter is not set, this algorithm is global. # If the optional \a geom parameter is not set, this algorithm is global.
# Otherwise, this algorithm defines a submesh based on \a geom subshape. # Otherwise, this algorithm defines a submesh based on \a geom sub-shape.
# @param geom If defined, the subshape to be meshed # @param geom If defined, the sub-shape to be meshed
# @return an instance of Mesh_Projection3D algorithm # @return an instance of Mesh_Projection3D algorithm
# @ingroup l3_algos_proj # @ingroup l3_algos_proj
def Projection3D(self, geom=0): def Projection3D(self, geom=0):
@ -1453,8 +1453,8 @@ class Mesh:
## Creates a 3D extrusion (Prism 3D) or RadialPrism 3D algorithm for solids. ## Creates a 3D extrusion (Prism 3D) or RadialPrism 3D algorithm for solids.
# If the optional \a geom parameter is not set, this algorithm is global. # If the optional \a geom parameter is not set, this algorithm is global.
# Otherwise, this algorithm defines a submesh based on \a geom subshape. # Otherwise, this algorithm defines a submesh based on \a geom sub-shape.
# @param geom If defined, the subshape to be meshed # @param geom If defined, the sub-shape to be meshed
# @return an instance of Mesh_Prism3D or Mesh_RadialPrism3D algorithm # @return an instance of Mesh_Prism3D or Mesh_RadialPrism3D algorithm
# @ingroup l3_algos_radialp l3_algos_3dextr # @ingroup l3_algos_radialp l3_algos_3dextr
def Prism(self, geom=0): def Prism(self, geom=0):
@ -1471,12 +1471,12 @@ class Mesh:
# 3D structured Cartesian mesh in the internal part of a solid shape # 3D structured Cartesian mesh in the internal part of a solid shape
# and polyhedral volumes near the shape boundary. # and polyhedral volumes near the shape boundary.
# If the optional \a geom parameter is not set, this algorithm is global. # If the optional \a geom parameter is not set, this algorithm is global.
# Otherwise, this algorithm defines a submesh based on \a geom subshape. # Otherwise, this algorithm defines a submesh based on \a geom sub-shape.
# The algorithm does not support submeshes. # The algorithm does not support submeshes.
# Generally usage of this algorithm as a local one is useless since # Generally usage of this algorithm as a local one is useless since
# it does not discretize 1D and 2D subshapes in a usual way acceptable # it does not discretize 1D and 2D sub-shapes in a usual way acceptable
# for other algorithms. # for other algorithms.
# @param geom If defined, the subshape to be meshed # @param geom If defined, the sub-shape to be meshed
# @return an instance of Mesh_Cartesian_3D algorithm # @return an instance of Mesh_Cartesian_3D algorithm
# @ingroup l3_algos_basic # @ingroup l3_algos_basic
def BodyFitted(self, geom=0): def BodyFitted(self, geom=0):
@ -1731,7 +1731,7 @@ class Mesh:
## Unassigns a hypothesis ## Unassigns a hypothesis
# @param hyp a hypothesis to unassign # @param hyp a hypothesis to unassign
# @param geom a subshape of mesh geometry # @param geom a sub-shape of mesh geometry
# @return SMESH.Hypothesis_Status # @return SMESH.Hypothesis_Status
# @ingroup l2_hypotheses # @ingroup l2_hypotheses
def RemoveHypothesis(self, hyp, geom=0): def RemoveHypothesis(self, hyp, geom=0):
@ -1745,7 +1745,7 @@ class Mesh:
return status return status
## Gets the list of hypotheses added on a geometry ## Gets the list of hypotheses added on a geometry
# @param geom a subshape of mesh geometry # @param geom a sub-shape of mesh geometry
# @return the sequence of SMESH_Hypothesis # @return the sequence of SMESH_Hypothesis
# @ingroup l2_hypotheses # @ingroup l2_hypotheses
def GetHypothesisList(self, geom): def GetHypothesisList(self, geom):
@ -2406,8 +2406,8 @@ class Mesh:
return self.mesh.GetElementGeomType(id) return self.mesh.GetElementGeomType(id)
## Returns the list of submesh elements IDs ## Returns the list of submesh elements IDs
# @param Shape a geom object(subshape) IOR # @param Shape a geom object(sub-shape) IOR
# Shape must be the subshape of a ShapeToMesh() # Shape must be the sub-shape of a ShapeToMesh()
# @return the list of integer values # @return the list of integer values
# @ingroup l1_meshinfo # @ingroup l1_meshinfo
def GetSubMeshElementsId(self, Shape): def GetSubMeshElementsId(self, Shape):
@ -2418,8 +2418,8 @@ class Mesh:
return self.mesh.GetSubMeshElementsId(ShapeID) return self.mesh.GetSubMeshElementsId(ShapeID)
## Returns the list of submesh nodes IDs ## Returns the list of submesh nodes IDs
# @param Shape a geom object(subshape) IOR # @param Shape a geom object(sub-shape) IOR
# Shape must be the subshape of a ShapeToMesh() # Shape must be the sub-shape of a ShapeToMesh()
# @param all If true, gives all nodes of submesh elements, otherwise gives only submesh nodes # @param all If true, gives all nodes of submesh elements, otherwise gives only submesh nodes
# @return the list of integer values # @return the list of integer values
# @ingroup l1_meshinfo # @ingroup l1_meshinfo
@ -2431,8 +2431,8 @@ class Mesh:
return self.mesh.GetSubMeshNodesId(ShapeID, all) return self.mesh.GetSubMeshNodesId(ShapeID, all)
## Returns type of elements on given shape ## Returns type of elements on given shape
# @param Shape a geom object(subshape) IOR # @param Shape a geom object(sub-shape) IOR
# Shape must be a subshape of a ShapeToMesh() # Shape must be a sub-shape of a ShapeToMesh()
# @return element type # @return element type
# @ingroup l1_meshinfo # @ingroup l1_meshinfo
def GetSubMeshElementType(self, Shape): def GetSubMeshElementType(self, Shape):

View File

@ -415,7 +415,7 @@ bool StdMeshers_CompositeHexa_3D::Compute(SMESH_Mesh& theMesh,
// ---------------------------- // ----------------------------
// Add internal nodes of a box // Add internal nodes of a box
// ---------------------------- // ----------------------------
// projection points of internal nodes on box subshapes by which // projection points of internal nodes on box sub-shapes by which
// coordinates of internal nodes are computed // coordinates of internal nodes are computed
vector<gp_XYZ> pointsOnShapes( SMESH_Block::ID_Shell ); vector<gp_XYZ> pointsOnShapes( SMESH_Block::ID_Shell );

View File

@ -994,7 +994,7 @@ bool StdMeshers_HexaFromSkin_3D::Compute(SMESH_Mesh & aMesh, SMESH_MesherHelper*
// ---------------------------- // ----------------------------
// Add internal nodes of a box // Add internal nodes of a box
// ---------------------------- // ----------------------------
// projection points of internal nodes on box subshapes by which // projection points of internal nodes on box sub-shapes by which
// coordinates of internal nodes are computed // coordinates of internal nodes are computed
vector<gp_XYZ> pointOnShape( SMESH_Block::ID_Shell ); vector<gp_XYZ> pointOnShape( SMESH_Block::ID_Shell );

View File

@ -509,7 +509,7 @@ namespace // INTERNAL STUFF
{ {
// To get SMESH_subMesh corresponding to srcMeshDS we need to have a shape // To get SMESH_subMesh corresponding to srcMeshDS we need to have a shape
// for which SMESHDS_Mesh::IsGroupOfSubShapes() returns true. // for which SMESHDS_Mesh::IsGroupOfSubShapes() returns true.
// And this shape must be different from subshapes of the main shape. // And this shape must be different from sub-shapes of the main shape.
// So we create a compound containing // So we create a compound containing
// 1) some sub-shapes of SMESH_Mesh::PseudoShape() corresponding to // 1) some sub-shapes of SMESH_Mesh::PseudoShape() corresponding to
// srcMeshDS->GetPersistentId() // srcMeshDS->GetPersistentId()

View File

@ -1336,8 +1336,8 @@ void StdMeshers_Penta_3D::CheckData()
iNb=aM.Extent(); iNb=aM.Extent();
if (iNb!=iNbEx[i]){ if (iNb!=iNbEx[i]){
MESSAGE("StdMeshers_Penta_3D::CheckData() "); MESSAGE("StdMeshers_Penta_3D::CheckData() ");
myErrorStatus->myName=4; // number of subshape is not compatible myErrorStatus->myName=4; // number of sub-shape is not compatible
myErrorStatus->myComment="Wrong number of subshapes of a block"; myErrorStatus->myComment="Wrong number of sub-shapes of a block";
return; return;
} }
} }
@ -1649,7 +1649,7 @@ SMESH_ComputeErrorPtr StdMeshers_SMESHBlock::GetError() const
case 3: text = "Internal error of StdMeshers_Penta_3D"; break; case 3: text = "Internal error of StdMeshers_Penta_3D"; break;
case 4: text = "Can't compute normalized parameters of a point inside a block"; break; case 4: text = "Can't compute normalized parameters of a point inside a block"; break;
case 5: text = "Can't compute coordinates by normalized parameters inside a block"; break; case 5: text = "Can't compute coordinates by normalized parameters inside a block"; break;
case 6: text = "Can't detect block subshapes. Not a block?"; break; case 6: text = "Can't detect block sub-shapes. Not a block?"; break;
} }
if (!text.empty()) if (!text.empty())
err->myName = myErrorStatus; err->myName = myErrorStatus;

View File

@ -385,7 +385,7 @@ bool StdMeshers_Prism_3D::Compute(SMESH_Mesh& theMesh, const TopoDS_Shape& theSh
myHelper->IsQuadraticSubMesh( theShape ); myHelper->IsQuadraticSubMesh( theShape );
// Analyse mesh and geomerty to find block subshapes and submeshes // Analyse mesh and geomerty to find block sub-shapes and submeshes
if ( !myBlock.Init( myHelper, theShape )) if ( !myBlock.Init( myHelper, theShape ))
return error( myBlock.GetError()); return error( myBlock.GetError());
@ -984,7 +984,7 @@ bool StdMeshers_Prism_3D::projectBottomToTop()
//================================================================================ //================================================================================
/*! /*!
* \brief Set projection coordinates of a node to a face and it's subshapes * \brief Set projection coordinates of a node to a face and it's sub-shapes
* \param faceID - the face given by in-block ID * \param faceID - the face given by in-block ID
* \param params - node normalized parameters * \param params - node normalized parameters
* \retval bool - is a success * \retval bool - is a success
@ -2211,9 +2211,9 @@ TopoDS_Edge StdMeshers_PrismAsBlock::TSideFace::GetEdge(const int iEdge) const
//================================================================================ //================================================================================
/*! /*!
* \brief Fill block subshapes * \brief Fill block sub-shapes
* \param shapeMap - map to fill in * \param shapeMap - map to fill in
* \retval int - nb inserted subshapes * \retval int - nb inserted sub-shapes
*/ */
//================================================================================ //================================================================================

View File

@ -94,7 +94,7 @@ struct TNode
* \brief Tool analyzing and giving access to a prism geometry * \brief Tool analyzing and giving access to a prism geometry
* treating it like a block, i.e. the four side faces are * treating it like a block, i.e. the four side faces are
* emulated by division/uniting of missing/excess faces. * emulated by division/uniting of missing/excess faces.
* It also manage associations between block subshapes and a mesh. * It also manage associations between block sub-shapes and a mesh.
*/ */
// =============================================================== // ===============================================================
@ -207,7 +207,7 @@ public:
/*! /*!
* \brief Return in-block ID of a shape * \brief Return in-block ID of a shape
* \param shape - block subshape * \param shape - block sub-shape
* \retval int - ID or zero if the shape has no ID * \retval int - ID or zero if the shape has no ID
*/ */
int ShapeID(const TopoDS_Shape& shape) const int ShapeID(const TopoDS_Shape& shape) const
@ -440,7 +440,7 @@ private:
bool projectBottomToTop(); bool projectBottomToTop();
/*! /*!
* \brief Set projection coordinates of a node to a face and it's subshapes * \brief Set projection coordinates of a node to a face and it's sub-shapes
* \param faceID - the face given by in-block ID * \param faceID - the face given by in-block ID
* \param params - node normalized parameters * \param params - node normalized parameters
* \retval bool - is a success * \retval bool - is a success

View File

@ -379,7 +379,7 @@ namespace {
//======================================================================= //=======================================================================
/*! /*!
* \brief Looks for association of all subshapes of two shapes * \brief Looks for association of all sub-shapes of two shapes
* \param theShape1 - shape 1 * \param theShape1 - shape 1
* \param theMesh1 - mesh built on shape 1 * \param theMesh1 - mesh built on shape 1
* \param theShape2 - shape 2 * \param theShape2 - shape 2
@ -448,7 +448,7 @@ bool StdMeshers_ProjectionUtils::FindSubShapeAssociation(const TopoDS_Shape& the
if ( partner ) // Same shape with different location if ( partner ) // Same shape with different location
{ {
// recursively associate all subshapes of theShape1 and theShape2 // recursively associate all sub-shapes of theShape1 and theShape2
typedef list< pair< TopoDS_Shape, TopoDS_Shape > > TShapePairsList; typedef list< pair< TopoDS_Shape, TopoDS_Shape > > TShapePairsList;
TShapePairsList shapesQueue( 1, make_pair( theShape1, theShape2 )); TShapePairsList shapesQueue( 1, make_pair( theShape1, theShape2 ));
TShapePairsList::iterator s1_s2 = shapesQueue.begin(); TShapePairsList::iterator s1_s2 = shapesQueue.begin();
@ -556,7 +556,7 @@ bool StdMeshers_ProjectionUtils::FindSubShapeAssociation(const TopoDS_Shape& the
if ( edge2.IsNull() ) if ( edge2.IsNull() )
RETURN_BAD_RESULT("GetEdgeByVertices() failed"); RETURN_BAD_RESULT("GetEdgeByVertices() failed");
// build map of edge to faces if shapes are not subshapes of main ones // build map of edge to faces if shapes are not sub-shapes of main ones
bool isSubOfMain = false; bool isSubOfMain = false;
if ( SMESHDS_SubMesh * sm = theMesh1->GetMeshDS()->MeshElements( theShape1 )) if ( SMESHDS_SubMesh * sm = theMesh1->GetMeshDS()->MeshElements( theShape1 ))
isSubOfMain = !sm->IsComplexSubmesh(); isSubOfMain = !sm->IsComplexSubmesh();
@ -619,7 +619,7 @@ bool StdMeshers_ProjectionUtils::FindSubShapeAssociation(const TopoDS_Shape& the
TopTools_MapOfShape boundEdges; TopTools_MapOfShape boundEdges;
// association of face subshapes and neighbour faces // association of face sub-shapes and neighbour faces
list< pair < TopoDS_Face, TopoDS_Edge > > FE1, FE2; list< pair < TopoDS_Face, TopoDS_Edge > > FE1, FE2;
list< pair < TopoDS_Face, TopoDS_Edge > >::iterator fe1, fe2; list< pair < TopoDS_Face, TopoDS_Edge > >::iterator fe1, fe2;
FE1.push_back( make_pair( TopoDS::Face( F1 ), edge1 )); FE1.push_back( make_pair( TopoDS::Face( F1 ), edge1 ));
@ -1582,7 +1582,7 @@ StdMeshers_ProjectionUtils::GetPropagationEdge( SMESH_Mesh* aMesh,
* \param mesh1 - mesh containing elements on the first face * \param mesh1 - mesh containing elements on the first face
* \param face2 - the second face * \param face2 - the second face
* \param mesh2 - mesh containing elements on the second face * \param mesh2 - mesh containing elements on the second face
* \param assocMap - map associating subshapes of the faces * \param assocMap - map associating sub-shapes of the faces
* \param node1To2Map - map containing found matching nodes * \param node1To2Map - map containing found matching nodes
* \retval bool - is a success * \retval bool - is a success
*/ */
@ -1638,7 +1638,7 @@ FindMatchingNodesOnFaces( const TopoDS_Face& face1,
TopoDS_Edge e1 = TopoDS::Edge( assocMap( e2 )); TopoDS_Edge e1 = TopoDS::Edge( assocMap( e2 ));
if ( !helper1.IsSubShape( e1, face1 )) if ( !helper1.IsSubShape( e1, face1 ))
RETURN_BAD_RESULT("Wrong association, edge " << meshDS1->ShapeToIndex( e1 ) << RETURN_BAD_RESULT("Wrong association, edge " << meshDS1->ShapeToIndex( e1 ) <<
" isn't a subshape of face " << meshDS1->ShapeToIndex( face1 )); " isn't a sub-shape of face " << meshDS1->ShapeToIndex( face1 ));
// check that there are nodes on edges // check that there are nodes on edges
SMESHDS_SubMesh * eSM1 = meshDS1->MeshElements( e1 ); SMESHDS_SubMesh * eSM1 = meshDS1->MeshElements( e1 );
SMESHDS_SubMesh * eSM2 = meshDS2->MeshElements( e2 ); SMESHDS_SubMesh * eSM2 = meshDS2->MeshElements( e2 );
@ -1904,10 +1904,10 @@ FindMatchingNodesOnFaces( const TopoDS_Face& face1,
//================================================================================ //================================================================================
/*! /*!
* \brief Return any subshape of a face belonging to the outer wire * \brief Return any sub-shape of a face belonging to the outer wire
* \param face - the face * \param face - the face
* \param type - type of subshape to return * \param type - type of sub-shape to return
* \retval TopoDS_Shape - the found subshape * \retval TopoDS_Shape - the found sub-shape
*/ */
//================================================================================ //================================================================================
@ -2004,9 +2004,9 @@ bool StdMeshers_ProjectionUtils::MakeComputed(SMESH_subMesh * sm, const int iter
//================================================================================ //================================================================================
/*! /*!
* \brief Count nb of subshapes * \brief Count nb of sub-shapes
* \param shape - the shape * \param shape - the shape
* \param type - the type of subshapes to count * \param type - the type of sub-shapes to count
* \retval int - the calculated number * \retval int - the calculated number
*/ */
//================================================================================ //================================================================================
@ -2136,7 +2136,7 @@ void StdMeshers_ProjectionUtils::SetEventListener(SMESH_subMesh* subMesh,
if ( srcShapeSM->GetSubMeshDS() && if ( srcShapeSM->GetSubMeshDS() &&
srcShapeSM->GetSubMeshDS()->IsComplexSubmesh() ) srcShapeSM->GetSubMeshDS()->IsComplexSubmesh() )
{ // source shape is a group { // source shape is a group
TopExp_Explorer it(srcShapeSM->GetSubShape(), // explore the group into subshapes... TopExp_Explorer it(srcShapeSM->GetSubShape(), // explore the group into sub-shapes...
subMesh->GetSubShape().ShapeType()); // ...of target shape type subMesh->GetSubShape().ShapeType()); // ...of target shape type
for (; it.More(); it.Next()) for (; it.More(); it.Next())
{ {

View File

@ -57,7 +57,7 @@ class StdMeshers_ProjectionUtils
typedef std::map<const SMDS_MeshNode*, const SMDS_MeshNode*> TNodeNodeMap; typedef std::map<const SMDS_MeshNode*, const SMDS_MeshNode*> TNodeNodeMap;
/*! /*!
* \brief Looks for association of all subshapes of two shapes * \brief Looks for association of all sub-shapes of two shapes
* \param theShape1 - shape 1 * \param theShape1 - shape 1
* \param theMesh1 - mesh built on shape 1 * \param theMesh1 - mesh built on shape 1
* \param theShape2 - shape 2 * \param theShape2 - shape 2
@ -148,7 +148,7 @@ class StdMeshers_ProjectionUtils
* \param mesh1 - mesh containing elements on the first face * \param mesh1 - mesh containing elements on the first face
* \param face2 - the second face * \param face2 - the second face
* \param mesh2 - mesh containing elements on the second face * \param mesh2 - mesh containing elements on the second face
* \param assocMap - map associating subshapes of the faces * \param assocMap - map associating sub-shapes of the faces
* \param nodeIn2OutMap - map containing found matching nodes * \param nodeIn2OutMap - map containing found matching nodes
* \retval bool - is a success * \retval bool - is a success
*/ */
@ -159,10 +159,10 @@ class StdMeshers_ProjectionUtils
const TShapeShapeMap & assocMap, const TShapeShapeMap & assocMap,
TNodeNodeMap & nodeIn2OutMap); TNodeNodeMap & nodeIn2OutMap);
/*! /*!
* \brief Return any subshape of a face belonging to the outer wire * \brief Return any sub-shape of a face belonging to the outer wire
* \param face - the face * \param face - the face
* \param type - type of subshape to return * \param type - type of sub-shape to return
* \retval TopoDS_Shape - the found subshape * \retval TopoDS_Shape - the found sub-shape
*/ */
static TopoDS_Shape OuterShape( const TopoDS_Face& face, static TopoDS_Shape OuterShape( const TopoDS_Face& face,
TopAbs_ShapeEnum type); TopAbs_ShapeEnum type);
@ -176,9 +176,9 @@ class StdMeshers_ProjectionUtils
static bool MakeComputed(SMESH_subMesh * sm, const int iterationNb = 0); static bool MakeComputed(SMESH_subMesh * sm, const int iterationNb = 0);
/*! /*!
* \brief Count nb of subshapes * \brief Count nb of sub-shapes
* \param shape - the shape * \param shape - the shape
* \param type - the type of subshapes to count * \param type - the type of sub-shapes to count
* \param ignoreSame - if true, use map not to count same shapes, esle use explorer * \param ignoreSame - if true, use map not to count same shapes, esle use explorer
* \retval int - the calculated number * \retval int - the calculated number
*/ */

View File

@ -210,7 +210,7 @@ bool StdMeshers_Projection_1D::Compute(SMESH_Mesh& theMesh, const TopoDS_Shape&
SMESHDS_Mesh * meshDS = theMesh.GetMeshDS(); SMESHDS_Mesh * meshDS = theMesh.GetMeshDS();
// --------------------------- // ---------------------------
// Make subshapes association // Make sub-shapes association
// --------------------------- // ---------------------------
TopoDS_Edge srcEdge, tgtEdge = TopoDS::Edge( theShape.Oriented(TopAbs_FORWARD)); TopoDS_Edge srcEdge, tgtEdge = TopoDS::Edge( theShape.Oriented(TopAbs_FORWARD));
@ -394,7 +394,7 @@ bool StdMeshers_Projection_1D::Evaluate(SMESH_Mesh& theMesh,
//SMESHDS_Mesh * meshDS = theMesh.GetMeshDS(); //SMESHDS_Mesh * meshDS = theMesh.GetMeshDS();
// --------------------------- // ---------------------------
// Make subshapes association // Make sub-shapes association
// --------------------------- // ---------------------------
TopoDS_Edge srcEdge, tgtEdge = TopoDS::Edge( theShape.Oriented(TopAbs_FORWARD)); TopoDS_Edge srcEdge, tgtEdge = TopoDS::Edge( theShape.Oriented(TopAbs_FORWARD));

View File

@ -777,7 +777,7 @@ bool StdMeshers_Projection_2D::Compute(SMESH_Mesh& theMesh, const TopoDS_Shape&
SMESHDS_Mesh * meshDS = theMesh.GetMeshDS(); SMESHDS_Mesh * meshDS = theMesh.GetMeshDS();
// --------------------------- // ---------------------------
// Make subshapes association // Make sub-shapes association
// --------------------------- // ---------------------------
TopoDS_Face tgtFace = TopoDS::Face( theShape.Oriented(TopAbs_FORWARD)); TopoDS_Face tgtFace = TopoDS::Face( theShape.Oriented(TopAbs_FORWARD));
@ -1117,7 +1117,7 @@ bool StdMeshers_Projection_2D::Evaluate(SMESH_Mesh& theMesh,
srcMesh = tgtMesh; srcMesh = tgtMesh;
// --------------------------- // ---------------------------
// Make subshapes association // Make sub-shapes association
// --------------------------- // ---------------------------
TopoDS_Face tgtFace = TopoDS::Face( theShape.Oriented(TopAbs_FORWARD)); TopoDS_Face tgtFace = TopoDS::Face( theShape.Oriented(TopAbs_FORWARD));

View File

@ -264,12 +264,12 @@ bool StdMeshers_Projection_3D::Compute(SMESH_Mesh& aMesh, const TopoDS_Shape& aS
TopExp::Vertices( TopoDS::Edge( exp.Current() ), tgtV000, tgtV100 ); TopExp::Vertices( TopoDS::Edge( exp.Current() ), tgtV000, tgtV100 );
if ( !shape2ShapeMap.IsBound( tgtV000 ) || !shape2ShapeMap.IsBound( tgtV100 )) if ( !shape2ShapeMap.IsBound( tgtV000 ) || !shape2ShapeMap.IsBound( tgtV100 ))
return error("Association of subshapes failed" ); return error("Association of sub-shapes failed" );
srcV000 = TopoDS::Vertex( shape2ShapeMap( tgtV000 )); srcV000 = TopoDS::Vertex( shape2ShapeMap( tgtV000 ));
srcV100 = TopoDS::Vertex( shape2ShapeMap( tgtV100 )); srcV100 = TopoDS::Vertex( shape2ShapeMap( tgtV100 ));
if ( !SMESH_MesherHelper::IsSubShape( srcV000, srcShell ) || if ( !SMESH_MesherHelper::IsSubShape( srcV000, srcShell ) ||
!SMESH_MesherHelper::IsSubShape( srcV100, srcShell )) !SMESH_MesherHelper::IsSubShape( srcV100, srcShell ))
return error("Incorrect association of subshapes" ); return error("Incorrect association of sub-shapes" );
} }
// Load 2 SMESH_Block's with src and tgt shells // Load 2 SMESH_Block's with src and tgt shells
@ -277,20 +277,20 @@ bool StdMeshers_Projection_3D::Compute(SMESH_Mesh& aMesh, const TopoDS_Shape& aS
SMESH_Block srcBlock, tgtBlock; SMESH_Block srcBlock, tgtBlock;
TopTools_IndexedMapOfOrientedShape scrShapes, tgtShapes; TopTools_IndexedMapOfOrientedShape scrShapes, tgtShapes;
if ( !tgtBlock.LoadBlockShapes( tgtShell, tgtV000, tgtV100, tgtShapes )) if ( !tgtBlock.LoadBlockShapes( tgtShell, tgtV000, tgtV100, tgtShapes ))
return error(COMPERR_BAD_SHAPE, "Can't detect block subshapes. Not a block?"); return error(COMPERR_BAD_SHAPE, "Can't detect block sub-shapes. Not a block?");
if ( !srcBlock.LoadBlockShapes( srcShell, srcV000, srcV100, scrShapes )) if ( !srcBlock.LoadBlockShapes( srcShell, srcV000, srcV100, scrShapes ))
return error(COMPERR_BAD_SHAPE, "Can't detect block subshapes. Not a block?"); return error(COMPERR_BAD_SHAPE, "Can't detect block sub-shapes. Not a block?");
// Find matching nodes of src and tgt shells // Find matching nodes of src and tgt shells
TNodeNodeMap src2tgtNodeMap; TNodeNodeMap src2tgtNodeMap;
for ( int fId = SMESH_Block::ID_FirstF; fId < SMESH_Block::ID_Shell; ++fId ) for ( int fId = SMESH_Block::ID_FirstF; fId < SMESH_Block::ID_Shell; ++fId )
{ {
// Corresponding subshapes // Corresponding sub-shapes
TopoDS_Face srcFace = TopoDS::Face( scrShapes( fId )); TopoDS_Face srcFace = TopoDS::Face( scrShapes( fId ));
TopoDS_Face tgtFace = TopoDS::Face( tgtShapes( fId )); TopoDS_Face tgtFace = TopoDS::Face( tgtShapes( fId ));
if ( _sourceHypo->HasVertexAssociation() ) { // associate face subshapes if ( _sourceHypo->HasVertexAssociation() ) { // associate face sub-shapes
shape2ShapeMap.Clear(); shape2ShapeMap.Clear();
vector< int > edgeIdVec; vector< int > edgeIdVec;
SMESH_Block::GetFaceEdgesIDs( fId, edgeIdVec ); SMESH_Block::GetFaceEdgesIDs( fId, edgeIdVec );

View File

@ -172,7 +172,7 @@ bool StdMeshers_RadialPrism_3D::Compute(SMESH_Mesh& aMesh, const TopoDS_Shape& a
return error(COMPERR_BAD_SHAPE, SMESH_Comment("Must be 2 shells but not ")<<nbShells); return error(COMPERR_BAD_SHAPE, SMESH_Comment("Must be 2 shells but not ")<<nbShells);
// ---------------------------------- // ----------------------------------
// Associate subshapes of the shells // Associate sub-shapes of the shells
// ---------------------------------- // ----------------------------------
TAssocTool::TShapeShapeMap shape2ShapeMap; TAssocTool::TShapeShapeMap shape2ShapeMap;
@ -190,7 +190,7 @@ bool StdMeshers_RadialPrism_3D::Compute(SMESH_Mesh& aMesh, const TopoDS_Shape& a
for ( exp.Init( outerShell, TopAbs_FACE ); exp.More(); exp.Next() ) for ( exp.Init( outerShell, TopAbs_FACE ); exp.More(); exp.Next() )
{ {
// Corresponding subshapes // Corresponding sub-shapes
TopoDS_Face outFace = TopoDS::Face( exp.Current() ); TopoDS_Face outFace = TopoDS::Face( exp.Current() );
TopoDS_Face inFace; TopoDS_Face inFace;
if ( !shape2ShapeMap.IsBound( outFace )) { if ( !shape2ShapeMap.IsBound( outFace )) {
@ -418,7 +418,7 @@ bool StdMeshers_RadialPrism_3D::Evaluate(SMESH_Mesh& aMesh,
return false; return false;
} }
// Associate subshapes of the shells // Associate sub-shapes of the shells
TAssocTool::TShapeShapeMap shape2ShapeMap; TAssocTool::TShapeShapeMap shape2ShapeMap;
if ( !TAssocTool::FindSubShapeAssociation( outerShell, &aMesh, if ( !TAssocTool::FindSubShapeAssociation( outerShell, &aMesh,
innerShell, &aMesh, innerShell, &aMesh,

View File

@ -284,8 +284,8 @@ namespace {
/*! /*!
* \brief creates a filter for selection of shapes of given dimension * \brief creates a filter for selection of shapes of given dimension
* \param dim - dimension * \param dim - dimension
* \param subShapeType - required type of subshapes, number of which must be \a nbSubShapes * \param subShapeType - required type of sub-shapes, number of which must be \a nbSubShapes
* \param nbSubShapes - number of subshapes of given type * \param nbSubShapes - number of sub-shapes of given type
* \param closed - required closeness flag of a shape * \param closed - required closeness flag of a shape
* \retval SUIT_SelectionFilter* - created filter * \retval SUIT_SelectionFilter* - created filter
*/ */

View File

@ -556,7 +556,7 @@ const char* StdMeshersGUI_SubShapeSelectorWdg::GetMainShapeEntry()
//================================================================================= //=================================================================================
// function : GetCorrectedListOfIds // function : GetCorrectedListOfIds
// purpose : Called to convert the list of IDs from subshape IDs to main shape IDs // purpose : Called to convert the list of IDs from sub-shape IDs to main shape IDs
//================================================================================= //=================================================================================
QList<int> StdMeshersGUI_SubShapeSelectorWdg::GetCorrectedListOfIDs( bool fromSubshapeToMainshape ) QList<int> StdMeshersGUI_SubShapeSelectorWdg::GetCorrectedListOfIDs( bool fromSubshapeToMainshape )
{ {
@ -571,7 +571,7 @@ QList<int> StdMeshersGUI_SubShapeSelectorWdg::GetCorrectedListOfIDs( bool fromSu
TopExp::MapShapes(myGeomShape, aGeomMap); TopExp::MapShapes(myGeomShape, aGeomMap);
TopExp::MapShapes(myMainShape, aMainMap); TopExp::MapShapes(myMainShape, aMainMap);
if ( fromSubshapeToMainshape ) { // convert indexes from subshape to mainshape if ( fromSubshapeToMainshape ) { // convert indexes from sub-shape to mainshape
int size = myListOfIDs.size(); int size = myListOfIDs.size();
for (int i = 0; i < size; i++) { for (int i = 0; i < size; i++) {
TopoDS_Shape aSubShape = aGeomMap.FindKey( myListOfIDs.at(i) ); TopoDS_Shape aSubShape = aGeomMap.FindKey( myListOfIDs.at(i) );
@ -579,7 +579,7 @@ QList<int> StdMeshersGUI_SubShapeSelectorWdg::GetCorrectedListOfIDs( bool fromSu
aList.append( index ); aList.append( index );
} }
myIsNotCorrected = false; myIsNotCorrected = false;
} else { // convert indexes from main shape to subshape } else { // convert indexes from main shape to sub-shape
int size = mySelectedIDs.size(); int size = mySelectedIDs.size();
for (int i = 0; i < size; i++) { for (int i = 0; i < size; i++) {
TopoDS_Shape aSubShape = aMainMap.FindKey( mySelectedIDs.at(i) ); TopoDS_Shape aSubShape = aMainMap.FindKey( mySelectedIDs.at(i) );