|
|
|
@ -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,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|