IDFstepper
IDF to STEP converter
|
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