目前我们内核支持的有 BREP 文件的导入和导出、网格文件读写(OBJ, STL)、IGES 文件的导入和导出、STEP 文件的导入和导出。
BREP 文件的导入和导出
导入
AMCAX::OCCTIO::OCCTTool::Read 提供导入文件的功能。
形状的基类,包含具有位置和方向信息的基础形状
定义 TopoShape.hpp:15
导出
AMCAX::OCCTIO::OCCTTool::Write 提供导出文件的功能。
PointT< double, 3 > Point3
三维点
定义 PointT.hpp:459
网格文件读写(OBJ, STL)
OBJ
AMCAX::Meshing::Mesh::OBJReader 提供读取文件的功能; AMCAX::Meshing::Mesh::OBJWriter 提供写入文件的功能。
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.
定义 IOOptions.hpp:19
Read triangle soup from an OBJ file.
定义 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.
定义 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 提供导入文件的功能; AMCAX::Meshing::Mesh::STLWriter 提供导出文件的功能。
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.
定义 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.
定义 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 文件
导入
支持导入线,面和实体。 AMCAX::IGES::IgesIO::Read 提供导入文件的功能。
static AMCAX_API bool Read(TopoShape &s, const std::string &file)
从文件中读取形状
导出
支持将点,线,面,实体导出为离散的几何体。 AMCAX::IGES::IgesIO::Write 提供导出文件的功能。
static AMCAX_API bool Write(const TopoShape &s, const std::string &file, int format=0)
将形状写入文件
索引集的模板类
定义 IndexSet.hpp:20
static AMCAX_API const TopoEdge & Edge(const TopoShape &s)
将形状转换为边
static AMCAX_API const TopoVertex & Vertex(const TopoShape &s)
将形状转换为顶点
static AMCAX_API const TopoFace & Face(const TopoShape &s)
将形状转换为面
STEP 文件
导入
支持导入零件本体、名称、文本描述、位置、朝向,简单组装信息。
建设中。
导出
支持导出零件本体、名称、位置、朝向、颜色等信息。
建设中。