我试图找出一种从3D STEP模型以编程方式生成描述2D曲面的轮廓的好方法 . 应用程序正在从3D模型生成激光切割程序的NC代码 .

注意:在各种CAD系统中执行此操作非常简单 . 我正在编写需要自动执行的软件 .

例如,这(STEP模型):

需要成为这个(矢量文件,如SVG或DXF):

解决问题最明显的方法可能是解析STEP模型并运行某种算法来检测平面并选择最大的切割曲面,然后生成轮廓 . 不是一个简单的任务!

我还考虑使用预先存在的SDK使用正交相机渲染模型,捕获高分辨率图像,然后对其进行操作以生成适当的轮廓 . 这种方法可行,但它会占用大量CPU,其精度将仅限于渲染图像的像素分辨率 - 这并不理想 .

这可能是一个长镜头,但有没有人有这个想法?干杯!