From BIM to Marketing: PART 3 - Data Preparation and Preparation Execution


In the previous article, we discussed the importance of product optimization when the desire is to create high-quality renditions or interactive experiences. In this article, you will learn how to use the application #Data Preparation Factory to automate the data optimization phase and to generate the marketing model in one click from the BIM model.

To do this, we will analyze the BIM model of a business campus to detect the various optimization possibilities that we find there. Then we will reveal how to address preparation in order to automate the optimization of this model.

Analyze Campus Building

  • Many of the Engineering parts are not required for the Marketing Experience.
  • A few parts are repeated and the resolution is too high.

Data Preparation Factory: create a preparation

With the #Marketing Model Builder role, you can instantiate the Data Preparation Factory application on your dashboard. This application will allow you to create a recipe to automate the preparation of your models.

Watch the concept of the application


Campus Building Preparation

Here are the most important parts of the Campus Building Preparation.

First, I select all the pipes of my model based on their BIM attributes and delete them. By doing that, I reduce the triangle count of my model and simplify its structure.

 

In order to select the sunshades and the façade’s plates easily, I create labels.

Labels are perfect:

  • to select multiple and individual parts which can be found in a complex structure
  • to select output of operators further in the operation
  • to introduce a "metadata" level which can be created at the beginning of the operation
  • to handle, add, intersect, differentiate, and substract boolean operations

Here, I use the sunshades label to select all sunshades of the building and apply a jacketing operator to it. The jacketing operator removes the hidden surfaces of the model. Next, I divide by two, from 3000 to 1500, the number of triangle per sunshade. If applied on the whole campus, the optimization is huge.

I use the plates label to select all the plates of the campus and I run the envelop operator on each plate. The envelop operator replaces the existing model by an approximation of it. Here I divide by three the triangle count on each plate: from 3000 to 1000.

Now we are prepped, let’s run it!

Product Processor: run the preparation

With the #Marketing Model Processor role, run through the preparation that’s been created in one batch. From the rich client, open any application and from the "Tools" section of the action bar, then, click on the "Utility" button and launch "Product Processor".

Choose the targeted product on which to apply the preparation, then, choose the preparation and click run.

Once executed, a new marketing model will be available in your tenant.

 

Statistics:

  • Triangle count: 65 M à 25 M.
  • FPS: 15FPS à 60FPS.

Now that my preparation is created, the PLM model can evolve. In just one click! My marketing model is now ready. I can start creating a nice marketing experience around it.

Next, we begin staging an experience with materials and ambiances creation, which I will cover in detail in my next month’ article. Stay tuned.