|
|
|
@ -15,6 +15,7 @@ import { UpdateDraw } from "../../../../Common/Status";
|
|
|
|
|
import { GetEntity } from "../../../../Common/Utils";
|
|
|
|
|
import { EntityRef } from "../../../../DatabaseServices/Entity/EntityRef";
|
|
|
|
|
import { PhysicalMaterialRecord } from "../../../../DatabaseServices/PhysicalMaterialRecord";
|
|
|
|
|
import { GetOnlineTemplate } from "../../../../DatabaseServices/Template/TempateUtils";
|
|
|
|
|
import { TextureTableRecord } from "../../../../DatabaseServices/Texture";
|
|
|
|
|
import { CommandWrap } from "../../../../Editor/CommandMachine";
|
|
|
|
|
import { JigUtils } from "../../../../Editor/JigUtils";
|
|
|
|
@ -22,8 +23,9 @@ import { PointPick } from "../../../../Editor/PointPick";
|
|
|
|
|
import { PromptStatus } from "../../../../Editor/PromptResult";
|
|
|
|
|
import { ParsePlacePos } from "../../../../Editor/TranstrolControl/ParsePlacePos";
|
|
|
|
|
import { userConfig } from "../../../../Editor/UserConfig";
|
|
|
|
|
import { InsertTemplateByBasePoint } from "../../Template/InsertTemplateByBasePoint";
|
|
|
|
|
import { AppToaster } from "../../Toaster";
|
|
|
|
|
import { Folder, ModuleData, ModuleDetail, ResourceBrands, ResourceClass, ResourceParams, ResType } from "./ResourceInterfaces";
|
|
|
|
|
import { Folder, ModuleData, ModuleDetail, ModuleSource, ResourceBrands, ResourceClass, ResourceParams, ResType } from "./ResourceInterfaces";
|
|
|
|
|
import { ResourcePanelType } from "./ResourcePanel";
|
|
|
|
|
import { getClassList, getModuleDetail, getModuleList, GetUserCollectDir, GetUserCollection } from "./ResourcesData";
|
|
|
|
|
|
|
|
|
@ -104,6 +106,18 @@ export default class ResourceStore
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (module_detail.source === ModuleSource.WebCAD)
|
|
|
|
|
{
|
|
|
|
|
let template = await GetOnlineTemplate(module_detail.path);
|
|
|
|
|
if (!template)
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
|
|
await template.UpdateTemplateTree();
|
|
|
|
|
|
|
|
|
|
await InsertTemplateByBasePoint(template, undefined, true);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
let e = new EntityRef(module_detail.path);
|
|
|
|
|
|
|
|
|
|
JigUtils.Draw(e);
|
|
|
|
|