|
|
|
@ -14,6 +14,7 @@ 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
|
|
|
|
|
{
|
|
|
|
@ -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))));
|
|
|
|
|
}
|
|
|
|
|