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; 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 //function : EntryOrShapeToGeomObject
//purpose : Return GEOM Object by its sytudy entry or TopoDS_Shape //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, static GEOM::GEOM_Object_ptr EntryOrShapeToGeomObject (const std::string& theEntry,
const TopoDS_Shape& theShape); const TopoDS_Shape& theShape);
/*! /*!
* \brief Store the shape in the stream * \brief Store the shape in the stream
* \param theShape - shape to store * \param theShape - shape to store