Ce billet est issu d’un échange lors du Revit User Groupe France à Paris, avec Sébastien Pigeon, sur l’export au calcul de modèles parfois trop détaillés. Dans l’esprit des RUG, Sébastien partage sa solution , ses scripts Dynamo avec la communauté de Village-bim.fr .
Ainsi, ce billet est rédigé avec l’aide de Sébastien, ingénieur structure et Consultant BIM chez Graitec.
Les workflows BIM orientés calcul de structure, le modèle analytique de Revit joue un rôle clé dans la transmission des données vers les logiciels de simulation et d’analyse (type Robot Structural Analysis, Advance Design, Arche, etc.).
Cependant, certains éléments du modèle peuvent entraîner des ralentissements de calcul ou générer des données superflues, comme les ouvertures analytiques de petite taille issue de la présence de réservations dans le voile et les dalles de référence.
Actuellement, Revit ne permet pas nativement d’exclure automatiquement ces petites ouvertures du modèle analytique. Leur présence peut avoir plusieurs impacts négatifs sur la qualité du maillage dans le logiciel éléments finis.
La problématique des ouvertures
Dans un projet contenant un grand nombre de petites réservations (ouvertures analytique), nous avons constaté les conséquences suivantes :
- Ralentissements lors du calcul dans les logiciels d’analyse.
- Augmentation de la taille des fichiers exportés (au format SAF, IFC, etc.).
- Complexité du nettoyage manuel des ouvertures superflues.
Ces ouvertures sont parfois trop petites pour être significatives dans le contexte du calcul structurel, elles peuvent engendrer des discontinuités de maillage.
Aujourd’hui, il n’existe pas de moyen dédié comme des cases à cocher afin de prendre en compte les ouvertures. Pour faire un tri des ouvertures analytiques on peut penser à un filtre mais cela n’est pas possible car les propriétés de l’objet ne renseignent pas de paramètres relatifs à la surface.

La méthode de contournement
Le script Dynamo permet de filtrer automatiquement les ouvertures e analytiques en fonction d’un seuil de surface minimale défini par l’utilisateur.

NB = L’absence d’ouverture circulaire ou d’ouverture rectangulaire renvoie un message d’erreur à l’exécution du script.
Au sein du script Dynamo, les étapes sont les suivantes :
1- Sélection de l’ensemble des ouvertures analytiques du modèle.
2- Classement des ouvertures en fonction de leur forme rectangulaire ou circulaire.

3- Récupération des données géométrique pour la création des contours associées à chaque ouverture.
4- Calcul de la surface sur la base des contours crées précédemment.

5- Application d’un filtre booléen selon une valeur de référence définit par l’utilisateur au sein d’un code bloc.
Les surfaces inférieures à la valeur de référence sont classées dans une liste particulière en sortie du filtre.
Ils divergent après la récupération des listes d’élément.
6- Le script nommé (SP 2025 – Suppression Ouvertures Analytiques.dyn) va supprimer les ouvertures analytiques , elles ne seront plus présentes dans l’ensemble du projet. On utilise le nœud Element.Delete’affichage.

Export et intégration dans le workflow
Ci-dessous, on retrouve les plans et vue 3D de l’exemple.


on retrouve des réservation créer directement dans la forme de la dalle, des réservations de dalle :

Des trémies de dalle circulaire et rectangulaire, basé sur des familles de modèles génériques :

Les réservations des murs sont basées sur des familles de fenêtres :

A partir du modèle physique, on génère le modèle analytique avec le script dynamo, sous « Analyser/Automatisation analytique / Exécuter physique vers analytique pour les bâtiments » :


Pour les utilisateurs Advance Design, une fois la sélection et le filtrage effectués, l’utilisateur peut utiliser le BIM Connect présent au sein du Powerpack pour exporter le modèle nettoyé tel qu’affiché dans la vue active.
Si on utilise le script qui masque dans la vue (avec « SP 2025 – Sélection et Masquage des Ouvertures Analytiques.dyn »), on prendre soin de n’exporter que les éléments sélectionnés dans la vue active. Sinon, toutes les ouvertures analytiques seront intégrées dans l’export, y compris celles masquées dans la vue.


On obtient le modèle suivant sous Advance Design :

Pour les utilisateurs de Robot Structural Analysis, on utilisera le même process avec l’Export dans le menu Analyse :

Cette extension est disponible sur votre Autodesk Account :

On retrouve le modèle de calcul sous Robot Structural Analysis :

Cliquez ici pour télécharger les fichiers Dynamo en ZIP sur ACC.
Je vous laisse également regarder ma vidéo en français:





Laisser un commentaire