X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketcherPrs%2FSketcherPrs_Tools.cpp;h=9f845f57fc0d2ff8b160fb1174206ca0bf5662c0;hb=68420e410a9846ec7dcb2f4645030455bc374288;hp=5f109ca4d4236923ce24f2d4f97f25e0834c8157;hpb=ec6aaa4d8bd3609b04ea85683e1b1175b6632238;p=modules%2Fshaper.git diff --git a/src/SketcherPrs/SketcherPrs_Tools.cpp b/src/SketcherPrs/SketcherPrs_Tools.cpp index 5f109ca4d..9f845f57f 100644 --- a/src/SketcherPrs/SketcherPrs_Tools.cpp +++ b/src/SketcherPrs/SketcherPrs_Tools.cpp @@ -17,16 +17,19 @@ namespace SketcherPrs_Tools { - -std::shared_ptr getLine(SketchPlugin_Constraint* theFeature, - const std::string& theAttrName) +ObjectPtr getResult(SketchPlugin_Constraint* theFeature, const std::string& theAttrName) { std::shared_ptr aData = theFeature->data(); std::shared_ptr anAttr = std::dynamic_pointer_cast(aData->attribute(theAttrName)); - ObjectPtr aObject = anAttr->object(); - ResultConstructionPtr aRes = std::dynamic_pointer_cast(aObject); + return anAttr->object(); +} + + +std::shared_ptr getShape(ObjectPtr theObject) +{ + ResultConstructionPtr aRes = std::dynamic_pointer_cast(theObject); if (aRes.get() != NULL) { return aRes->shape(); }