You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 40 Next »

This page is under construction

Bimplus Web SDK

Bimplus provides a javascript SDK for accessing & manipulating building information stored in the Bimplus platform. The SDK provides a rich set of web-interface tools to view any part or aspect of the 3D model of the given building, showing or hiding specific layers, such as Disciplines or Collisions and other details. It also provides user controls for creating and managing Bimplus projects, collaborating with team/project members, issue tracking etc.

  • Build your own web application for managing building projects from any location, simply from your preferred device using a browser supporting openGL(Chrome, Firefox, IE>10)
  • Build a web tool for managing building projects on the Bimplus platform (www.bimplus.net)
  • View a 3D model of any size
  • The SDK uses REST based Bimplus API for accessing, creating, modifying and deleting different levels of information in a building model on the Bimplus platform (Bimplus API)
  • The SDK is a javascript based library and Bimplus web explorer(https://www.bimplus.net/out/webviewer) is built using this library

Features

The SDK offers various controllers for

  • Rendering & visualizing 3D Models/Objects of any size
  • Displaying Topologies (objects in a hierarchical tree structure)
  • Project related controllers
  • Object highlighting
  • Setting object transparency
  • Sectioning
  • Client & Server side(ETag) caching for performance improvement
  • Issue Tracking
  • Performing CRUD operations on Attachments in projects/objects/issues
  • Performing CRUD operations on Comments in Issues
  • Performing CRUD operations on Pins (for visualizing issues)
  • Slideshows & Slides
  • Hyperlinks

Downloading & using the SDK

The source code for the SDK is located under https://github.com/Bimplus/Web-SDK. Please go through the "Getting Started" & "Using the SDK" sections of README.MD text.

Web SDK Reference


3D Model Renderer 

     

    Controller: viewport3d, viewport3dController

    Methods: No public methods

    Please note that viewport3dController acts like a proxy to the viewport3d and hence all the public methods are available under viewport3d.

    Template: main.hbs

    View: viewport3dView

    Attachments

     This control could be used for uploading & displaying the attachments.

       

      Controller: attachmentsListController

      Methods: No public methods

      Template: attachmentList.hbs

      View: attachmentsListView

      Comments

         

        Controller: commentController, commentsListController

        Methods: No public methods

        Template: commentsList.hbs

        View: commentsListView

        Issues

           

          Controller: issueController

          Methods: No public methods

          Template: issue.hbs

          View: issueView

          Issue List

             

            Controller: issuesListController

            Methods: No public methods

            Template: issuesList.hbs

            View: issuesListView

            Object Properties 

               

              Please note that the selected objects can also be previewed(visualized) using the viewport3d, viewport3dController and its related templates.

              Controller: object3dController

              Methods: No public methods

              Template: object3d.hbs

              View: object3dView

              Spots / Pins

                 

                Please note that for visualizing the spots/pins, you have to use viewport3d, viewport3dController and its related templates.

                Controller: pinsListController

                Methods: No public methods

                Template: pinsList.hbs

                View: pinsListView

                Projects

                  Controller: projectController

                  Methods: No public methods

                  Template: project.hbs, project-details.hbs, mod-layers.hbs(For setting layer transparency & visibility)

                  View: projectView

                  Project List

                    Controller: projectListController

                    Methods: No public methods

                    Template: projectList.hbs

                    View: projectlistView

                    • No labels