2025-07-30 17:20:24 +08:00
|
|
|
|
/**
|
|
|
|
|
* 开料顺序(新)所使用的类型
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
import { ConfigBase } from "../config";
|
|
|
|
|
|
|
|
|
|
/** 处理器入参 开料顺序(新)
|
|
|
|
|
* @author lx
|
|
|
|
|
*
|
|
|
|
|
* 注:20250730 暂无配置 留个位置
|
|
|
|
|
*/
|
|
|
|
|
export class CutorderConfig extends ConfigBase {
|
|
|
|
|
// [key:string] : any
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 处理器输入数据源 开料顺序(新)
|
|
|
|
|
*/
|
|
|
|
|
export type CutOrderInput = {
|
|
|
|
|
/**开料大板 宽 */
|
|
|
|
|
boardWidth: number,
|
2025-08-22 10:20:56 +08:00
|
|
|
|
/** 开料大板 长 */
|
|
|
|
|
boardLength: number,
|
2025-07-30 17:20:24 +08:00
|
|
|
|
/** 刀头大小(含修边) */
|
|
|
|
|
gap: number,
|
|
|
|
|
/** 小板数据集合 */
|
|
|
|
|
blocks: CutorderInputBlock[]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 处理器输出数据 开料顺序(新)
|
|
|
|
|
*/
|
|
|
|
|
export type CutorderOutput = {
|
|
|
|
|
blocks: CutorderoutputBlock[]
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 小板类型 输入
|
|
|
|
|
*/
|
|
|
|
|
export type CutorderInputBlock = {
|
|
|
|
|
/** 小板唯一标识 */
|
|
|
|
|
id: string | number,
|
|
|
|
|
/** 排版长 */
|
|
|
|
|
length: number,
|
|
|
|
|
/** 排版宽 */
|
|
|
|
|
width: number,
|
|
|
|
|
/** 板件坐标X */
|
|
|
|
|
x: number,
|
|
|
|
|
/** 板件坐标y */
|
|
|
|
|
y: number,
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 小板类型 输出
|
|
|
|
|
*/
|
|
|
|
|
export type CutorderoutputBlock = CutorderInputBlock & {
|
|
|
|
|
cutOrder: number
|
|
|
|
|
}
|