19 #include <Handle_Message_ProgressIndicator.hxx>
20 #include <Handle_StlMesh_Mesh.hxx>
21 #include <TopoDS_Shape.hxx>
40 static Format partFormat(FileNameLocal8Bit fileName);
41 static Format partFormatFromContents(
42 const char* contentsBegin,
43 std::size_t contentsBeginSize,
44 std::size_t fullContentsSizeHint = 0);
46 static TopoDS_Shape loadPartFile(
47 FileNameLocal8Bit fileName,
48 Handle_Message_ProgressIndicator indicator = NULL);
50 static Handle_StlMesh_Mesh loadStlFile(
51 FileNameLocal8Bit fileName,
52 Handle_Message_ProgressIndicator indicator = NULL);
54 static TopoDS_Shape loadBrepFile(
55 FileNameLocal8Bit fileName,
56 Handle_Message_ProgressIndicator indicator = NULL);
57 static TopoDS_Shape loadIgesFile(
58 FileNameLocal8Bit fileName,
59 Handle_Message_ProgressIndicator indicator = NULL);
60 static TopoDS_Shape loadStepFile(
61 FileNameLocal8Bit fileName,
62 Handle_Message_ProgressIndicator indicator = NULL);
64 static void writeBrepFile(
65 const TopoDS_Shape& shape,
66 FileNameLocal8Bit fileName,
67 Handle_Message_ProgressIndicator indicator = NULL);
68 static void writeIgesFile(
69 const TopoDS_Shape& shape,
70 FileNameLocal8Bit fileName,
71 Handle_Message_ProgressIndicator indicator = NULL);
72 static void writeStepFile(
73 const TopoDS_Shape& shape,
74 FileNameLocal8Bit fileName,
75 Handle_Message_ProgressIndicator indicator = NULL);
77 static void writeAsciiStlFile(
78 const TopoDS_Shape& shape, FileNameLocal8Bit fileName);
79 static void writeBinaryStlFile(
80 const TopoDS_Shape& shape, FileNameLocal8Bit fileName);
Format
Definition: io.h:30
const char * FileNameLocal8Bit
Definition: io.h:28
Definition: ais_text.cpp:31