X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModelAPI%2FModelAPI.i;h=bd8cc724a39efec30c605993c166a9373e7bea5c;hb=0d5fd4f4f3774962b2c637128fe0a6cc7930943b;hp=ff4b9e7adaea62d7dc512f267b4ae77030c84cbc;hpb=8e8ae7ea1f566f320bc38ed819ce03fc5dc55e73;p=modules%2Fshaper.git diff --git a/src/ModelAPI/ModelAPI.i b/src/ModelAPI/ModelAPI.i index ff4b9e7ad..bd8cc724a 100644 --- a/src/ModelAPI/ModelAPI.i +++ b/src/ModelAPI/ModelAPI.i @@ -9,8 +9,6 @@ } %{ - #include "GeomAPI_Interface.h" - #include "GeomAPI_Shape.h" #include "ModelAPI.h" #include "ModelAPI_Document.h" #include "ModelAPI_Session.h" @@ -40,20 +38,23 @@ #include "ModelAPI_ResultParameters.h" #include "ModelAPI_ResultGroup.h" #include "ModelAPI_Tools.h" + + #include + #include template std::shared_ptr shared_ptr_cast(std::shared_ptr theObject) { return std::dynamic_pointer_cast(theObject); } - + %} // to avoid error on this #define MODELAPI_EXPORT -#define GEOMAPI_EXPORT // standard definitions +%include "GeomAPI.i" %include "typemaps.i" %include "std_string.i" %include "std_list.i" @@ -68,8 +69,6 @@ // shared pointers // For ModelAPI_ResultConstruction.shape() -%shared_ptr(GeomAPI_Interface) -%shared_ptr(GeomAPI_Shape) %shared_ptr(ModelAPI_Document) %shared_ptr(ModelAPI_Session) %shared_ptr(ModelAPI_Plugin) @@ -99,8 +98,6 @@ %shared_ptr(ModelAPI_ResultParameters) // all supported interfaces -%include "GeomAPI_Interface.h" -%include "GeomAPI_Shape.h" %include "ModelAPI_Document.h" %include "ModelAPI_Session.h" %include "ModelAPI_Plugin.h" @@ -137,8 +134,9 @@ // std::dynamic_pointer_cast template std::shared_ptr shared_ptr_cast(std::shared_ptr theObject); -%template(modelAPI_CompositeFeature) shared_ptr_cast; -%template(modelAPI_Feature) shared_ptr_cast; +%template(featureToCompositeFeature) shared_ptr_cast; +%template(objectToFeature) shared_ptr_cast; +%template(compositeFeatureToFeature) shared_ptr_cast; %template(modelAPI_Result) shared_ptr_cast; %template(modelAPI_ResultConstruction) shared_ptr_cast;