mirror of https://gitee.com/cf-fz/WebCAD.git
!1530 工作中)功能:新增选择薄背板命令(厚度小于15) 默认命令:BBB
parent
d7ce761d4c
commit
edce153dfd
@ -0,0 +1,22 @@
|
||||
import { app } from "../../ApplicationServices/Application";
|
||||
import { Board } from "../../DatabaseServices/Entity/Board";
|
||||
import { Command } from "../../Editor/CommandMachine";
|
||||
import { PromptStatus } from "../../Editor/PromptResult";
|
||||
import { BoardType } from "../../UI/Store/BoardInterface";
|
||||
|
||||
export class SetThinBehindBoard implements Command
|
||||
{
|
||||
async exec()
|
||||
{
|
||||
let ssRes = await app.Editor.GetSelection({
|
||||
Msg: "选择薄背板", Filter: {
|
||||
filterFunction: (obj, ent) =>
|
||||
{
|
||||
return (ent instanceof Board) && (ent.BoardType === BoardType.Behind) && (ent.Thickness < 15);
|
||||
}
|
||||
}, UseSelect: true
|
||||
});
|
||||
if (ssRes.Status === PromptStatus.OK)
|
||||
app.Editor.SetSelection(ssRes.SelectSet.SelectEntityList);
|
||||
}
|
||||
}
|
Loading…
Reference in new issue