From 3e6c3b40709c873fc6098c478e6d4a3fa847def3 Mon Sep 17 00:00:00 2001 From: ZoeLeeFZ Date: Mon, 2 Dec 2019 14:04:44 +0800 Subject: [PATCH] =?UTF-8?q?!645=20=E4=BF=AE=E6=94=B9=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E8=B4=AD=E4=B9=B0=E8=AF=BB=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Add-on/TemplateSearch.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Add-on/TemplateSearch.tsx b/src/Add-on/TemplateSearch.tsx index 8d74c192d..b126af895 100644 --- a/src/Add-on/TemplateSearch.tsx +++ b/src/Add-on/TemplateSearch.tsx @@ -14,8 +14,9 @@ import { PromptStatus } from "../Editor/PromptResult"; import { DuplicateRecordCloning } from "../Common/Status"; import { observable } from "mobx"; import { observer } from "mobx-react"; +import { TemplateRecord } from "../DatabaseServices/Template/TemplateRecord"; -export class Command_TemplateSearch implements Command +export class Command_TemplateSearch implements Command { async exec() { @@ -56,7 +57,8 @@ export class TemplateSearchDialog extends React.Component<{}, {}>{ }); if (ptRes.Status === PromptStatus.OK) { - nens = app.Database.WblockCloneObejcts(ens, app.Database.ModelSpace, new Map(), DuplicateRecordCloning.Ignore) as Board[]; + template = app.Database.WblockCloneObejcts([template], app.Database.ModelSpace, new Map(), DuplicateRecordCloning.Ignore)[0] as TemplateRecord; + nens = template.AllEntitys.filter(e => e instanceof Board) as Board[]; pos = new Vector3(); nens.forEach(en => en.ApplyMatrix(MoveMatrix(ptRes.Point.clone().sub(pos)))); }