@inweb/viewer-visualize
TypeScript icon, indicating that this package has built-in type declarations

26.4.1 • Public • Published

Viewer.visualize

Viewer.visualize is JavaScript library for rendering CAD and BIM files in a browser using VisualizeJS.

Core capabilities:

  • Visualize files stored on the Open Cloud Server, on the web, or on your local computer.
  • Add user interaction with scenes.
  • Create markups.
  • Save and load viewpoints.

This library is a part of CDE SDK by Open Design Alliance.

Installation

CDN or static hosting

For CDN, you can use unpkg or jsDelivr (replace 25.3 with a version you need):

<script src="https://unpkg.com/@inweb/viewer-visualize@25.3/dist/viewer-visualize.js"></script>

The global namespace for Viewer.visualize is ODA.Visualize.

<script>
  const viewer = new ODA.Visualize.Viewer();
</script>

Install via npm

Open a terminal in your project folder and run:

npm install @inweb/viewer-visualize

The Viewer.visualize package will be downloaded and installed. Then you're ready to import it in your code:

import { Viewer } from "@inweb/viewer-visualize";
const viewer = new Viewer();

Example

Download and render file from the Open Cloud Server:

<html>
  <body>
    <div>
      <canvas id="canvas" />
    </div>

    <script src="https://unpkg.com/@inweb/client@25.3/dist/client.js"></script>
    <script src="https://unpkg.com/@inweb/viewer-visualize@25.3/dist/viewer-visualize.js"></script>

    <script>
      const client = new ODA.Api.Client({ serverUrl: "https://cloud.opendesign.com/api" });
      const viewer = new ODA.Visualize.Viewer(client);

      init();

      async function init() {
        await client.signInWithEmail("email", "password");
        const files = await client.getFiles();
        await viewer.initialize(canvas);
        await viewer.open(files.result[0]);
        viewer.setActiveDragger("Orbit");
      }
    </script>
  </body>
</html>

To learn more, see First application guide.

Copyright and license

Code and documentation copyright 2002-2025 the Open Design Alliance. Code is distributed under a proprietary license, see LICENSE for more information.

Package Sidebar

Install

npm i @inweb/viewer-visualize

Weekly Downloads

3,578

Version

26.4.1

License

SEE LICENSE IN LICENSE

Unpacked Size

3.5 MB

Total Files

142

Last publish

Collaborators

  • izavyalov