bimatter-viewer v3.1.11
Bimatter viewer core
This is new ifc viewer core
All about us you can see on our website Bimatter
Write your issuse here: GitHub
Live demo
Introduction demo
- Create new project, using some IDE.
- Open terminal inside your new project
- Init new npm project with command
npm inituse flag-yto create project with default settings - Install bimatter-viewer library with command
npm i bimatter-viewer - Create html file
index.html(you can use! + TABif you work with VS Code and dont forget to add<script src="./build/bundle.js"></script>inside body section)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>viewer show</title>
</head>
<body style="padding: 0; margin: 0">
<script src="./build/bundle.js"></script>
</body>
</html>- Create script file
index.jswhere"./model.ifc"- is path to your ifc model
import BimatterViewer from "bimatter-viewer";
document.addEventListener("DOMContentLoaded", () => {
const viewer = new BimatterViewer();
viewer.utils.useStats = true;
viewer.loadModel("./model.ifc");
});Create server. In this example we will use
webpackwithwebpack-dev-serverTo use webpack-dev-server you need to install next libraries:
7.1. install webpack with command
npm i webpack7.2. install webpack-cli with command
npm i webpack-cli7.3. install webpack-dev-server with command
npm i webpack-dev-server(you can use flag
-Dto intall it as devDependencies)Create webpack config file
webpack.config.js
const path = require("path");
const webpack = require("webpack");
module.exports = {
entry: "./index.js",
module: {
rules: [
{ test: /\.css$/, use: ["style-loader", "css-loader"] },
{
test: /\.tsx?$/,
use: "ts-loader",
exclude: /node_modules/,
},
],
},
resolve: {
extensions: [".ts", ".js"],
},
stats: "errors-only",
watchOptions: {
poll: true,
ignored: "**/node_modules",
},
devServer: {
historyApiFallback: true,
static: [
{
directory: path.resolve(__dirname),
},
{
directory: path.resolve(__dirname, "Models"),
},
],
open: true,
compress: true,
hot: true,
port: 8000,
},
output: {
path: path.resolve(__dirname, "src"),
filename: "build/bundle.js",
},
};Add running script to
package.jsonfile."start": "webpack serve --mode=development"Go to directory
node_modules/bimatter-viewerand copy next files to root directory- file:
ifc-parser.wasm - folder:
Resources
- file:
Go to terminal and run script
npm start
Ready!!!
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago