|
|
|
@ -6,11 +6,13 @@ import { Vector3 } from "three";
|
|
|
|
|
import { begin } from "xaop";
|
|
|
|
|
import { app } from "../../ApplicationServices/Application";
|
|
|
|
|
import { arrayRemove } from "../../Common/ArrayExt";
|
|
|
|
|
import { EBoardKeyList } from "../../Common/BoardKeyList";
|
|
|
|
|
import { CommandNames } from "../../Common/CommandNames";
|
|
|
|
|
import { GroupEntitysByBox } from "../../Common/GroupEntitysByBox";
|
|
|
|
|
import { KeyBoard } from "../../Common/KeyEnum";
|
|
|
|
|
import { AlignLineGroupRecord } from "../../DatabaseServices/AlignLine/AlignLineGroupRecord";
|
|
|
|
|
import { Board } from "../../DatabaseServices/Entity/Board";
|
|
|
|
|
import { LinesType } from "../../DatabaseServices/Entity/BoardInterface";
|
|
|
|
|
import { CommandWrap } from "../../Editor/CommandMachine";
|
|
|
|
|
import { PromptStatus } from "../../Editor/PromptResult";
|
|
|
|
|
import { SelectSetBase } from "../../Editor/SelectBase";
|
|
|
|
@ -501,7 +503,16 @@ export class AlignLineGroupPanel extends React.Component<{ store: AlignLineGroup
|
|
|
|
|
//超长板件
|
|
|
|
|
let ocsInv = brs[0].OCSInv;
|
|
|
|
|
let spliteSize = box.applyMatrix4(ocsInv).getSize(new Vector3);
|
|
|
|
|
if (spliteSize.y > userConfig.maxSize.height + 1e-5 || spliteSize.x > userConfig.maxSize.width + 1e-5)
|
|
|
|
|
let width = spliteSize.x;
|
|
|
|
|
let height = spliteSize.y;
|
|
|
|
|
|
|
|
|
|
if (brs[0].BoardProcessOption[EBoardKeyList.Lines] === LinesType.Reverse)
|
|
|
|
|
{
|
|
|
|
|
width = spliteSize.y;
|
|
|
|
|
height = spliteSize.x;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (height > userConfig.maxSize.height + 1e-5 || width > userConfig.maxSize.width + 1e-5)
|
|
|
|
|
{
|
|
|
|
|
AppToaster.show({
|
|
|
|
|
message: "组合的对纹组尺寸超长!",
|
|
|
|
|