38 lines
1.1 KiB
TypeScript
38 lines
1.1 KiB
TypeScript
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
|
|
} |