mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-11-12 00:29:17 +05:00
0020210: EDF SMESH 976: Update of a smesh group after modification of the associated geom group
+ void SetShape( const TopoDS_Shape& theShape);
This commit is contained in:
parent
9266dd32f0
commit
5c372d327f
@ -22,7 +22,6 @@
|
|||||||
// SMESH SMESHDS : idl implementation based on 'SMESH' unit's classes
|
// SMESH SMESHDS : idl implementation based on 'SMESH' unit's classes
|
||||||
// File : SMESHDS_GroupOnGeom.cxx
|
// File : SMESHDS_GroupOnGeom.cxx
|
||||||
// Module : SMESH
|
// Module : SMESH
|
||||||
// $Header$
|
|
||||||
//
|
//
|
||||||
#include "SMESHDS_GroupOnGeom.hxx"
|
#include "SMESHDS_GroupOnGeom.hxx"
|
||||||
#include "SMESHDS_Mesh.hxx"
|
#include "SMESHDS_Mesh.hxx"
|
||||||
@ -40,10 +39,16 @@ SMESHDS_GroupOnGeom::SMESHDS_GroupOnGeom (const int theID,
|
|||||||
const SMESHDS_Mesh* theMesh,
|
const SMESHDS_Mesh* theMesh,
|
||||||
const SMDSAbs_ElementType theType,
|
const SMDSAbs_ElementType theType,
|
||||||
const TopoDS_Shape& theShape)
|
const TopoDS_Shape& theShape)
|
||||||
: SMESHDS_GroupBase(theID,theMesh,theType), myShape(theShape)
|
: SMESHDS_GroupBase(theID,theMesh,theType)
|
||||||
{
|
{
|
||||||
SMESHDS_Mesh* aMesh = const_cast<SMESHDS_Mesh*>(theMesh);
|
SetShape( theShape );
|
||||||
|
}
|
||||||
|
|
||||||
|
void SMESHDS_GroupOnGeom::SetShape( const TopoDS_Shape& theShape)
|
||||||
|
{
|
||||||
|
SMESHDS_Mesh* aMesh = const_cast<SMESHDS_Mesh*>( GetMesh() );
|
||||||
mySubMesh = aMesh->MeshElements( aMesh->AddCompoundSubmesh( theShape ));
|
mySubMesh = aMesh->MeshElements( aMesh->AddCompoundSubmesh( theShape ));
|
||||||
|
myShape = theShape;
|
||||||
}
|
}
|
||||||
|
|
||||||
// =====================
|
// =====================
|
||||||
|
@ -22,7 +22,6 @@
|
|||||||
// SMESH SMESHDS : management of mesh data and SMESH document
|
// SMESH SMESHDS : management of mesh data and SMESH document
|
||||||
// File : SMESHDS_GroupOnGeom.hxx
|
// File : SMESHDS_GroupOnGeom.hxx
|
||||||
// Module : SMESH
|
// Module : SMESH
|
||||||
// $Header$
|
|
||||||
//
|
//
|
||||||
#ifndef _SMESHDS_GroupOnGeom_HeaderFile
|
#ifndef _SMESHDS_GroupOnGeom_HeaderFile
|
||||||
#define _SMESHDS_GroupOnGeom_HeaderFile
|
#define _SMESHDS_GroupOnGeom_HeaderFile
|
||||||
@ -43,6 +42,8 @@ class SMESHDS_EXPORT SMESHDS_GroupOnGeom: public SMESHDS_GroupBase
|
|||||||
const SMDSAbs_ElementType theType,
|
const SMDSAbs_ElementType theType,
|
||||||
const TopoDS_Shape& theShape);
|
const TopoDS_Shape& theShape);
|
||||||
|
|
||||||
|
void SetShape( const TopoDS_Shape& theShape);
|
||||||
|
|
||||||
TopoDS_Shape GetShape() const { return myShape; }
|
TopoDS_Shape GetShape() const { return myShape; }
|
||||||
|
|
||||||
virtual bool Contains (const int theID);
|
virtual bool Contains (const int theID);
|
||||||
|
Loading…
Reference in New Issue
Block a user