Currently, our kernel supports BREP files import and export, mesh file Read and Write (OBJ, STL), IGES file import and export, and STEP file import and export.
BREP File Import and Export
Import
AMCAX::OCCTIO::OCCTTool::Read provide the functionality to import files.
Base class of shape, containing an underlying shape with a location and an orientation.
Definition TopoShape.hpp:15
Export
AMCAX::OCCTIO::OCCTTool::Write provide the functionality to export files.
Class of making a box.
Definition MakeBox.hpp:18
PointT< double, 3 > Point3
3D point
Definition PointT.hpp:459
Mesh File Read and Write(OBJ, STL)
OBJ
AMCAX::Meshing::Mesh::OBJReader provides the functionality to read files;AMCAX::Meshing::Mesh::OBJWriter provides the functionality to write files.
std::cout << obj_reader.
read(
"./data/cow.obj", io_options) << std::endl;
std::cout << obj_writer.
write(
"cow1.obj", io_options, 10) << std::endl;
Options about pre-described properties in mesh IO.
Definition IOOptions.hpp:19
Read triangle soup from an OBJ file.
Definition OBJReader.hpp:38
AMCAXMeshing_API bool read(const std::string &filename, IOOptions &opt)
Read triangle soup from the file. results will be stored in member variables of reader,...
Write triangle soup to an OBJ file.
Definition OBJWriter.hpp:38
AMCAXMeshing_API bool write(const std::string &filename, IOOptions &opt, std::streamsize precision)
Write triangle soup to file with given options and precison.
STL
AMCAX::Meshing::Mesh::STLReader provide the functionality to import files;AMCAX::Meshing::Mesh::STLWriter provide the functionality to export files.
std::cout << stl_reader.
read(
"./data/cow.stl", io_options2) << std::endl;
std::cout << stl_writer.
write(
"cow2.stl", io_options2, 10) << std::endl;
Read triangle soup from an STL file.
Definition STLReader.hpp:33
AMCAXMeshing_API bool read(const std::string &filename, IOOptions &opt)
Read triangle soup from the file.
Write mesh to an STL file.
Definition STLWriter.hpp:33
AMCAXMeshing_API bool write(const std::string &filename, IOOptions &opt, std::streamsize precision=6)
Write mesh to file with given options and precison.
IGES File Import and Export
Import
Support import curve, surface, and solid. AMCAX::IGES::IgesIO::Read provide the functionality to import files.
static AMCAX_API bool Read(TopoShape &s, const std::string &file)
Read a shape from a file.
Export
Support export point, line, face, and solid as discrete geometry. AMCAX::IGES::IgesIO::Write provide the functionality to export files.
static AMCAX_API bool Write(const TopoShape &s, const std::string &file, int format=0)
Write a file from TopoShape.
Template class of indexed set.
Definition IndexSet.hpp:20
Class of edge.
Definition TopoEdge.hpp:12
STEP File Import and Export
Import
Support import part body, name, text description, position, orientation, and simple assembly information.
To be down.
Export
Support export part body, name, position, orientation, color, and other information.
To be down.