!2816 修复:弧形板存在角度时,排钻失败问题

pull/2650/MERGE
林三 4 months ago
parent e2f203cec6
commit 896cdfd48f

@ -199,13 +199,13 @@ export class BoardGetFace
if (br.SweepVisibleFace === FaceDirection.Front)
{
frontMat = new Matrix4().multiplyMatrices(ocs, mtx.setPosition(new Vector3(0, 0, br.Thickness * FaceDir)));
backMat = ocs;
frontMat = new Matrix4().multiplyMatrices(ocs, mtx.setPosition(new Vector3(0, faceRegion.BoundingBox.min.y, br.Thickness * FaceDir)));
backMat = new Matrix4().multiplyMatrices(ocs, new Matrix4().setPosition(new Vector3(0, faceRegion.BoundingBox.min.y)));
}
else
{
frontMat = new Matrix4().multiplyMatrices(ocs, new Matrix4().setPosition(new Vector3(0, 0, br.Thickness * FaceDir)));
backMat = new Matrix4().multiplyMatrices(ocs, mtx);
frontMat = new Matrix4().multiplyMatrices(ocs, new Matrix4().setPosition(new Vector3(0, faceRegion.BoundingBox.min.y, br.Thickness * FaceDir)));
backMat = new Matrix4().multiplyMatrices(ocs, mtx.setPosition(new Vector3(0, faceRegion.BoundingBox.min.y)));
}
if (opt.frontDrill)
@ -214,7 +214,7 @@ export class BoardGetFace
localBoard: br,
matrix4: frontMat,
length: conCu.Length,
width: br.Height,
width: faceRegion.BoundingBox.max.y,
CurveBoardFaceRegionPolyline: faceRegion
}));
@ -225,7 +225,7 @@ export class BoardGetFace
localBoard: br,
matrix4: backMat,
length: conCu.Length,
width: br.Height,
width: faceRegion.BoundingBox.max.y,
CurveBoardFaceRegionPolyline: faceRegion
}));
}

Loading…
Cancel
Save