+ else {
+ anAIS = new AIS_Shape(theShape);
+ myFeature2AISObjectMap[theFeature] = anAIS;
+ aContext->Display(anAIS, false);
+ }
+ // Activate selection of objects from prs
+ if (!anAIS.IsNull()) {
+ aContext->Load(anAIS, -1, true/*allow decomposition*/);
+ std::list<int>::const_iterator anIt = theModes.begin(), aLast = theModes.end();
+ for (; anIt != aLast; anIt++)
+ {
+ aContext->Activate(anAIS, AIS_Shape::SelectionMode((TopAbs_ShapeEnum)*anIt));
+ }
+ }
+