CADViewComponent/src/Utils.ts

26 lines
623 B
TypeScript
Raw Normal View History

import { Viewer, createTemplateBoard, createEdge, DrawDimension } from ".";
import { Geometry } from "three";
export function LoadBoard(view: Viewer, data: any[])
{
view.m_Scene.children.forEach(obj =>
{
let geo = obj["geometry"] as Geometry;
if (geo) geo.dispose();
})
view.m_Scene.children.length = 0;
//加板
2018-05-25 11:09:15 +08:00
let { meshs, edgesa } = createTemplateBoard(data);
//加标注
2018-05-25 11:09:15 +08:00
let dims = DrawDimension(meshs);
2018-05-25 11:09:15 +08:00
view.m_Scene.add(...meshs);
view.m_Scene.add(...edgesa);
view.m_Scene.add(...dims);
view.ViewToSwiso();
view.ZoomAll();
view.Zoom(1.1);
}