#include "GeomAPI_Shape.h"
#include "ModelAPI.h"
#include "ModelAPI_Document.h"
- #include "ModelAPI_PluginManager.h"
+ #include "ModelAPI_Session.h"
#include "ModelAPI_Object.h"
#include "ModelAPI_Feature.h"
#include "ModelAPI_Data.h"
#include "ModelAPI_AttributeRefList.h"
#include "ModelAPI_Result.h"
#include "ModelAPI_ResultConstruction.h"
+ #include "ModelAPI_ResultBody.h"
+ #include "ModelAPI_ResultPart.h"
template<class T> boost::shared_ptr<T> castTo(boost::shared_ptr<ModelAPI_Result> theObject)
{
%shared_ptr(GeomAPI_Interface)
%shared_ptr(GeomAPI_Shape)
%shared_ptr(ModelAPI_Document)
-%shared_ptr(ModelAPI_PluginManager)
+%shared_ptr(ModelAPI_Session)
%shared_ptr(ModelAPI_Object)
%shared_ptr(ModelAPI_Feature)
%shared_ptr(ModelAPI_Data)
%shared_ptr(ModelAPI_AttributeRefList)
%shared_ptr(ModelAPI_Result)
%shared_ptr(ModelAPI_ResultConstruction)
+%shared_ptr(ModelAPI_ResultBody)
+%shared_ptr(ModelAPI_ResultPart)
// all supported interfaces
%include "GeomAPI_Interface.h"
%include "GeomAPI_Shape.h"
%include "ModelAPI_Document.h"
-%include "ModelAPI_PluginManager.h"
+%include "ModelAPI_Session.h"
%include "ModelAPI_Object.h"
%include "ModelAPI_Feature.h"
%include "ModelAPI_Data.h"
%include "ModelAPI_AttributeRefList.h"
%include "ModelAPI_Result.h"
%include "ModelAPI_ResultConstruction.h"
+%include "ModelAPI_ResultBody.h"
+%include "ModelAPI_ResultPart.h"
%template(ObjectList) std::list<boost::shared_ptr<ModelAPI_Object> >;
%template(ResultList) std::list<boost::shared_ptr<ModelAPI_Result> >;
template<class T> boost::shared_ptr<T> castTo(boost::shared_ptr<ModelAPI_Result> theObject);
%template(modelAPI_ResultConstruction) castTo<ModelAPI_ResultConstruction>;
+%template(modelAPI_ResultBody) castTo<ModelAPI_ResultBody>;
+%template(modelAPI_ResultPart) castTo<ModelAPI_ResultPart>;