Files
cut-abstractions/src/models/processors/cutOrder.ts

57 lines
1.1 KiB
TypeScript
Raw Normal View History

/**
* 使
*
*/
import { ConfigBase } from "../config";
/** ()
* @author lx
*
* 20250730
*/
export class CutorderConfig extends ConfigBase {
// [key:string] : any
}
/**
* ()
*/
export type CutOrderInput = {
/**开料大板 宽 */
boardWidth: number,
/** 开料大板 高 */
boardHeight: number,
/** 刀头大小(含修边) */
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
}