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

In the previous article, the importance of product optimization was discussed 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, pipes are deleted after selecting them within model based on their BIM attributes. By doing that, the model’s triangle count is reduced and its structure simplified.

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

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, the sunshades label are applied to select all sunshades of the building and apply a jacketing operator. The jacketing operator removes the hidden surfaces of the model. Next, division is applied by two, from 3000 to 1500, the number of triangle per sunshade. If applied on the whole campus, the optimization is huge.

Plates’ labels are utilized to select all the plates of the campus and then the envelop operator is applied to each plate. The envelop operator replaces the existing model by an approximation of it. Here, division is applied 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.


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

Now that this preparation is created, the PLM model can evolve. In just one click! The marketing model is now ready and we can start creating a nice marketing experience around it.

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

Related Resources

Dassault Systemes  Construction, Cities and Territories Solutions
Dassault Systemes 3DEXCITE

Original Source By Marc-Antoine DUPONT in 3DEXCITE User Community, Dassault Systèmes



Social Media Content Manager at Dassault Systèmes
Hi - I'm the social media content manager for our Offer Marketing team. Please feel free to connect with me on LinkedIn or on Twitter.

Latest posts by Matthew (see all)