const std::shared_ptr<GeomAPI_Trsf>& theTransformation) = 0;
/// Returns the shape by the name in the part
- virtual std::shared_ptr<GeomAPI_Shape> shapeInPart(const std::string& theName) = 0;
+ virtual std::shared_ptr<GeomAPI_Shape> shapeInPart(
+ const std::string& theName, const std::string& theType, int& theIndex) = 0;
+
+ /// Returns the shape selected in the selection index
+ virtual std::shared_ptr<GeomAPI_Shape> selectionValue(const int theIndex) = 0;
+
/// Updates the shape-result of the part (called on Part feature execution)
virtual void updateShape() = 0;
};