virtual void storeModified(const boost::shared_ptr<GeomAPI_Shape>& theOldShape,
const boost::shared_ptr<GeomAPI_Shape>& theNewShape) = 0;
- /// Returns the shape-result produced by this feature
- virtual boost::shared_ptr<GeomAPI_Shape> shape() = 0;
-
/// Records the subshape newShape which was generated during a topological construction.
/// As an example, consider the case of a face generated in construction of a box.
virtual void generated(
const int theKindOfShape,
const int theTag,
GeomAPI_DataMapOfShapeShape& theSubShapes) = 0;
+
+ /// load shapes of the first level (to be used during shape import)
+ virtual void loadFirstLevel(boost::shared_ptr<GeomAPI_Shape> theShape, int& theTag) = 0;
+
+ /// load disconnected edges
+ virtual void loadDisconnectedEdges(boost::shared_ptr<GeomAPI_Shape> theShape, int& theTag) = 0;
+
+ /// load disconnected vetexes
+ virtual void loadDisconnectedVertexes(boost::shared_ptr<GeomAPI_Shape> theShape, int& theTag) = 0;
+
protected:
};