Auto generation and visulization of annotations for a building model

Client Name
ddbexpress Engineering & Software.

  • Location

    Europe

  • Domain

    CAD/CAM Solutions

  • Technologies

    Eyeshot API’s, IFC file Format etc.

  • Languages

    VB.Net, WinForms

Clients Overview:

“ddbexpress Engineering & Software” provides specialized software, ‘Delphine Express’ for Construction Engineering domain. ‘Delphine Express’ works especially for the treatment of Costs, Budgets, as well as Control and Monitoring of Work.

Project Overview

This building is originally sourced from the IFC format and loaded in Eyeshot based 3D viewer.

Challenges:

Writing modular code so it can be integrated quickly into existing software’s large code base.
  • Automatically identify landmark points (wall ends etc.) in the IFC building model.
  • Measure and insert dimensions between these landmarks.
  • Automatically place the dimension annotation. Compute the direction, distance and orientation plane based on the camera position.
  • Insert different clipping planes at the origin of the model, select individual clipping planes using mouse points and move the clipping planes on mouse movement.
  • Determine section lines generated by clipping planes. Implement intelligent algorithms to add dimensions automatically to these capping edges and eliminate the duplicate dimensions. Also, place the dimensions in the 3D View so that it does not overlap with each other and with the model.

Solutions:

  • Provided three commands in the menu bar so that users can insert clipping planes moving along the standard axis (i.e. X, Y and Z axis) on the origin of the model.
  • Once a user inserts any of the clipping planes, the capping area of each plane gets colored with shades of different colors for each clipping plane.
  • The program automatically identifies points on the capping edges.An intelligent algorithm eliminates duplicate and inner dimensions, to reduce the intensity of the dimensions.
  • The dimensions are added or removed with the movement of the clipping planes by the user, as the clipping plane starts or stops clipping the entities (wall, glass etc).

Benefit:

  • Our team sent daily progress reports to update the client on the progress made
  • Weekly meetings were held to plan the development in advance
  • Weekly releases were made to help the client easily review the deliverables

"Your work ‘supporting the placement of 3D dimensions manually as well as automatically, for existing Eyeshot based software.’ was perfect.
I am happy and I hope to continue working with your team. Thanks for your support."

Gustavo Vigo

Owner- ddbexpress Engineering & Software

Need Help with Your Ongoing Projects?

Have questions? Connect with us today! Explore how our innovative technology can optimize your projects and drive success. Together, we’ll take your business to the next level!

Edit Template
Back