diff --git a/__test__/FeedingToolPath/FeedingToolPath.test.ts b/__test__/FeedingToolPath/FeedingToolPath.test.ts index 4d92492c2..2743da4ad 100644 --- a/__test__/FeedingToolPath/FeedingToolPath.test.ts +++ b/__test__/FeedingToolPath/FeedingToolPath.test.ts @@ -198,3 +198,11 @@ test('判断为不是矩形导致无法槽加宽', () => let brs = LoadBoardsFromFileData(d); testPathCount(brs[0]); }); + +test('板边通槽走刀错误', () => +{ + let d = + { "file": [1, "Board", 10, 2, 101, 0, 1, 2, 71, [0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 2457.1172425559034, 13.96935098175992, 391.2933600168908, 1], 0, 0, 1, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1132.8827574440948, 13.96935098175992, -1608.7066399831092, 1], 0, 0, 1, 3, 640, 350, 18, false, "Polyline", 10, 2, 0, 0, 0, 7, 71, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 640, 0, 1], 0, 0, 1, [0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1553.6387434554974, -2135.7068062827225, 0, 1], 0, 0, 1, 2, 8, [350, -640], 0, [350, -288], 0, [312, -288], 0, [312, -168], 0, [350, -167.99999999999955], 0, [350, 0], 0, [0, 0], 0, [0, -640], 0, true, 1, 3, 460, 5, 5, true, "Polyline", 10, 2, 0, 0, 0, 7, 71, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 0, 0, 1, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 0, 0, 1, 2, 4, [0, 0], 0, [5, 0], 0, [5, 460], 0, [0, 460], 0, true, 0, 2.5, 5, 0, 1, 0, 0, [0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 2457.1172425559034, 320.96935098175993, 558.2933600168908, 1], 3, 0, 0, 0, 0, 0, 11, 1, "右侧板", "整墙", "展示格", "", "", "科技木-2", 0, 0, "三合一", 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, "0", "0", "0", "0", "", "", "", 8, "三合一", "三合一", "三合一", "三合一", "三合一", "三合一", "三合一", "三合一", true, true, 0, 0, 0, 0, 0, 0, 0, 0, true, 0, 0, null], "basePt": { "x": 2457.1172425559034, "y": 13.96935098175992, "z": 391.2933600168908 }, "ucs": [1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1] }; + let brs = LoadBoardsFromFileData(d); + testPathCount(brs[0]); +}); diff --git a/__test__/FeedingToolPath/__snapshots__/FeedingToolPath.test.ts.snap b/__test__/FeedingToolPath/__snapshots__/FeedingToolPath.test.ts.snap index efc9e5cad..ecb7b6f1c 100644 --- a/__test__/FeedingToolPath/__snapshots__/FeedingToolPath.test.ts.snap +++ b/__test__/FeedingToolPath/__snapshots__/FeedingToolPath.test.ts.snap @@ -148,6 +148,10 @@ exports[`日字加工 3`] = `"38.29334"`; exports[`日字加工: 走刀数量 1`] = `3`; +exports[`板边通槽走刀错误 1`] = `"460.00000"`; + +exports[`板边通槽走刀错误: 走刀数量 1`] = `1`; + exports[`极限刀半径 1`] = `"1000.00000"`; exports[`极限刀半径 2`] = `"716.16750"`;