3.1.11 • Published 8 months ago

bimatter-viewer v3.1.11

Weekly downloads
-
License
ISC
Repository
-
Last release
8 months ago

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

  1. Create new project, using some IDE.
  2. Open terminal inside your new project
  3. Init new npm project with command npm init use flag -y to create project with default settings
  4. Install bimatter-viewer library with command npm i bimatter-viewer
  5. Create html file index.html (you can use ! + TAB if 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>
  1. Create script file index.js where "./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");
});
  1. Create server. In this example we will use webpack with webpack-dev-server

    To use webpack-dev-server you need to install next libraries:

    7.1. install webpack with command npm i webpack

    7.2. install webpack-cli with command npm i webpack-cli

    7.3. install webpack-dev-server with command npm i webpack-dev-server

    (you can use flag -D to intall it as devDependencies)

  2. 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",
    },
};
  1. Add running script to package.json file.

    "start": "webpack serve --mode=development"

  2. Go to directory node_modules/bimatter-viewer and copy next files to root directory

    • file: ifc-parser.wasm
    • folder: Resources
  3. Go to terminal and run script npm start

Ready!!!

3.1.7

8 months ago

3.1.6

8 months ago

3.1.5

8 months ago

3.1.11

8 months ago

3.1.10

8 months ago

3.1.9

8 months ago

3.1.8

8 months ago

3.1.3

9 months ago

3.1.2

9 months ago

3.1.1

9 months ago

3.1.4

9 months ago

3.1.0

11 months ago

3.0.4

1 year ago

3.0.3

1 year ago

3.0.2

1 year ago

3.0.1

1 year ago

3.0.5

1 year ago

3.0.0

1 year ago

2.0.8

1 year ago

2.0.3

1 year ago

2.0.2

1 year ago

2.0.5

1 year ago

2.0.4

1 year ago

2.0.7

1 year ago

2.0.6

1 year ago

2.0.1

1 year ago

1.14.1

1 year ago

1.14.0

1 year ago

1.12.2

1 year ago

1.12.1

1 year ago

1.12.0

1 year ago

1.10.2

1 year ago

1.14.5

1 year ago

1.14.4

1 year ago

1.14.3

1 year ago

1.14.2

1 year ago

1.14.9

1 year ago

1.8.2

1 year ago

1.14.8

1 year ago

1.8.1

1 year ago

1.14.7

1 year ago

1.6.2

1 year ago

1.14.6

1 year ago

1.6.1

1 year ago

1.6.0

1 year ago

2.0.0

1 year ago

1.11.0

1 year ago

1.15.0

1 year ago

1.13.1

1 year ago

1.13.0

1 year ago

1.11.2

1 year ago

1.11.1

1 year ago

1.15.4

1 year ago

1.15.3

1 year ago

1.15.2

1 year ago

1.15.1

1 year ago

1.9.0

1 year ago

1.15.6

1 year ago

1.15.5

1 year ago

1.7.0

1 year ago

1.8.3

1 year ago

1.10.1

1 year ago

1.4.22

1 year ago

1.4.21

1 year ago

1.4.24

1 year ago

1.4.25

1 year ago

1.5.1

1 year ago

1.5.0

1 year ago

1.4.20

1 year ago

1.4.11

1 year ago

1.4.10

1 year ago

1.4.13

1 year ago

1.4.12

1 year ago

1.4.15

1 year ago

1.4.14

1 year ago

1.4.17

1 year ago

1.4.16

1 year ago

1.4.19

1 year ago

1.4.18

1 year ago

1.4.6

1 year ago

1.4.5

1 year ago

1.4.4

1 year ago

1.4.9

1 year ago

1.4.8

1 year ago

1.4.7

1 year ago

1.4.3

1 year ago

1.4.2

1 year ago

1.3.3

1 year ago

1.4.1

1 year ago

1.3.2

1 year ago

1.4.0

1 year ago

1.3.1

1 year ago

1.3.0

1 year ago

1.2.14

1 year ago

1.2.15

1 year ago

1.2.12

1 year ago

1.2.13

1 year ago

1.2.11

1 year ago

1.2.10

1 year ago

1.2.8

1 year ago

1.2.7

1 year ago

1.2.9

1 year ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.2.1

2 years ago

1.1.2

2 years ago

1.0.0

2 years ago