优化:一键布局自动切换到布局空间

pull/1485/head
ChenX 3 years ago
parent 2d65271cea
commit 6c1fcf5a92

@ -1,33 +1,33 @@
import { Command } from "../../Editor/CommandMachine";
import { Intent } from "@blueprintjs/core";
import { Box3, Object3D, Vector3 } from "three";
import { app } from "../../ApplicationServices/Application";
import { Board } from "../../DatabaseServices/Entity/Board";
import { Entity } from "../../DatabaseServices/Entity/Entity";
import { CompositeEntity } from "../../DatabaseServices/Entity/CompositeEntity";
import { SweepSolid } from "../../DatabaseServices/3DSolid/SweepSolid";
import { Hole } from "../../DatabaseServices/3DSolid/Hole";
import { EBoardKeyList } from "../../Common/BoardKeyList";
import { ParseBoardList } from "../../Common/BoardUtil";
import { Box3Ext } from "../../Geometry/Box";
import { PostJson, RequestStatus } from "../../Common/Request";
import { IRectInfo, IsRect } from "../../Common/CurveUtils";
import { ToplineUrls } from "../../Common/HostUrl";
import { AppToaster } from "../../UI/Components/Toaster";
import { Intent } from "@blueprintjs/core";
import { inflate, GroupFileIn } from "../../Common/SerializeMaterial";
import { Box3, Object3D, Vector3 } from "three";
import { DrawCustomViewports, Get4Viewport, ICustomViewportInfo } from "../DrawViewport";
import { ViewportEntity } from "../../DatabaseServices/ViewportEntity";
import { GroupRecord } from "../../DatabaseServices/GroupTableRecord";
import { Log } from "../../Common/Log";
import { PostJson, RequestStatus } from "../../Common/Request";
import { GroupFileIn, inflate } from "../../Common/SerializeMaterial";
import { Sleep } from "../../Common/Sleep";
import { Hole } from "../../DatabaseServices/3DSolid/Hole";
import { SweepSolid } from "../../DatabaseServices/3DSolid/SweepSolid";
import { AlignedDimension } from "../../DatabaseServices/Dimension/AlignedDimension";
import { Board } from "../../DatabaseServices/Entity/Board";
import { CompositeEntity } from "../../DatabaseServices/Entity/CompositeEntity";
import { Entity } from "../../DatabaseServices/Entity/Entity";
import { Polyline } from "../../DatabaseServices/Entity/Polyline";
import { GroupRecord } from "../../DatabaseServices/GroupTableRecord";
import { Text } from "../../DatabaseServices/Text/Text";
import { ViewportEntity } from "../../DatabaseServices/ViewportEntity";
import { Command } from "../../Editor/CommandMachine";
import { PromptStatus } from "../../Editor/PromptResult";
import { DownPanelStore } from "../../UI/Store/DownPanelStore";
import { SelectBox, SelectType } from "../../Editor/SelectBox";
import { Box3Ext } from "../../Geometry/Box";
import { AsVector2 } from "../../Geometry/GeUtils";
import { Polyline } from "../../DatabaseServices/Entity/Polyline";
import { IRectInfo, IsRect } from "../../Common/CurveUtils";
import { Text } from "../../DatabaseServices/Text/Text";
import { RenderType } from "../../GraphicsSystem/RenderType";
import { EBoardKeyList } from "../../Common/BoardKeyList";
import { AppToaster } from "../../UI/Components/Toaster";
import { DownPanelStore } from "../../UI/Store/DownPanelStore";
import { DrawCustomViewports, Get4Viewport, ICustomViewportInfo } from "../DrawViewport";
export class OneKeyLayout implements Command
{
@ -36,8 +36,14 @@ export class OneKeyLayout implements Command
{
if (!app.Viewer.isLayout)
{
Log("仅能在布局模式下使用");
return;
let store = DownPanelStore.GetInstance();
store.isLayout = !store.isLayout;
AppToaster.show({
message: "已经自动切换到布局空间!",
timeout: 5000,
intent: Intent.SUCCESS,
});
}
let curves: Entity[] = [];

Loading…
Cancel
Save