-AISObjectPtr SketchPlugin_Feature::simpleAISObject(
- boost::shared_ptr<ModelAPI_Result> theRes, AISObjectPtr thePrevious)
-{
- boost::shared_ptr<ModelAPI_ResultConstruction> aConstr =
- boost::dynamic_pointer_cast<ModelAPI_ResultConstruction>(theRes);
-
- boost::shared_ptr<GeomAPI_Shape> aPreview;
- if (aConstr) aPreview = aConstr->shape();
-
- AISObjectPtr aResult = thePrevious;
- if (!aResult)
- aResult = AISObjectPtr(new GeomAPI_AISObject());
- aResult->createShape(aPreview);
- return aResult;
-}