【发布时间】:2018-12-09 17:56:23
【问题描述】:
我正在尝试找出一种从 3D STEP 模型以编程方式生成描述 2D 表面的轮廓的好方法。应用程序正在为 3D 模型的激光切割程序生成 NC 代码。
注意:在各种 CAD 系统中执行此操作很容易。我正在编写需要自动完成的软件。
例如,这个(一个STEP模型):
需要变成这个(矢量文件,如 SVG 或 DXF):
也许解决问题最明显的方法是解析 STEP 模型并运行某种算法来检测平面并选择最大的作为切割面,然后生成轮廓。不是一个简单的任务!
我还考虑过使用预先存在的 SDK 来使用正交相机渲染模型,捕获高分辨率图像,然后对其进行操作以生成适当的轮廓。此方法可行,但会占用大量 CPU,并且其准确性将受限于渲染图像的像素分辨率 - 并不理想。
这可能是一个很长的尝试,但是有人对此有想法吗?干杯!
【问题讨论】:
标签: step