!1530 工作中)功能:新增选择薄背板命令(厚度小于15) 默认命令:BBB

pull/1530/MERGE
林三 3 years ago committed by ChenX
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);
}
}

@ -81,6 +81,7 @@ export enum CommandNames
LRBoard = "LEFTRIGHTBOARD",
TBBoard = "TOPBOTTOMBOARD",
BehindBoard = "BEHINDBOARD",
ThinBehindBoard = "THINBEHINDBOARD",
LayerBoard = "LAYERBOARD",
VertialBoard = "VERTIALBOARD",
SingleBoard = "SINGLEBOARD",

@ -16,6 +16,7 @@ import { ReferenceCutting } from "../Add-on/BoardCutting/ReferenceCutting";
import { Command_ChangeBoardColorByPBFace } from "../Add-on/BoardEditor/ChangeBoardColorByPBFace";
import { Command_ClearBoard2DModeling } from "../Add-on/BoardEditor/ClearBoard2DModeling";
import { SetBoardLines, SetComposingFace } from "../Add-on/BoardEditor/SetBoardLines";
import { SetThinBehindBoard } from "../Add-on/BoardEditor/SetThinBehindBoard";
import { Command_TextModifyTool } from "../Add-on/BoardEditor/TextModifyTool";
import { UpdateBoardInfos } from "../Add-on/BoardEditor/UpdateBoardInfos";
import { BoardFindModify } from "../Add-on/BoardFindModify";
@ -433,6 +434,7 @@ export function registerCommand()
//改板
commandMachine.RegisterCommand(CommandNames.SetBRXAxis, new Command_SetBRXAxis);
commandMachine.RegisterCommand(CommandNames.ThinBehindBoard, new SetThinBehindBoard());
//修改颜色命令
for (let i = 0; i <= 255; i++) commandMachine.RegisterCommand((i).toString(), new ChangeColor(i));

@ -793,6 +793,14 @@ export const CommandList: ICommand[] = [
chName: "模拟造型走刀+排钻+封边",
chDes: "",
},
{
typeId: "bjbj",
defaultCustom: "BBB",
command: CommandNames.ThinBehindBoard,
type: "板件编辑",
chName: "选择薄背板",
chDes: "选择薄背板厚度小于15",
},
//灯光命令
{

@ -57,6 +57,7 @@ export class TopToolBar extends React.Component<{}, {}>
{ svg: IconEnum.ZYC, title: "左右侧板", command: CommandNames.LRBoard },
{ svg: IconEnum.DDB, title: "顶底板", command: CommandNames.TBBoard },
{ svg: IconEnum.BB, title: "背板", command: CommandNames.BehindBoard },
{ svg: IconEnum.BB, title: "薄背板", command: CommandNames.ThinBehindBoard },
{ svg: IconEnum.LB, title: "立板", command: CommandNames.VertialBoard },
{ svg: IconEnum.CB, title: "层板", command: CommandNames.LayerBoard },
{ svg: IconEnum.SKT, title: "收口条", command: CommandNames.CloseStrip },

Loading…
Cancel
Save