ViewDesignEngine  3.1.0
高性能 CAD 计算几何引擎
step_import.h 文件参考

STEP 文件导入(ISO 10303) 更多...

#include "vde/brep/brep.h"
#include <string>
#include <vector>
step_import.h 的引用(Include)关系图:

浏览源代码.

命名空间

 vde
 
 vde::brep
 

枚举

enum class  vde::brep::StepError {
  vde::brep::Ok = 0 , vde::brep::FileNotFound , vde::brep::ParseError , vde::brep::InvalidHeader ,
  vde::brep::UnsupportedSchema , vde::brep::MissingEntity , vde::brep::EntityTypeError
}
 STEP 导入错误码 更多...
 

函数

std::vector< BrepModel > vde::brep::import_step (const std::string &filepath)
 从文件导入 STEP(AP203/AP214) 更多...
 
std::vector< BrepModel > vde::brep::import_step_from_string (const std::string &step_data)
 从字符串导入 STEP(用于测试和嵌入式场景) 更多...
 
StepError vde::brep::step_last_error ()
 获取最近一次 STEP 导入的错误码 更多...
 
const std::string & vde::brep::step_last_error_message ()
 获取最近一次 STEP 导入的可读错误描述 更多...
 

详细描述

STEP 文件导入(ISO 10303)

解析 STEP AP203/AP214 格式文件并转换为 B-Rep 模型。

STEP 格式概述

STEP (STandard for the Exchange of Product model data) 是 ISO 10303 标准 定义的 CAD 数据交换格式。AP203 和 AP214 是最常用子集,支持:

  • 实体和曲面几何体
  • 产品结构和装配关系
  • 材料、颜色等元数据

支持的实体类型

  • 曲线: LINE, CIRCLE, B_SPLINE_CURVE_WITH_KNOTS
  • 曲面: PLANE, CYLINDRICAL_SURFACE, B_SPLINE_SURFACE_WITH_KNOTS
  • 拓扑: CLOSED_SHELL, ADVANCED_FACE, FACE_OUTER_BOUND, EDGE_LOOP, ORIENTED_EDGE, VERTEX_POINT

错误处理

使用 step_last_error()step_last_error_message() 检查最近一次导入的失败原因。

在文件 step_import.h 中定义.