|
|
@ -447,7 +447,7 @@ function ParsePathOutlineAndHole(path: KJL_Path, edgeBandingAll: number[], drill
|
|
|
|
edgeBandingAll.push(last);
|
|
|
|
edgeBandingAll.push(last);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//填充
|
|
|
|
//填充
|
|
|
|
if (drillData)
|
|
|
|
if (drillData?.drillSides)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
let last = arrayLast(drillData.drillSides);
|
|
|
|
let last = arrayLast(drillData.drillSides);
|
|
|
|
for (let i = drillData.drillSides.length; i < ptsAll.length; i++)
|
|
|
|
for (let i = drillData.drillSides.length; i < ptsAll.length; i++)
|
|
|
@ -476,13 +476,13 @@ function ParsePathOutlineAndHole(path: KJL_Path, edgeBandingAll: number[], drill
|
|
|
|
ptsAll[jplus] = ptsAll[i];
|
|
|
|
ptsAll[jplus] = ptsAll[i];
|
|
|
|
if (edgeBandingAll)
|
|
|
|
if (edgeBandingAll)
|
|
|
|
edgeBandingAll[jplus] = edgeBandingAll[i];
|
|
|
|
edgeBandingAll[jplus] = edgeBandingAll[i];
|
|
|
|
if (drillData.drillSides)
|
|
|
|
if (drillData?.drillSides)
|
|
|
|
drillData.drillSides[jplus] = drillData.drillSides[i];
|
|
|
|
drillData.drillSides[jplus] = drillData.drillSides[i];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
ptsAll.length = j;
|
|
|
|
ptsAll.length = j;
|
|
|
|
if (edgeBandingAll)
|
|
|
|
if (edgeBandingAll)
|
|
|
|
edgeBandingAll.length = j;
|
|
|
|
edgeBandingAll.length = j;
|
|
|
|
if (drillData.drillSides)
|
|
|
|
if (drillData?.drillSides)
|
|
|
|
drillData.drillSides.length = j;;
|
|
|
|
drillData.drillSides.length = j;;
|
|
|
|
|
|
|
|
|
|
|
|
let polylines: Polyline[] = [];
|
|
|
|
let polylines: Polyline[] = [];
|
|
|
|