优化:排钻没有干涉的时候不弹出界面

pull/1464/head
ChenX 4 years ago
parent 79c9337c53
commit 6023def2ad

@ -1,14 +1,16 @@
import { Command } from "../Editor/CommandMachine";
import { app } from "../ApplicationServices/Application";
import { Intent } from "../Common/Toaster";
import { CylinderHole, GangDrillType } from "../DatabaseServices/3DSolid/CylinderHole";
import { Hole } from "../DatabaseServices/3DSolid/Hole";
import { Board } from "../DatabaseServices/Entity/Board";
import { PromptStatus } from "../Editor/PromptResult";
import { ObjectId } from "../DatabaseServices/ObjectId";
import { DrawDrillingTool } from "./DrawDrilling/DrawDrillingTool";
import { ICollsionBrs, CollsionModal } from "./DrawDrilling/CollisionModal";
import { ModalPosition } from "../UI/Components/Modal/ModalInterface";
import { Hole } from "../DatabaseServices/3DSolid/Hole";
import { CylinderHole, GangDrillType } from "../DatabaseServices/3DSolid/CylinderHole";
import { Command } from "../Editor/CommandMachine";
import { PromptStatus } from "../Editor/PromptResult";
import { Box3Ext } from "../Geometry/Box";
import { ModalPosition } from "../UI/Components/Modal/ModalInterface";
import { AppToaster } from "../UI/Components/Toaster";
import { CollsionModal, ICollsionBrs } from "./DrawDrilling/CollisionModal";
import { DrawDrillingTool } from "./DrawDrilling/DrawDrillingTool";
export class CheckHoles implements Command
{
@ -134,7 +136,14 @@ export class CheckHoles implements Command
}
}
app.Editor.ModalManage.RenderModeless(CollsionModal, { faces: res }, { position: ModalPosition.Right, canMinimize: false });
if (res.length)
app.Editor.ModalManage.RenderModeless(CollsionModal, { faces: res }, { position: ModalPosition.Right, canMinimize: false });
else
AppToaster.show({
message: "排钻没有干涉!",
timeout: 5000,
intent: Intent.SUCCESS,
});
}
}

Loading…
Cancel
Save