有疑问或无法实现请留言或私信可以提供解答
范围设定
为了更好的说明算法的工作流程,所以只抽取核心因素作为限制条件。对于工件要满足是由平面,圆柱面,圆锥面组成的几何体。对于机床只考虑3轴机床,对于加工方式采用型腔铣。忽略工艺,材料等因素。
算法实现步骤
步骤说明
1.获取图纸数据:通过NXOpen 接口获取工件的几何尺寸。数据是由 Face,Edge,Point三级组合来描述几何体。
2.数据初步处理:构建Face,Edge,Point的关系,计算法向量,外围边,外围面,域范围等基础数据。
3.识别加工面的加工方向:计算每个加工面需要在哪个坐标轴下加工。
4.识别特征并构建加工区域:计算哪些面能构成同一个加工区域,加工区域属于什么类型,如:倒角,开孔,开槽等
5.加工区域评估:评估加工区域的几何空间,用来衡量加工区域如何选刀
6.构建加工顺序:将加工区域排序,合并,优化等。
7.构建加工参数并生成程序:统计需要配置的加工参数,通过NXOpen接口来生成程序