Untitled
unknown
plain_text
10 months ago
3.5 kB
4
Indexable
import "@engview/app-viewer" import { ILoadDae, IModel, InitParams, IProxyViewer3D, IViewer3D } from "@engview/lib-iviewer"; import {EventState, ViewerData} from "@engview/lib-icommon"; class Integrator { public async load(): Promise<void>{ const data: {} = { "animations": {"phases":[{"steps":[{"endTime":1,"numSideActions":1,"numFoldPartActions":0,"numExtPartActions":0,"numCameraActions":0,"externalAnimation":false},{"endTime":2,"numSideActions":1,"numFoldPartActions":0,"numExtPartActions":0,"numCameraActions":0,"externalAnimation":false},{"endTime":3,"numSideActions":1,"numFoldPartActions":0,"numExtPartActions":0,"numCameraActions":0,"externalAnimation":false},{"endTime":4,"numSideActions":1,"numFoldPartActions":0,"numExtPartActions":0,"numCameraActions":0,"externalAnimation":false},{"endTime":5,"numSideActions":1,"numFoldPartActions":0,"numExtPartActions":0,"numCameraActions":0,"externalAnimation":false},{"endTime":6,"numSideActions":1,"numFoldPartActions":0,"numExtPartActions":0,"numCameraActions":0,"externalAnimation":false},{"endTime":7,"numSideActions":1,"numFoldPartActions":0,"numExtPartActions":0,"numCameraActions":0,"externalAnimation":false},{"endTime":8,"numSideActions":1,"numFoldPartActions":0,"numExtPartActions":0,"numCameraActions":0,"externalAnimation":false},{"endTime":9,"numSideActions":1,"numFoldPartActions":0,"numExtPartActions":0,"numCameraActions":0,"externalAnimation":false},{"endTime":10,"numSideActions":1,"numFoldPartActions":0,"numExtPartActions":0,"numCameraActions":0,"externalAnimation":false}],"endTime":10,"Name":"Production"},{"steps":[{"endTime":1,"numSideActions":10,"numFoldPartActions":0,"numExtPartActions":0,"numCameraActions":0,"externalAnimation":false},{"endTime":2,"numSideActions":2,"numFoldPartActions":0,"numExtPartActions":0,"numCameraActions":0,"externalAnimation":false},{"endTime":3,"numSideActions":1,"numFoldPartActions":0,"numExtPartActions":0,"numCameraActions":0,"externalAnimation":false},{"endTime":4,"numSideActions":1,"numFoldPartActions":0,"numExtPartActions":0,"numCameraActions":0,"externalAnimation":false}],"endTime":14,"Name":"Usage"}],"startTime":0,"endTime":14,"initialTime":0,"initialPhaseIdx":0,"initialStepIdx":0,"PreFirstPhaseName":"Initial State"}, "colladaUrl": "resources/templates/FrontOpen/TFN1190.dae", "metadata": { "background": { "color": "#00FFFFFF", "layoutType": "Color" } } } const viewerData: ViewerData = data as ViewerData; const viewer: IViewer3D = await IViewer3D.getViewer(); await viewer.load(document.querySelector("#scene")); const viewerProxy: IProxyViewer3D = viewer.proxy; const model: IModel = await viewerProxy.loadDae(viewerData, new InitParams(true), {}, new class implements ILoadDae { resourceLoaded(item: number, total: number): void { console.log("URL RESOURCE LOADED " + item); } urlModification(url: string): string { console.log("URL MODIFICATION " + url); return url; } state(state: EventState): void { console.log("STATE " + state); } }); console.log(model); await viewerProxy.getAnimationProxy().end(); // await this.proxy.switchHelper(true); } } (new Integrator()).load();
Editor is loading...
Leave a Comment