!2844 修复:勾选有拆单尺寸时取消孔槽加工时过滤自定义排钻

pull/2845/head
林三 3 months ago committed by ChenX
parent 6f3b0bce57
commit e56d650633

@ -640,8 +640,18 @@ export function GetModelingFromCustomDrill(br: Board)
if (br.IsArcBoard && br.DrillList.size)
ParseArcBoardHoles(br, new Vector3);
for (let [, idss] of br.DrillList)
const { partialSplitValueCanTakesEffect, cancelHoleProcessing } = HostApplicationServices.chaidanOption;
for (let [objetId, idss] of br.DrillList)
{
let linkBoard = objetId.Object as Board;
if (cancelHoleProcessing && linkBoard)
{
const [L, W, H] = [linkBoard.BoardProcessOption.spliteHeight, linkBoard.BoardProcessOption.spliteWidth, linkBoard.BoardProcessOption.spliteThickness];
if ((partialSplitValueCanTakesEffect && (L || W || H)) || (L && W && H))
continue;
}
for (let ids of idss)
{
for (let id of ids)

@ -626,7 +626,7 @@ export namespace Production
for (let [key, driss] of br.DrillList)
{
let linkBoard = key.Object as Board;
if (cancelHoleProcessing && linkBoard !== undefined)
if (cancelHoleProcessing && linkBoard)
{
const [L, W, H] = [linkBoard.BoardProcessOption.spliteHeight, linkBoard.BoardProcessOption.spliteWidth, linkBoard.BoardProcessOption.spliteThickness];
if ((partialSplitValueCanTakesEffect && (L || W || H)) || (L && W && H))
@ -677,7 +677,7 @@ export namespace Production
continue;
let nail = nid.Object as CylinderHole;
let linkBoard = nail.MId.Object as Board;
if (cancelHoleProcessing && linkBoard !== undefined)
if (cancelHoleProcessing && linkBoard)
{
const [L, W, H] = [linkBoard.BoardProcessOption.spliteHeight, linkBoard.BoardProcessOption.spliteWidth, linkBoard.BoardProcessOption.spliteThickness];
if ((partialSplitValueCanTakesEffect && (L || W || H)) || (L && W && H))

Loading…
Cancel
Save