Salome HOME
Fix the problem of not previewed results of constraints applied. Flash Delete (for...
[modules/shaper.git] / src / GeomDataAPI / GeomDataAPI.i
index 98496183ef39a34639d9f1315577b49001cd04af..c7eb5e74f5afd6450fe7b938f9b15e51d42a11a9 100644 (file)
@@ -1,18 +1,13 @@
 /* GeomDataAPI.i */
 %module GeomDataAPI
 %{
-  #include "ModelAPI_Attribute.h"
-  #include "GeomDataAPI.h"
-  #include "GeomDataAPI_Point.h"
-  #include "GeomDataAPI_Dir.h"
-  #include "GeomDataAPI_Point2D.h"
-  
-  template<class T> std::shared_ptr<T> castTo(std::shared_ptr<ModelAPI_Attribute> theObject) 
-  { 
-    return std::dynamic_pointer_cast<T>(theObject); 
-  } 
+  #include "GeomDataAPI_swig.h"
 %}
 
+// import other modules
+%import "GeomAPI.i"
+%import "ModelAPI.i"
+
 // to avoid error on this
 #define GEOMDATAAPI_EXPORT
 #define MODELAPI_EXPORT
 %include "std_list.i"
 %include "std_shared_ptr.i"
 
-%shared_ptr(ModelAPI_Attribute)
 %shared_ptr(GeomDataAPI_Point)
 %shared_ptr(GeomDataAPI_Dir)
 %shared_ptr(GeomDataAPI_Point2D)
 
 // all supported interfaces
-%include "ModelAPI_Attribute.h"
 %include "GeomDataAPI_Point.h"
 %include "GeomDataAPI_Dir.h"
 %include "GeomDataAPI_Point2D.h"