软件项目交易网
45人浏览/4人投稿
8小时前
待托管赏金
一刀切矩形算法需求
一、添加原材料
1、可添加多种同材料而不同尺寸的原材料(在优化时,计算时,搜索最优原材料)。
2、可添加上一次剩下的余料(优化时优先使用)。
3、使用余料时,要判断非余料的原料优化后剩下的余料是否比使用的余料大,如果是,即不使用余料优化(比如有一张余料的尺寸是1000*800,如果不使用余料优化时,大板的优化数据中,有一张余料比输入的余料尺寸大,那么就不使用余料进行优化),这个功能要设置是否使用。不使用,直接用余料优先优化。
4、添加原材料的参数(ID,长、宽、厚度、数量、前后左右四边修边值)
二、添加零件
1、添加零件的参数(ID,长、宽、厚度、数量、纹路等)
2、添加零件时,可设定每一个零件是否要按纹路要求优化(纹路要求(true表示无纹路要求,可任意旋转,false表示有纹路要求,不可旋转,纹路方向默认为原片长边)。)。
三、优化参数
1、刀口宽度设定
2、大板的修边值设定。
3、每一次转向修边量可设定(设置为零表示转向可不修边)(即板材每次切割都要修边的数据)。
4、余料回收设置(面积回收、长度与宽度回收,即相邻的余料相加大于回收尺寸,不可以切碎),
5、达到回收标准,要在结果文件中输出余料的信息
6、层次设定(层次:每一张原材料中,要转向多少次才能切割完成。)
7、首次切割方向(自动选择、X方向、Y方向, X方向优先、Y方向优先)。
8、优化功能按客户要求可在“偏向速度”和“偏向省料”,”平衡”三个选项之间选择优化算法。
7.1偏向速度:即表示锯切速度优化,尽量多堆叠切割。
7.2偏向省料:即表示利用率优先。尽量省料为主。
7.3 平衡,在前两个中,找到平衡点优化
9、同一板件可选择是否尽可能集中在同一裁切方案里面。
10、计算深度(当值越大时,计算的深度越大,就是加长计算时间,为了得到更好的结果)
11、优化时,要有进度反馈。
12、优化算法应该加上多个算法,比如(遗传算法,退火算法,装箱算法,天际线算法(Skyline Algorithm),最大矩形算法(Max Rects),?最佳短边匹配等算法)
13、最大堆叠高度,优化时,根据这个参数来计算堆叠率。
14、智能调整修边,当这个选择上后,当优化时,工件长度+修边值>切割长度时,尝试调整修边值,使工件可以排下,如:可以切割长度是1000,修边值是5,工件长度是998,正常是排不下的,因为1000-5=995