5 #include "ModelAPI_Document.h"
6 #include "ModelAPI_PluginManager.h"
7 #include "ModelAPI_Feature.h"
8 #include "ModelAPI_Object.h"
9 #include "ModelAPI_Attribute.h"
10 #include "ModelAPI_AttributeDocRef.h"
11 #include "ModelAPI_AttributeDouble.h"
14 // to avoid error on this
15 #define MODELAPI_EXPORT
17 // standard definitions
19 %include "std_string.i"
20 %include <std_shared_ptr.i>
23 // %include <boost_shared_ptr.i>
24 %shared_ptr(ModelAPI_Document)
25 %shared_ptr(ModelAPI_PluginManager)
26 %shared_ptr(ModelAPI_Feature)
27 %shared_ptr(ModelAPI_Object)
28 %shared_ptr(ModelAPI_Attribute)
29 %shared_ptr(ModelAPI_AttributeDocRef)
30 %shared_ptr(ModelAPI_AttributeDouble)
32 // all supported interfaces
33 %include "ModelAPI_Document.h"
34 %include "ModelAPI_PluginManager.h"
35 %include "ModelAPI_Feature.h"
36 %include "ModelAPI_Object.h"
37 %include "ModelAPI_Attribute.h"
38 %include "ModelAPI_AttributeDocRef.h"
39 %include "ModelAPI_AttributeDouble.h"