Overview

Modelo API is the foundation of all Modelo online products and can be shipped separatedly to developers for building their own BIM products.

Functionalities

  • Upload models to cloud.

    • Support most common CAD files, including .3dm, .skp, .fbx, .obj, .stl, .rvt, .ifc, .nvw, altizure and .dwg format.
  • Combine models at the cloud.
  • Display uploaded 3D models in modelo 3D viewer.

    • Load multiple models into one viewer.
  • Retrieve the BIM information of uploaded models.

    • Support BIM models, e.g., .rvt and .ifc.
    • The BIM tree of the scene.
    • The BIM information of each element.
    • Query elements with certain BIM information values.
  • Support multiple input devices.

    • Mouse, keyboard, touch and gyrosensor.
  • Rendering effects

    • Shadow and ambient occlusion.
    • Lighting.
    • Enhanced anti-aliasing.
    • Smart culling
    • Glow
    • Background, solid color, wallpaper and skydome.
  • Camera control

    • Rotation, zoom, pan
    • Region zoom
    • Default views, e.g., top, bottom and etc
  • Bunch of tools in 3D viewer

    • Section, cutting the model in any directions, e.g., distance measurement.
    • Measurement, measuring the distance, angle and area with snapping to edges or points.
  • Visibility control

    • Show and hide certain elements.
  • Change element properties.

    • Colors
    • The values of BIM properties extracted from original models.
    • Delete the BIM properties extracted from original models.
    • Add new customized BIM properties.
  • Screen capture of the viewer.
  • Generate a 3D PDF of a model.
  • View 2D DWG and PDF in browser
  • Provide the interaction between 3D model and 2D floor plan for .rvt models.
  • Comment the model

    • Create a comment for certain view angle
  • Compare BIM models

    • Compare two versions of a BIM model, display their difference in terms of elements

The API connects to Modelo Build backend service and delivery functions above.

Sign Up

To use API, the application developer needs to sign up at build.modeloapp.com as a registered developer at first. Then she needs to retrieve an applicaiton token in her profile page. This application token is the access key to data stored on Modelo Build cloud. The application developers need to ensure the safty of this token themselves.

Upload Models

Developer can either use upload dialog in the dashboard of build.modeloapp.com or use API to upload model. Once the model is uploaded, server will return an model ID which is the gloal idenfier for this model.

Supported Platform

  • Chrome 63+ x64
  • Safari
  • Safari iOS
  • FireFox 53+

Samples

Modelo API Samples