import { ConfigBase } from "../config" import { IProcessingItem } from "../processItem" /** 处理器输入 -孔转造型*/ export type HoleToModelInput = { /** 孔信息 */ holeData: HoleToModelProcessingItem[], /** 孔所在板件的优化后的坐标 X (可选)*/ placeX?: number, /** 孔所在板件的优化后的坐标 Y (可选)*/ placeY?: number, /** 孔所在板件的 厚度 */ thickness: number } /** 处理器输出-- 获取造型在大板的刀路 */ export type HoleToModelOutput = { /** 孔转造型 后的 造型数据 */ modelData: HoleToModelProcessingItem[], /** 未处理的孔数据 以及信息 */ noHandleItem: noHandleItemType[] } export type noHandleItemType = { /** 未处理的孔信息 */ holeData: HoleToModelProcessingItem, /** 未处理 说明 */ info: string } /** 处理器配置-- 获取造型在大板的刀路 */ export declare class HoleToModelProcConfig extends ConfigBase { } /** 加工项的类型 */ export type HoleToModelProcessingItem = IProcessingItem & { /** 使用刀具的刀半径 */ knifeRadius: number }