|
|
@ -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 { app } from "../../ApplicationServices/Application";
|
|
|
|
import { Board } from "../../DatabaseServices/Entity/Board";
|
|
|
|
import { EBoardKeyList } from "../../Common/BoardKeyList";
|
|
|
|
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 { ParseBoardList } from "../../Common/BoardUtil";
|
|
|
|
import { ParseBoardList } from "../../Common/BoardUtil";
|
|
|
|
import { Box3Ext } from "../../Geometry/Box";
|
|
|
|
import { IRectInfo, IsRect } from "../../Common/CurveUtils";
|
|
|
|
import { PostJson, RequestStatus } from "../../Common/Request";
|
|
|
|
|
|
|
|
import { ToplineUrls } from "../../Common/HostUrl";
|
|
|
|
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 { Log } from "../../Common/Log";
|
|
|
|
|
|
|
|
import { PostJson, RequestStatus } from "../../Common/Request";
|
|
|
|
|
|
|
|
import { GroupFileIn, inflate } from "../../Common/SerializeMaterial";
|
|
|
|
import { Sleep } from "../../Common/Sleep";
|
|
|
|
import { Sleep } from "../../Common/Sleep";
|
|
|
|
|
|
|
|
import { Hole } from "../../DatabaseServices/3DSolid/Hole";
|
|
|
|
|
|
|
|
import { SweepSolid } from "../../DatabaseServices/3DSolid/SweepSolid";
|
|
|
|
import { AlignedDimension } from "../../DatabaseServices/Dimension/AlignedDimension";
|
|
|
|
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 { PromptStatus } from "../../Editor/PromptResult";
|
|
|
|
import { DownPanelStore } from "../../UI/Store/DownPanelStore";
|
|
|
|
|
|
|
|
import { SelectBox, SelectType } from "../../Editor/SelectBox";
|
|
|
|
import { SelectBox, SelectType } from "../../Editor/SelectBox";
|
|
|
|
|
|
|
|
import { Box3Ext } from "../../Geometry/Box";
|
|
|
|
import { AsVector2 } from "../../Geometry/GeUtils";
|
|
|
|
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 { 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
|
|
|
|
export class OneKeyLayout implements Command
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -36,8 +36,14 @@ export class OneKeyLayout implements Command
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (!app.Viewer.isLayout)
|
|
|
|
if (!app.Viewer.isLayout)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Log("仅能在布局模式下使用");
|
|
|
|
let store = DownPanelStore.GetInstance();
|
|
|
|
return;
|
|
|
|
store.isLayout = !store.isLayout;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AppToaster.show({
|
|
|
|
|
|
|
|
message: "已经自动切换到布局空间!",
|
|
|
|
|
|
|
|
timeout: 5000,
|
|
|
|
|
|
|
|
intent: Intent.SUCCESS,
|
|
|
|
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
let curves: Entity[] = [];
|
|
|
|
let curves: Entity[] = [];
|
|
|
|