优化:在排钻编组丢失的清空下,警告用于个数统计异常(能继续拆单

pull/1368/head
ChenX 4 years ago
parent 169ceb2c46
commit 3707299e5c

@ -1,18 +1,17 @@
import { Board } from "../../DatabaseServices/Entity/Board"; import { Vector3 } from "three";
import { Hole } from "../../DatabaseServices/3DSolid/Hole"; import { EBoardKeyList } from "../../Common/BoardKeyList";
import { ParseExpr, safeEval } from "../../Common/eval";
import { Intent, Toaster } from "../../Common/Toaster";
import { FixedNotZero } from "../../Common/Utils";
import { CylinderHole, GangDrillType } from "../../DatabaseServices/3DSolid/CylinderHole"; import { CylinderHole, GangDrillType } from "../../DatabaseServices/3DSolid/CylinderHole";
import { GroupRecord } from "../../DatabaseServices/GroupTableRecord";
import { ExtrudeHole } from "../../DatabaseServices/3DSolid/ExtrudeHole"; import { ExtrudeHole } from "../../DatabaseServices/3DSolid/ExtrudeHole";
import { IHardwareType, Production } from "../../Production/Product"; import { Hole } from "../../DatabaseServices/3DSolid/Hole";
import { HardwareTopline } from "../../DatabaseServices/Hardware/HardwareTopline"; import { Board } from "../../DatabaseServices/Entity/Board";
import { GroupRecord } from "../../DatabaseServices/GroupTableRecord";
import { HardwareCompositeEntity } from "../../DatabaseServices/Hardware/HardwareCompositeEntity"; import { HardwareCompositeEntity } from "../../DatabaseServices/Hardware/HardwareCompositeEntity";
import { Vector3 } from "three"; import { HardwareTopline } from "../../DatabaseServices/Hardware/HardwareTopline";
import { safeEval, ParseExpr } from "../../Common/eval";
import { FixedNotZero } from "../../Common/Utils";
import { equaln } from "../../Geometry/GeUtils"; import { equaln } from "../../Geometry/GeUtils";
import { Polyline } from "../../DatabaseServices/Entity/Polyline"; import { IHardwareType, Production } from "../../Production/Product";
import { EBoardKeyList } from "../../Common/BoardKeyList";
import { Toaster, Intent } from "../../Common/Toaster";
export interface ICountType<T = IHardwareType> export interface ICountType<T = IHardwareType>
{ {
@ -144,9 +143,16 @@ class LookOverBoardInfosTool
//TODO:统计自定义排钻 //TODO:统计自定义排钻
if (gd instanceof ExtrudeHole) if (gd instanceof ExtrudeHole)
{ {
let name = (gd.GroupId.Object as GroupRecord).Name; if (gd?.GroupId?.Object)
let ents = (gd.GroupId.Object as GroupRecord).Entitys; {
addDrillToMap(name, ents[0].Object as Hole); let name = (gd.GroupId.Object as GroupRecord).Name;
let ents = (gd.GroupId.Object as GroupRecord).Entitys;
addDrillToMap(name, ents[0].Object as Hole);
}
else
{
Toaster({ message: `柜名:${b.BoardProcessOption.cabinetName} 板名:${b.Name} 的排钻的编组丢失,统计排钻个数时会丢失该个数!`, timeout: 5000, intent: Intent.DANGER });
}
} }
} }
} }

Loading…
Cancel
Save