|
|
|
@ -21,6 +21,7 @@ import { BoardModalType } from "../../UI/Components/Board/BoardModalType";
|
|
|
|
|
import { SideBoardStore } from '../../UI/Store/BoardStore';
|
|
|
|
|
import { AnyObject } from "../../UI/Store/OptionInterface/IOptionInterface";
|
|
|
|
|
import { AutoCutting } from '../BoardCutting/AutoCuttingReactor';
|
|
|
|
|
import { FaceDirection } from '../DrawDrilling/DrillType';
|
|
|
|
|
|
|
|
|
|
export class DrawLeftRight implements Command
|
|
|
|
|
{
|
|
|
|
@ -217,6 +218,21 @@ export class DrawLeftRight implements Command
|
|
|
|
|
rightBoard.Name = "右侧板";
|
|
|
|
|
rightBoard.BoardProcessOption = store.BoardProcessOption;
|
|
|
|
|
|
|
|
|
|
const BoardProcessOption = store.BoardProcessOption;
|
|
|
|
|
|
|
|
|
|
// 朝向柜内
|
|
|
|
|
if (BoardProcessOption.bigHoleDir === FaceDirection.Front)
|
|
|
|
|
{
|
|
|
|
|
leftBoard.BoardProcessOption.bigHoleDir = FaceDirection.Front;
|
|
|
|
|
rightBoard.BoardProcessOption.bigHoleDir = FaceDirection.Back;
|
|
|
|
|
}
|
|
|
|
|
// 朝向柜外
|
|
|
|
|
else if (BoardProcessOption.bigHoleDir === FaceDirection.Back)
|
|
|
|
|
{
|
|
|
|
|
leftBoard.BoardProcessOption.bigHoleDir = FaceDirection.Back;
|
|
|
|
|
rightBoard.BoardProcessOption.bigHoleDir = FaceDirection.Front;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
app.Database.ModelSpace.Append(leftBoard);
|
|
|
|
|
app.Database.ModelSpace.Append(rightBoard);
|
|
|
|
|
template.Objects = [leftBoard.Id, rightBoard.Id];
|
|
|
|
|