0021530: EDF 2176 SMESH: Projection 1D-2D with compounds

+  static std::string GeomObjectToEntry(GEOM::GEOM_Object_ptr&  theGeomObject);
This commit is contained in:
eap 2012-04-11 13:08:52 +00:00
parent 55899c73f3
commit 330b5970e3
2 changed files with 21 additions and 1 deletions

View File

@ -31,6 +31,20 @@
using namespace std;
//=======================================================================
//function : GeomObjectToEntry
//purpose : Return study entry of GEOM Object
//=======================================================================
std::string StdMeshers_ObjRefUlils::GeomObjectToEntry(GEOM::GEOM_Object_ptr& theGeomObject)
{
if ( CORBA::is_nil( theGeomObject ))
return "NULL_OBJECT";
CORBA::String_var entry = theGeomObject->GetStudyEntry();
return entry.in();
}
//=======================================================================
//function : EntryOrShapeToGeomObject
//purpose : Return GEOM Object by its sytudy entry or TopoDS_Shape

View File

@ -66,11 +66,17 @@ public:
}
/*!
* \brief Return GEOM Object by its sytudy entry or TopoDS_Shape
* \brief Return study entry of GEOM Object
*/
static std::string GeomObjectToEntry(GEOM::GEOM_Object_ptr& theGeomObject);
/*!
* \brief Return GEOM Object by its study entry or TopoDS_Shape
*/
static GEOM::GEOM_Object_ptr EntryOrShapeToGeomObject (const std::string& theEntry,
const TopoDS_Shape& theShape);
/*!
* \brief Store the shape in the stream
* \param theShape - shape to store