Map Custom Attributes from imported IFC to CATIA Products

What is the context?

As the AEC sector involves many stakeholders (general contractor, owner, sub-contractors, engineering offices) involving a lot of data from different software (Revit, AutoCAD, Rhino, ...), the 3DExperience Platform offers a common data environment to collaborate better.

Our data model follows the standard IFC model meaning our objects have standard IFC attributes but in some cases the data imported from other software may not follow this standard. Using our import For Design mode, we can access to these non-standard attributes ("custom attributes") at the shape level.

Based on this imported input data, this post shows how we can select a group or a sub-group of custom attributes and make them available at PLM level on the web thanks to the 3DEXPERIENCE Platform.

 

 

How is this covered by the existing portfolio

  • To follow this guide, you would need the Building & Civil Assemblies and Engineering Rules Capture Apps packaged in the Building Designer (BUDEC) role,

  • To go further and instantiate your own templates it will require as well the templatization Apps packaged the Building Design Engineer (BCMDC) role


Scenario: Map attributes values between IFC input and CATIA PLM products

This guide includes a 3dxml with a set of architect doors and PLM AEC-typed products (see bottom of the page). We focus on the following attributes: Fire rating, acoustic rating, overall height and overall width. We want to transfer this information to the CATIA products attributes that are either empty or wrong.

Revit custom attributes to make available on the web

Here are the steps to follow:

  • In the construction preparation data node, there is a design table with an excel sheet attached to define the mapping. Column 1 have the attributes from the bricks and column 2 the attributes from the architect,
     

    Data sheet to configure attributes mapping

     

  • This preparation node owns as well an EKL action taking as inputs the set having architect data and the construction node having the AEC-typed products,
     

    EKL action mapping Revit custom attributes at shape level to BIM attributes at PLM level

     

  • Update the complete model to observe design changes. Check in the BIM panel that attributes have been filled correctly
     

    Revit custom attributes mapped on BIM attributes

 

Here is a video showing this process:

 

Excel Sheet (mapping table):

Excel sheet (mapping table)

3DXML:

 

3DXML data

 

Where can I find more information