|
|
|
@ -2,9 +2,9 @@ import { toJS } from "mobx";
|
|
|
|
|
import { app } from "../ApplicationServices/Application";
|
|
|
|
|
import { arrayLast } from "../Common/ArrayExt";
|
|
|
|
|
import { EBoardKeyList } from "../Common/BoardKeyList";
|
|
|
|
|
import { safeEval } from "../Common/eval";
|
|
|
|
|
import { UpdateDraw } from "../Common/Status";
|
|
|
|
|
import { FixedNotZero } from "../Common/Utils";
|
|
|
|
|
import { safeEval } from "../Common/eval";
|
|
|
|
|
import { CylinderHole, GangDrillType } from "../DatabaseServices/3DSolid/CylinderHole";
|
|
|
|
|
import { BoardIsLong, BoardIsShort } from "../DatabaseServices/BoardLinesReactor";
|
|
|
|
|
import { LineAngularDimension } from "../DatabaseServices/Dimension/2LineAngularDimension";
|
|
|
|
@ -62,6 +62,7 @@ export class BoardFindModify implements Command
|
|
|
|
|
case EFindType.RemoveModeling:
|
|
|
|
|
case EFindType.RemoveSpecialShape:
|
|
|
|
|
case EFindType.RemoveModelingAndSpecial:
|
|
|
|
|
case EFindType.RemoveSplitSize:
|
|
|
|
|
await this.RemoveBoardModelingOrSpecialShape(res.type);
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
@ -594,6 +595,13 @@ export class BoardFindModify implements Command
|
|
|
|
|
if (br.IsSpecialShape || br.ContourCurve.EndParam < 4)//0长度的板会造成是矩形,但是终点参数小于4的问题
|
|
|
|
|
br.ConverToRectSolid();
|
|
|
|
|
}
|
|
|
|
|
if (removeType === EFindType.RemoveSplitSize)
|
|
|
|
|
{
|
|
|
|
|
//去除拆单尺寸
|
|
|
|
|
br.BoardProcessOption.spliteHeight = "";
|
|
|
|
|
br.BoardProcessOption.spliteWidth = "";
|
|
|
|
|
br.BoardProcessOption.spliteThickness = "";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
private async ModifyHardware(en: IHardwareType, option: IBoardFindOption)
|
|
|
|
|