Skip to content

Commit

Permalink
clear existing model before loading new model
Browse files Browse the repository at this point in the history
  • Loading branch information
AnweshGangula committed Nov 11, 2022
1 parent e786861 commit 4f688b5
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 9 deletions.
15 changes: 11 additions & 4 deletions bundle.js
Original file line number Diff line number Diff line change
Expand Up @@ -115885,11 +115885,16 @@ class IfcViewerAPI {
}
}

const container = document.getElementById('viewer-container');
const viewer = new IfcViewerAPI({ container, backgroundColor: new Color(0xffffff) });
viewer.axes.setAxes();
viewer.grid.setGrid();
function CreateViewer(container) {
let viewer = new IfcViewerAPI({ container, backgroundColor: new Color(0xffffff) });
viewer.axes.setAxes();
viewer.grid.setGrid();

return viewer;
}

const container = document.getElementById('viewer-container');
let viewer = CreateViewer(container);
const input = document.getElementById("file-input");

window.onmousemove = () => viewer.IFC.selector.prePickIfcItem();
Expand All @@ -115914,6 +115919,8 @@ input.addEventListener("change",
);

async function loadIfc(url) {
await viewer.dispose();
viewer = CreateViewer(container);
// await viewer.IFC.setWasmPath("static/wasm/");
const model = await viewer.IFC.loadIfcUrl(url);
viewer.shadowDropper.renderShadow(model.modelID);
Expand Down
15 changes: 11 additions & 4 deletions index.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
import { Color } from 'three';
import { IfcViewerAPI } from 'web-ifc-viewer';

const container = document.getElementById('viewer-container');
const viewer = new IfcViewerAPI({ container, backgroundColor: new Color(0xffffff) });
viewer.axes.setAxes();
viewer.grid.setGrid();
function CreateViewer(container) {
let viewer = new IfcViewerAPI({ container, backgroundColor: new Color(0xffffff) });
viewer.axes.setAxes();
viewer.grid.setGrid();

return viewer;
}

const container = document.getElementById('viewer-container');
let viewer = CreateViewer(container);
const input = document.getElementById("file-input");

window.onmousemove = () => viewer.IFC.selector.prePickIfcItem();
Expand All @@ -30,6 +35,8 @@ input.addEventListener("change",
);

async function loadIfc(url) {
await viewer.dispose();
viewer = CreateViewer(container);
// await viewer.IFC.setWasmPath("static/wasm/");
const model = await viewer.IFC.loadIfcUrl(url);
viewer.shadowDropper.renderShadow(model.modelID);
Expand Down
2 changes: 1 addition & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 4f688b5

Please sign in to comment.