!2769 优化:对纹组反纹使用超长板件长宽相反数值

pull/2749/MERGE
林三 4 months ago committed by ChenX
parent 7e55354ee7
commit f19e523325

@ -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: "组合的对纹组尺寸超长!",

Loading…
Cancel
Save