(ModelAPI_Session::get()->moduleDocument())->extConstructionsLabel());
}
try {
- aSelectorOk = aSel.select(aContext, aNewSub);
+ aSelectorOk = aSel.select(aContext, aNewSub, myIsGeometricalSelection);
if (aSelectorOk) {
aSel.store();
aSelectorOk = aSel.solve(aContext);
/// the cashed shapes to optimize isInList method: from context to set of shapes in this context
std::map<ResultPtr, std::list<std::shared_ptr<GeomAPI_Shape> > > myCash;
bool myIsCashed; ///< true if cashing is performed
+ /// If true attribute selects geometry instead of shape.
+ bool myIsGeometricalSelection;
public:
/// Adds the new reference to the end of the list
/// \param theContext object where the sub-shape was selected