/// Returns true if recompute of selection become impossible
virtual bool isInvalid() = 0;
+ /// Returns true if is geometrical selection.
+ virtual bool isGeometricalSelection() const = 0;
+
/// To virtually destroy the fields of successors
MODELAPI_EXPORT virtual ~ModelAPI_AttributeSelection();
/// Returns the name by context. Adds the part name if the context is located in other document
MODELAPI_EXPORT virtual std::string contextName(const ResultPtr& theContext) const = 0;
+ /// Makes the current local selection becomes all sub-shapes with same base geometry.
+ MODELAPI_EXPORT virtual void combineGeometrical() = 0;
protected:
/// Objects are created for features automatically