diff --git a/src/Add-on/DrawDrilling/DrawDrilling.ts b/src/Add-on/DrawDrilling/DrawDrilling.ts index 3a044a8e2..a7f426f74 100644 --- a/src/Add-on/DrawDrilling/DrawDrilling.ts +++ b/src/Add-on/DrawDrilling/DrawDrilling.ts @@ -10,12 +10,15 @@ export class DrawDrilling implements Command async exec() { let brsRes = await app.m_Editor.GetSelection({ - Msg: "选择板件" - }) + Msg: "选择板件", + UseSelect: true, + Filter: { filterTypes: [Board] } + }); - if (brsRes.Status === PromptStatus.Cancel) + if (brsRes.Status !== PromptStatus.OK) return; - let brList = brsRes.SelectSet.SelectEntityList.filter(e => e instanceof Board) as Board[]; + + let brList = brsRes.SelectSet.SelectEntityList as Board[]; const tool = DrawDrillingTool.GetInstance() as DrawDrillingTool;