Andrey Schegolev
Andrey Schegolev Cyprus, Larnaca

Skriptum (Web)

3D IFC model viewer

3D Viewer for IFC models

Designed a module that allows users to view and interact with IFC-format 3D models directly in the system. Users can explore the model structure, switch navigation modes, change display views, and access element properties without leaving the app.

Goal

The goal was to make BIM models accessible to all project participants, not just architects and engineers, but also managers and clients. The viewer needed to provide intuitive interaction with models: rotate, zoom, hide elements, and inspect details, enabling faster communication and decision-making.

Result

The 3D viewer allowed users to study models directly in the app, find required elements quickly, and check details without external software. This simplified team coordination, reduced time spent on discussions, and improved overall project workflow.

Personal challenge

The main challenge was balancing full functionality with simplicity. The viewer had to be powerful enough for engineers familiar with BIM tools while remaining intuitive for non-technical users.

Core functionality

  1. 1 Model viewing

    Users can expand or collapse the model structure and hide or show individual elements directly from the structure panel.

  2. 2 Search

    The search tool works within the model structure, similar to project-level search, making it easy to locate elements.

  3. 3 Model viewing tools

    Navigation and display buttons are available at the top and center of the workspace. Additional controls in the bottom-right corner allow toggling the base plane, showing or hiding element properties, scaling the model, and switching to fullscreen mode.

    • Top view
    • First-person view
    • Display modes
    • Centering
    • Background color
    • Toggle base plane
    • Model properties
    • Fullscreen mode
    • Projection selection
  4. 4 Viewing model properties

    A dedicated panel on the right displays properties for selected elements, giving users detailed information without leaving the workspace.