📖 User Guide

These samples should help users build a foundation to create their own web forms for the DESITE BIM product line with an introduction to the scripting API and some extendable modules for everyday use cases. The samples were built for the Waldstrasse model, however, can be applied to other DESITE project.

1. First Steps

First Steps serves as an introduction to the scripting API with basic functions and concepts for the samples that follow. The user learns to interact with the 3D view, how to react to object selection changes and how to get property types and/or values. Furthermore he learns how to apply filters to reduce the visible set of objects and how to export information to other media.

2. Scheduling Sample

Geometry can be filtered by story levels, component categories and current status. The schedule of selected building elements can be edited and delays in construction processes can be visualized. A report in XLXS format for further working steps can be generated.

3. Door-List Sample

The Door-List Sample helps to manage, maintain and visualize the list of doors in your building. The amount of displayed data can be reduced by filtering and isolating affected elements. Elements can be selected from a prefiltered list and their properties can be easily checked or edited. A list of important properties can be maintained with a custom config file where properties can be added, removed or edited. A list of relevant data can be exported to PDF.

4. Room-Book Sample

The Room-Book Sample, similar in functionality to the Door-List Sample, helps to organize the rooms in your building. Displayed rooms can be filtered by story level and/or type. Rooms can be selected from a pre-filtered list and their properties can be checked or edited. A list of important properties can be managed with a custom config file where properties can be added, removed or edited. A list of relevant room data can be exported to PDF.

5. Map Sample

The Map Sample demonstrates how to embed functionality from external sources and combine it with scripting API features. Open Layers is used to draw a map and add custom location markers.

6. Data Visualization Sample

The Data Visualization Sample demonstrates how to read property information and filter property type defined by a bookmark. The values of the selected properties are presented in an interactive chart. For this, an open source library for data visualization is used. Object visibility can be filtered directly from the chart. This sample is English only.