我试图找出一种很好的方法,用编程的方式从三维步长模型中生成描述二维曲面的轮廓。应用程序正在从三维模型生成激光切割程序的NC代码。
注意:在各种各样的CAD系统中,很容易做到这一点。我正在编写软件,需要自动完成它。
例如,这个(步骤模型):

需要变成这样(向量文件,如SVG或DXF):

解决这一问题的最明显的方法可能是解析步长模型,并运行某种算法来检测平面,并选择最大的作为切割面,然后生成轮廓。不是一个简单的任务!
我还考虑过使用预先存在的SDK来渲染模型,使用正射相机,捕捉高分辨率图像,然后对其进行操作以生成适当的轮廓。这种方法可以工作,但它将是CPU繁重,其准确性将限于像素分辨率的渲染图像-不理想。
这可能是一个很长的机会,但有人对此有想法吗?干杯!
发布于 2018-12-12 11:36:42
我将使用CAD库加载STEP文件(而不是CAD ),查找面环中具有较高边缘曲线的平面面,并将它们转到XY平面上。之后,找到对中等的2D几何min/max是非常容易的。
根据您使用的编程语言,我将搜索Google上的"CAD控件“或"CAD组件”,并将其与“步骤导入”相结合。
https://stackoverflow.com/questions/53695096
复制相似问题