更新
This commit is contained in:
		
							
								
								
									
										5
									
								
								types/Add-on/LookOverBoardInfos/LookOverBoardInfos.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								types/Add-on/LookOverBoardInfos/LookOverBoardInfos.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
import { Command } from "../../Editor/CommandMachine";
 | 
			
		||||
export declare class LookOverBoardInfos implements Command {
 | 
			
		||||
    exec(): Promise<void>;
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=LookOverBoardInfos.d.ts.map
 | 
			
		||||
@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"LookOverBoardInfos.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/LookOverBoardInfos/LookOverBoardInfos.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAUtD,qBAAa,kBAAmB,YAAW,OAAO;IAExC,IAAI;CAuDb"}
 | 
			
		||||
							
								
								
									
										38
									
								
								types/Add-on/LookOverBoardInfos/LookOverBoardInfosTool.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								types/Add-on/LookOverBoardInfos/LookOverBoardInfosTool.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,38 @@
 | 
			
		||||
import { Vector3 } from "three";
 | 
			
		||||
import { CylinderHole } from "../../DatabaseServices/3DSolid/CylinderHole";
 | 
			
		||||
import { Board } from "../../DatabaseServices/Entity/Board";
 | 
			
		||||
import { Entity } from "../../DatabaseServices/Entity/Entity";
 | 
			
		||||
import { IHardwareType } from "../../Production/Product";
 | 
			
		||||
export interface ICountType<T = IHardwareType> {
 | 
			
		||||
    name?: string;
 | 
			
		||||
    count: number;
 | 
			
		||||
    entity?: T;
 | 
			
		||||
    count2?: number | string;
 | 
			
		||||
    unit?: string;
 | 
			
		||||
    length?: number;
 | 
			
		||||
}
 | 
			
		||||
export type GetCountOption = {
 | 
			
		||||
    sealGruopKey: (key: string, block: Board, size: number) => void;
 | 
			
		||||
    getHoles?: (name: string, hole: CylinderHole) => void;
 | 
			
		||||
};
 | 
			
		||||
declare class LookOverBoardInfosTool {
 | 
			
		||||
    private drillTypeMap;
 | 
			
		||||
    private sealMap;
 | 
			
		||||
    private boardMap;
 | 
			
		||||
    GetCount(brs: (Board | IHardwareType)[], options?: GetCountOption, IsBbsCountChaidan?: boolean): {
 | 
			
		||||
        drillCount: ICountType<IHardwareType>[];
 | 
			
		||||
        hardwareCount: ICountType<IHardwareType>[];
 | 
			
		||||
        sealCount: ICountType<IHardwareType>[];
 | 
			
		||||
        areaCount: ICountType<Board>[];
 | 
			
		||||
    };
 | 
			
		||||
    private Update;
 | 
			
		||||
    ParseSpec(en: IHardwareType | Vector3, spec: string, len?: number): string;
 | 
			
		||||
    ParseHardwareCount(k: string, v: IHardwareType[], hardwareCount: ICountType[]): void;
 | 
			
		||||
    ParseProcessingGroupTags: (entity: Entity) => string[];
 | 
			
		||||
    private UpdateBoardMap;
 | 
			
		||||
    GetBoardThickness(br: Board): string;
 | 
			
		||||
    GetBoardsArea(brs: Board[]): string;
 | 
			
		||||
}
 | 
			
		||||
export declare const lookOverBoardInfosTool: LookOverBoardInfosTool;
 | 
			
		||||
export {};
 | 
			
		||||
//# sourceMappingURL=LookOverBoardInfosTool.d.ts.map
 | 
			
		||||
@@ -0,0 +1 @@
 | 
			
		||||
{"version":3,"file":"LookOverBoardInfosTool.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/LookOverBoardInfos/LookOverBoardInfosTool.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAOhC,OAAO,EAAE,YAAY,EAAiB,MAAM,6CAA6C,CAAC;AAG1F,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAC5D,OAAO,EAAE,MAAM,EAAE,MAAM,sCAAsC,CAAC;AAO9D,OAAO,EAAE,aAAa,EAAc,MAAM,0BAA0B,CAAC;AAIrE,MAAM,WAAW,UAAU,CAAC,CAAC,GAAG,aAAa;IAEzC,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,MAAM,CAAC;IACd,MAAM,CAAC,EAAE,CAAC,CAAC;IACX,MAAM,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC;IACzB,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,MAAM,CAAC,EAAE,MAAM,CAAC;CACnB;AACD,MAAM,MAAM,cAAc,GAAG;IAAE,YAAY,EAAE,CAAC,GAAG,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE,MAAM,KAAK,IAAI,CAAC;IAAC,QAAQ,CAAC,EAAE,CAAC,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,YAAY,KAAK,IAAI,CAAC;CAAE,CAAC;AACzJ,cAAM,sBAAsB;IAExB,OAAO,CAAC,YAAY,CAAoD;IACxE,OAAO,CAAC,OAAO,CAAkC;IACjD,OAAO,CAAC,QAAQ,CAA8B;IAE9C,QAAQ,CAAC,GAAG,EAAE,CAAC,KAAK,GAAG,aAAa,CAAC,EAAE,EAAE,OAAO,GAAE,cAAqB,EAAE,iBAAiB,CAAC,EAAE,OAAO;;;;;;IA4CpG,OAAO,CAAC,MAAM;IAgMd,SAAS,CAAC,EAAE,EAAE,aAAa,GAAG,OAAO,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,CAAC,EAAE,MAAM;IAMjE,kBAAkB,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,aAAa,EAAE,EAAE,aAAa,EAAE,UAAU,EAAE;IA+C7E,wBAAwB,WAAY,MAAM,cAQxC;IACF,OAAO,CAAC,cAAc;IAmBtB,iBAAiB,CAAC,EAAE,EAAE,KAAK;IAQ3B,aAAa,CAAC,GAAG,EAAE,KAAK,EAAE;CAc7B;AAED,eAAO,MAAM,sBAAsB,wBAA+B,CAAC"}
 | 
			
		||||
		Reference in New Issue
	
	Block a user