+ /// \param theDefaultValue a value, which is used if the naming name can not be obtained
+ virtual std::string namingName(const std::string& theDefaultValue = "") = 0;
+
+ /// Returns an id of the selection
+ virtual int Id() = 0;
+
+
+ /// Selects sub-shape by the textual Name
+ virtual void selectSubShape(const std::string& theType, const std::string& theSubShapeName) = 0;