+ StudyData_Object(const std::string theFile);
+ StudyData_Object();
+
+ int type() const;
+
+ std::string shapeStream() const;
+ std::string oldShapeStream() const;
+
+ // returns the stored shape
+ long long shape() const;
+
+ // updates the current shape if needed
+ void updateShape(const std::string theFile);
+
+ // returns the version number of the shape starting from 1
+ int getTick() const;
+
+ // sets the version number of the shape starting from 1
+ void setTick(const int theValue);
+
+ // sets the shape by the pointer to the TopoDS_Shape
+ void SetShapeByPointer(const long long theShape);