修改开料顺序入参字段boardHeight=》boardLength #16
@@ -1,4 +1,5 @@
|
|||||||
import { ConfigBase } from "../config"
|
import { ConfigBase } from "../config"
|
||||||
|
import { IPoint } from "../processItem"
|
||||||
|
|
||||||
/** 处理器输入-- 获取造型在大板的刀路 */
|
/** 处理器输入-- 获取造型在大板的刀路 */
|
||||||
export type ModelProcessPointsInput = {
|
export type ModelProcessPointsInput = {
|
||||||
@@ -85,9 +86,7 @@ export enum FaceType {
|
|||||||
BACK = 1,
|
BACK = 1,
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 点坐标类 */
|
|
||||||
export interface IPoint { x: number, y: number; }
|
|
||||||
|
|
||||||
/** 小板的放置方式 */
|
/** 小板的放置方式 */
|
||||||
export enum PositionType {
|
export enum PositionType {
|
||||||
/** 正面 */
|
/** 正面 */
|
||||||
@@ -111,71 +110,4 @@ export enum PositionType {
|
|||||||
|
|
||||||
/** 行为类型 */
|
/** 行为类型 */
|
||||||
export type RotationAction = 'doNothing' | 'turnLeft' | 'turnRight' | 'turnAround'
|
export type RotationAction = 'doNothing' | 'turnLeft' | 'turnRight' | 'turnAround'
|
||||||
/**
|
|
||||||
* 原放置方式 依据 目标放置方式 转 行为的 转换关系
|
|
||||||
*
|
|
||||||
* 注:原放置方式 为 翻面 转换后 的数值
|
|
||||||
* 若要支持 翻转转换前 需对内容进一步填充
|
|
||||||
*/
|
|
||||||
export const transitions_PositionToAction: any = {
|
|
||||||
[PositionType.FRONT]: {
|
|
||||||
[PositionType.FRONT_TURN_BACK]: 'turnAround',
|
|
||||||
[PositionType.FRONT_TURN_LEFT]: 'turnLeft',
|
|
||||||
[PositionType.FRONT_TURN_RIGHT]: 'turnRight',
|
|
||||||
[PositionType.FRONT]: 'doNothing'
|
|
||||||
},
|
|
||||||
[PositionType.FRONT_TURN_LEFT]: {
|
|
||||||
[PositionType.FRONT]: 'turnRight',
|
|
||||||
[PositionType.FRONT_TURN_RIGHT]: 'turnAround',
|
|
||||||
[PositionType.FRONT_TURN_BACK]: 'turnLeft',
|
|
||||||
[PositionType.FRONT_TURN_LEFT]: 'doNothing'
|
|
||||||
},
|
|
||||||
[PositionType.FRONT_TURN_RIGHT]: {
|
|
||||||
[PositionType.FRONT]: 'turnLeft',
|
|
||||||
[PositionType.FRONT_TURN_LEFT]: 'turnAround',
|
|
||||||
[PositionType.FRONT_TURN_BACK]: 'turnRight',
|
|
||||||
[PositionType.FRONT_TURN_RIGHT]: 'doNothing'
|
|
||||||
},
|
|
||||||
[PositionType.FRONT_TURN_BACK]: {
|
|
||||||
[PositionType.FRONT]: 'turnAround',
|
|
||||||
[PositionType.FRONT_TURN_LEFT]: 'turnRight',
|
|
||||||
[PositionType.FRONT_TURN_RIGHT]: 'turnLeft',
|
|
||||||
[PositionType.FRONT_TURN_BACK]: 'doNothing'
|
|
||||||
},
|
|
||||||
[PositionType.BACK]: {
|
|
||||||
[PositionType.BACK_TURN_BACK]: 'turnAround',
|
|
||||||
[PositionType.BACK_TURN_LEFT]: 'turnLeft',
|
|
||||||
[PositionType.BACK_TURN_RIGHT]: 'turnRight',
|
|
||||||
[PositionType.BACK]: 'doNothing'
|
|
||||||
},
|
|
||||||
[PositionType.BACK_TURN_LEFT]: {
|
|
||||||
[PositionType.BACK]: 'turnRight',
|
|
||||||
[PositionType.BACK_TURN_RIGHT]: 'turnAround',
|
|
||||||
[PositionType.BACK_TURN_BACK]: 'turnLeft',
|
|
||||||
[PositionType.BACK_TURN_LEFT]: 'doNothing'
|
|
||||||
},
|
|
||||||
[PositionType.BACK_TURN_RIGHT]: {
|
|
||||||
[PositionType.BACK]: 'turnLeft',
|
|
||||||
[PositionType.BACK_TURN_LEFT]: 'turnAround',
|
|
||||||
[PositionType.BACK_TURN_BACK]: 'turnRight',
|
|
||||||
[PositionType.BACK_TURN_RIGHT]: 'doNothing'
|
|
||||||
},
|
|
||||||
[PositionType.BACK_TURN_BACK]: {
|
|
||||||
[PositionType.BACK]: 'turnAround',
|
|
||||||
[PositionType.BACK_TURN_LEFT]: 'turnRight',
|
|
||||||
[PositionType.BACK_TURN_RIGHT]: 'turnLeft',
|
|
||||||
[PositionType.BACK_TURN_BACK]: 'doNothing'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/** 放置方式 翻转后的转换关系 */
|
|
||||||
export const transitions_PositionTurnFace: any = {
|
|
||||||
[PositionType.FRONT]: PositionType.BACK,
|
|
||||||
[PositionType.FRONT_TURN_RIGHT]: PositionType.BACK_TURN_LEFT,
|
|
||||||
[PositionType.FRONT_TURN_BACK]: PositionType.BACK_TURN_BACK,
|
|
||||||
[PositionType.FRONT_TURN_LEFT]: PositionType.BACK_TURN_RIGHT,
|
|
||||||
[PositionType.BACK]: PositionType.FRONT,
|
|
||||||
[PositionType.BACK_TURN_BACK]: PositionType.FRONT_TURN_BACK,
|
|
||||||
[PositionType.BACK_TURN_LEFT]: PositionType.FRONT_TURN_RIGHT,
|
|
||||||
[PositionType.BACK_TURN_RIGHT]: PositionType.FRONT_TURN_LEFT
|
|
||||||
}
|
|
Reference in New Issue
Block a user