+
+//--------------------------------------------------------------------------------------
+void fillAttribute(const std::shared_ptr<GeomAPI_Pnt2d> & theValue,
+ const std::shared_ptr<GeomDataAPI_Point2D> & theAttribute)
+{
+ theAttribute->setValue(theValue);
+}
+
+//--------------------------------------------------------------------------------------
+void fillAttribute(const std::shared_ptr<GeomAPI_Dir> & theValue,
+ const std::shared_ptr<GeomDataAPI_Dir> & theAttribute)
+{
+ theAttribute->setValue(theValue);
+}
+
+//--------------------------------------------------------------------------------------
+void fillAttribute(const std::shared_ptr<GeomAPI_Pnt> & theValue,
+ const std::shared_ptr<GeomDataAPI_Point> & theAttribute)
+{
+ theAttribute->setValue(theValue);
+}
+
+//--------------------------------------------------------------------------------------
+void fillAttribute(bool theValue,
+ const std::shared_ptr<ModelAPI_AttributeBoolean> & theAttribute)
+{
+ theAttribute->setValue(theValue);
+}
+