IDFstepper
IDF to STEP converter
inc/OpenCascade.hpp
Go to the documentation of this file.
00001 // Collected includes to use OpenCASCADE for generating our STEP files.
00002 
00003 #ifdef _WIN32
00004 // -lTKernel
00005 #include <Standard.hxx>
00006 #include <Standard_Failure.hxx>
00007 #include <gp_Pnt.hxx>
00008 #include <gp_Trsf.hxx>
00009 #include <gp_Ax1.hxx>
00010 #include <gp_Ax2.hxx>
00011 #include <gp_Vec.hxx>
00012 #include <gp_Circ.hxx>
00013 #include <IFSelect_ReturnStatus.hxx>
00014 
00015 // -lTKGeomBase
00016 #include <Geom_TrimmedCurve.hxx>
00017 #include <Geom_Circle.hxx>
00018 #include <GC_MakeArcOfCircle.hxx>
00019 #include <GC_MakeSegment.hxx>
00020 #include <GC_MakeCircle.hxx>
00021 
00022 // -lTKMath
00023 #include <TopoDS.hxx>
00024 #include <TopoDS_Shape.hxx>
00025 #include <TopoDS_Edge.hxx>
00026 #include <TopoDS_Wire.hxx>
00027 #include <TopoDS_Face.hxx>
00028 #include <TopoDS_Compound.hxx>
00029 
00030 // -lTKBRep -lTKTopAlgo
00031 #include <BRepBuilderAPI_MakeEdge.hxx>
00032 #include <BRepBuilderAPI_MakeWire.hxx>
00033 #include <BRepBuilderAPI_MakeFace.hxx>
00034 #include <BRepBuilderAPI_Transform.hxx>
00035 #include <TopExp_Explorer.hxx>
00036 
00037 // -lTKPrim
00038 #include <BRepPrimAPI_MakePrism.hxx>
00039 
00040 // -lTKSTEP -lTKXSBase
00041 #include <STEPControl_Writer.hxx>
00042 #include <STEPControl_Reader.hxx>
00043 
00044 #include <APIHeaderSection_MakeHeader.hxx>
00045 #include <TCollection_HAsciiString.hxx>
00046 
00047 #else // _WIN32
00048 
00049 // -lTKernel
00050 #include <opencascade/Standard.hxx>
00051 #include <opencascade/Standard_Failure.hxx>
00052 #include <opencascade/gp_Pnt.hxx>
00053 #include <opencascade/gp_Trsf.hxx>
00054 #include <opencascade/gp_Ax1.hxx>
00055 #include <opencascade/gp_Ax2.hxx>
00056 #include <opencascade/gp_Vec.hxx>
00057 #include <opencascade/gp_Circ.hxx>
00058 #include <opencascade/IFSelect_ReturnStatus.hxx>
00059 
00060 // -lTKGeomBase
00061 #include <opencascade/Geom_TrimmedCurve.hxx>
00062 #include <opencascade/Geom_Circle.hxx>
00063 #include <opencascade/GC_MakeArcOfCircle.hxx>
00064 #include <opencascade/GC_MakeSegment.hxx>
00065 #include <opencascade/GC_MakeCircle.hxx>
00066 
00067 // -lTKMath
00068 #include <opencascade/TopoDS.hxx>
00069 #include <opencascade/TopoDS_Shape.hxx>
00070 #include <opencascade/TopoDS_Edge.hxx>
00071 #include <opencascade/TopoDS_Wire.hxx>
00072 #include <opencascade/TopoDS_Face.hxx>
00073 #include <opencascade/TopoDS_Compound.hxx>
00074 
00075 // -lTKBRep -lTKTopAlgo
00076 #include <opencascade/BRepBuilderAPI_MakeEdge.hxx>
00077 #include <opencascade/BRepBuilderAPI_MakeWire.hxx>
00078 #include <opencascade/BRepBuilderAPI_MakeFace.hxx>
00079 #include <opencascade/BRepBuilderAPI_Transform.hxx>
00080 #include <opencascade/TopExp_Explorer.hxx>
00081 
00082 // -lTKPrim
00083 #include <opencascade/BRepPrimAPI_MakePrism.hxx>
00084 
00085 // -lTKSTEP -lTKXSBase
00086 #include <opencascade/STEPControl_Writer.hxx>
00087 #include <opencascade/STEPControl_Reader.hxx>
00088 
00089 #include <opencascade/APIHeaderSection_MakeHeader.hxx>
00090 #include <opencascade/TCollection_HAsciiString.hxx>
00091 
00092 
00093 #endif
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines