+ std::shared_ptr<GeomAPI_AISObject> aAISObj = AISObjectPtr(new GeomAPI_AISObject());
+ Handle(AIS_InteractiveObject) aAisObj;
+ if (theOwner->HasSelectable()) {
+ aAisObj = Handle(AIS_InteractiveObject)::DownCast(theOwner->Selectable());
+ if (!aAisObj.IsNull()) {
+ aAISObj->setImpl(new Handle(AIS_InteractiveObject)(aAisObj));
+ }
+ }
+ ObjectPtr aObj = myWorkshop->findPresentedObject(aAISObj);