%{
#include "GeomAPI.h"
#include "GeomAPI_Interface.h"
- #include "GeomAPI_Pnt.h"
+ #include "GeomAPI_Shape.h"
+ #include "GeomAPI_AISObject.h"
+ #include "GeomAPI_Circ2d.h"
+ #include "GeomAPI_Circ.h"
+ #include "GeomAPI_Curve.h"
+ #include "GeomAPI_DataMapOfShapeShape.h"
+ #include "GeomAPI_Dir2d.h"
#include "GeomAPI_Dir.h"
+ #include "GeomAPI_Edge.h"
+ #include "GeomAPI_IPresentable.h"
+ #include "GeomAPI_Lin2d.h"
+ #include "GeomAPI_Lin.h"
+ #include "GeomAPI_PlanarEdges.h"
#include "GeomAPI_Pln.h"
- #include "GeomAPI_Shape.h"
+ #include "GeomAPI_Pnt2d.h"
+ #include "GeomAPI_Pnt.h"
+ #include "GeomAPI_XY.h"
+ #include "GeomAPI_XYZ.h"
%}
// to avoid error on this
%include "std_shared_ptr.i"
// shared pointers
-%shared_ptr(GeomAPI_Interface)
-%shared_ptr(GeomAPI_Pnt)
+%shared_ptr(GeomAPI_AISObject)
+%shared_ptr(GeomAPI_Circ2d)
+%shared_ptr(GeomAPI_Circ)
+%shared_ptr(GeomAPI_Curve)
+%shared_ptr(GeomAPI_DataMapOfShapeShape)
+%shared_ptr(GeomAPI_Dir2d)
%shared_ptr(GeomAPI_Dir)
+%shared_ptr(GeomAPI_Edge)
+%shared_ptr(GeomAPI_Interface)
+%shared_ptr(GeomAPI_IPresentable)
+%shared_ptr(GeomAPI_Lin2d)
+%shared_ptr(GeomAPI_Lin)
+%shared_ptr(GeomAPI_PlanarEdges)
%shared_ptr(GeomAPI_Pln)
+%shared_ptr(GeomAPI_Pnt2d)
+%shared_ptr(GeomAPI_Pnt)
%shared_ptr(GeomAPI_Shape)
+%shared_ptr(GeomAPI_XY)
+%shared_ptr(GeomAPI_XYZ)
// all supported interfaces
%include "GeomAPI_Interface.h"
-%include "GeomAPI_Pnt.h"
+%include "GeomAPI_Shape.h"
+%include "GeomAPI_AISObject.h"
+%include "GeomAPI_Circ2d.h"
+%include "GeomAPI_Circ.h"
+%include "GeomAPI_Curve.h"
+%include "GeomAPI_DataMapOfShapeShape.h"
+%include "GeomAPI_Dir2d.h"
%include "GeomAPI_Dir.h"
+%include "GeomAPI_Edge.h"
+%include "GeomAPI_IPresentable.h"
+%include "GeomAPI_Lin2d.h"
+%include "GeomAPI_Lin.h"
+%include "GeomAPI_PlanarEdges.h"
%include "GeomAPI_Pln.h"
-%include "GeomAPI_Shape.h"
+%include "GeomAPI_Pnt2d.h"
+%include "GeomAPI_Pnt.h"
+%include "GeomAPI_XY.h"
+%include "GeomAPI_XYZ.h"
%module GeomAlgoAPI
%{
#include "GeomAlgoAPI.h"
- #include "GeomAlgoAPI_FaceBuilder.h"
+ #include "GeomAlgoAPI_Boolean.h"
+ #include "GeomAlgoAPI_CompoundBuilder.h"
+ #include "GeomAlgoAPI_DFLoader.h"
#include "GeomAlgoAPI_EdgeBuilder.h"
+ #include "GeomAlgoAPI_Extrusion.h"
+ #include "GeomAlgoAPI_FaceBuilder.h"
+ #include "GeomAlgoAPI_MakeShape.h"
#include "GeomAlgoAPI_PointBuilder.h"
#include "GeomAlgoAPI_SketchBuilder.h"
%}
%include "std_list.i"
%include "std_shared_ptr.i"
-%template(ShapeList) std::list<std::shared_ptr<GeomAPI_Shape> >;
-
// all supported interfaces
-%include "GeomAlgoAPI_FaceBuilder.h"
+%include "GeomAlgoAPI_Boolean.h"
+%include "GeomAlgoAPI_CompoundBuilder.h"
+%include "GeomAlgoAPI_DFLoader.h"
%include "GeomAlgoAPI_EdgeBuilder.h"
+%include "GeomAlgoAPI_Extrusion.h"
+%include "GeomAlgoAPI_FaceBuilder.h"
+%include "GeomAlgoAPI_MakeShape.h"
%include "GeomAlgoAPI_PointBuilder.h"
%include "GeomAlgoAPI_SketchBuilder.h"
+
+%template(ShapeList) std::list<std::shared_ptr<GeomAPI_Shape> >;
\ No newline at end of file
#include "ModelAPI_AttributeRefAttr.h"
#include "ModelAPI_AttributeSelection.h"
#include "ModelAPI_AttributeSelectionList.h"
+ #include "ModelAPI_AttributeValidator.h"
#include "ModelAPI_Validator.h"
+ #include "ModelAPI_FeatureValidator.h"
#include "ModelAPI_AttributeRefList.h"
#include "ModelAPI_AttributeBoolean.h"
#include "ModelAPI_Result.h"
#include "ModelAPI_ResultConstruction.h"
#include "ModelAPI_ResultBody.h"
#include "ModelAPI_ResultPart.h"
+ #include "ModelAPI_ResultParameters.h"
+ #include "ModelAPI_ResultGroup.h"
+ #include "ModelAPI_Tools.h"
template<class T1, class T2>
std::shared_ptr<T1> shared_ptr_cast(std::shared_ptr<T2> theObject)
%shared_ptr(ModelAPI_AttributeBoolean)
%shared_ptr(ModelAPI_AttributeSelection)
%shared_ptr(ModelAPI_AttributeSelectionList)
+%shared_ptr(ModelAPI_Validator)
+%shared_ptr(ModelAPI_AttributeValidator)
+%shared_ptr(ModelAPI_FeatureValidator)
%shared_ptr(ModelAPI_Result)
%shared_ptr(ModelAPI_ResultConstruction)
%shared_ptr(ModelAPI_ResultBody)
%shared_ptr(ModelAPI_ResultPart)
+%shared_ptr(ModelAPI_ResultGroup)
+%shared_ptr(ModelAPI_ResultParameters)
// all supported interfaces
%include "GeomAPI_Interface.h"
%include "ModelAPI_AttributeSelectionList.h"
%include "ModelAPI_AttributeRefList.h"
%include "ModelAPI_Validator.h"
+%include "ModelAPI_AttributeValidator.h"
+%include "ModelAPI_FeatureValidator.h"
%include "ModelAPI_Result.h"
%include "ModelAPI_ResultConstruction.h"
%include "ModelAPI_ResultBody.h"
%include "ModelAPI_ResultPart.h"
+%include "ModelAPI_ResultGroup.h"
+%include "ModelAPI_ResultParameters.h"
+%include "ModelAPI_Tools.h"
%template(ObjectList) std::list<std::shared_ptr<ModelAPI_Object> >;
%template(ResultList) std::list<std::shared_ptr<ModelAPI_Result> >;