-
-// return created point
-std::shared_ptr<SketchAPI_SketchEntity> SketchAPI_MacroCircle::createdPoint() const
-{
- std::shared_ptr<SketchAPI_SketchEntity> anEnt;
-
- AttributeRefAttrPtr anRef = feature()->refattr(SketchPlugin_MacroCircle::ROTATE_POINT_REF_ID());
- if (!anRef->isInitialized())
- return anEnt;
-
- ObjectPtr aPointObj = anRef->object();
- FeaturePtr aFeature = ModelAPI_Feature::feature(aPointObj);
- if (aFeature && aFeature->getKind() == SketchPlugin_Point::ID())
- {
- anEnt = std::shared_ptr < SketchAPI_SketchEntity>(new SketchAPI_Point(aFeature));
- }
- return anEnt;
-}