diff --git a/src/DatabaseServices/Template/ProgramTempate/TemplateBoard.ts b/src/DatabaseServices/Template/ProgramTempate/TemplateBoard.ts index ef566ddae..d68fd71d3 100644 --- a/src/DatabaseServices/Template/ProgramTempate/TemplateBoard.ts +++ b/src/DatabaseServices/Template/ProgramTempate/TemplateBoard.ts @@ -92,7 +92,7 @@ export class TemplateBoardRecord extends TemplateRecord { if (refBr) { - nbrs[i].ContourCurve = refBr.ContourCurve; + nbrs[i].ContourCurve = refBr.ContourCurve.Clone(); nbrs[i].BoardProcessOption = refBr.BoardProcessOption; } app.Database.ModelSpace.Append(nbrs[i]); diff --git a/src/Editor/ContextMenu.ts b/src/Editor/ContextMenu.ts index d3f4ea725..cbe5d5b26 100644 --- a/src/Editor/ContextMenu.ts +++ b/src/Editor/ContextMenu.ts @@ -30,7 +30,7 @@ const KeyWordCommandMap: Map = new Map(Object.entries({ "ESC": "ESC", "WR": "EDITORWINERACK", - "EBR": "EDITORBOARDTEMPLATE", + "T": "EDITORBOARDTEMPLATE", })); /** @@ -149,10 +149,10 @@ export class ContextMenuServices implements EditorService { let temp = selects[0].Template.Object; if (temp instanceof TemplateWineRackRecord) - menuKeywords.push({ key: "WR", msg: "编辑酒格" }); + menuKeywords.push({ key: "WR", msg: "编辑酒格模块" }); else if (temp instanceof TemplateBoardRecord) { - menuKeywords.push({ key: "EBR", msg: "编辑板件" }); + menuKeywords.push({ key: "T", msg: "编辑板件模块" }); } } }