Guide IFC afin d’échanger des modèles entre Rhino et Revit

VisualARQ dispose d’un module d’importation et exportation pour le format IFC qui permet d’échanger des fichiers de VisualARQ et Rhino avec Revit (et d’autres logiciels d’architecture) utilisant le format IFC 2×3.

Comment cela fonctionne ?

Exportation de Rhino vers IFC :

  • Pour enregistrer tout le modèle, ouvrez Fichier > Enregistrer sous…) et choisissez le format IFC.
  • Pour enregistrer une partie du modèle, sélectionnez les objets à exporter et ouvrez Fichier > Exporter) puis choisissez le format IFC.

Importation de fichiers IFC dans Rhino :
Ouvrez un nouveau fichier (Fichier > Ouvrir…) et sélectionnez le fichier IFC à importer. Vérifiez que vous avez sélectionné le type de fichier IFC 2×3 Building Model (*.ifc) ou Tous les types de fichiers compatibles.

Importation de fichiers IFC dans Revit :
Ouvrez le menu Ouvrir > Ouvrir IFC et sélectionnez le fichier IFC.

Quelles informations sont enregistrées dans les fichiers IFC ?

Les fichiers IFC enregistrent toutes les informations intégrées des objets de VisualARQ (comme le volume, la hauteur ou l’aire d’un mur) ainsi que les paramètres personnalisés ajoutés aux objets de VisualARQ et Rhino. Cette vidéo montre comment créer des paramètres personnalisés pour ajouter des informations à la géométrie. Ces informations sont lues par Revit à l’ouverture du fichier IFC.

Comment les objets de VisualARQ sont-ils reconnus dans Revit ?

Les objets de VisualARQ, une fois exportés vers IFC et ouverts dans Revit, sont reconnus grâce à leur type (murs, poutres, etc.). Revit considérera les objets importés comme des objets natifs de Revit ou des modèles génériques en fonction du mode de création des objets dans VisualARQ.

Le tableau suivant indique les objets de Revit lus comme objets natifs et ceux lus comme objets géométriques lors de l’importation de fichiers IFC :

  • Objets standards : Objets identifiés par Revit en tant qu’objets paramétriques natifs. Les styles sont reconnus comme familles de Revit et les objets peuvent être entièrement édités.
  • Objets géométriques : La géométrie des objets est reconnue par Revit. Le type d’objet est identifié mais aucune fonction paramétrique n’est disponible.
Type d’objet Comment a été créé cet objet ? Objets standards Objets géométriques
Mur
Murs créés à partir de trajectoires droites ou courbes. X
Murs créés à partir de courbes NURBS définissant leur trajectoire. X
Murs créés à partir de solides (avec la commande vaMurÀPartirDeSolide). X
Murs ayant été prolongés verticalement (avec la commande vaMurProlonger). X
Murs dans lesquels des solides ont été ajoutés ou soustraits (avec les commandes vaAjouterSolides et vaSoustraireSolides respectivement). X
Objets marqués en tant que ifcWall. X
Mur-rideau
Murs-rideaux créés à partir de trajectoires droites, courbes ou de courbes NURBS. . X (Systèmes de murs-rideaux)
Murs-rideaux dans lesquels des solides ont été ajoutés ou soustraits (avec les commandes vaAjouterSolides et vaSoustraireSolides respectivement). X
Objets marqués en tant que IfcCurtainWall. X
Poutre
Poutre créées à partir de trajectoires droites ou courbes. X
Poutres créées à partir de courbes NURBS définissant leur trajectoire. X
Poutres dans lesquelles des solides ont été ajoutés ou soustraits (avec les commandes vaAjouterSolides et vaSoustraireSolides respectivement). X
Poutres créés à partir de définitions de Grasshopper (styles de Grasshopper). X
Objets marqués en tant que IfcBeam. X
Jointures entre poutres. X (Non calculé)
Poutres avec découpes finales personnalisées X (Non calculé)
Poteau
Poteaux dont l’option Élément porteur est cochée (*). X (Poteau de structure)
Poteaux dont l’option Élément porteur n’est pas cochée (*). X (Poteau architectural)
Poteau à partir d’un bloc X
Poteaux créés à partir de définitions de Grasshopper (styles de Grasshopper). X
Poteaux dans lesquels des solides ont été ajoutés ou soustraits (avec les commandes vaAjouterSolides et vaSoustraireSolides respectivement). X (L’ajout ou la suppression n’est pas importé
Objets marqués en tant que IfcColumn. X (Poteau architectural)
(*) Même si l’élément porteur est une propriété objet, il faut créer différents styles poteau et cocher ou décocher la propriété « Élément porteur » des poteaux d’un même style (dans le modèle), sinon Revit les reconnaîtra tous comme élément de structure ou d’architecture.
Ouvertures (portes et fenêtres)

À partir d’un profil. X
Ouvertures à partir d’un bloc. X
Ouvertures à partir de courbes X
Ouvertures créés à partir de définitions de Grasshopper (styles de Grasshopper). X
Ouvertures dans lesquelles des solides ont été ajoutés ou soustraits (avec les commandes vaAjouterSolides et vaSoustraireSolides respectivement). X (L’ajout ou la suppression n’est pas importé)
Non liées à des murs ou des murs-rideaux. X
Objets marqués en tant que IfcDoor ou IfcWindow. X
Escalier
Escalier droit. X
Escalier hélicoïdal. X
Escaliers créés à partir de définitions de Grasshopper (styles de Grasshopper). X
Objets marqués en tant que IfcStair X
Garde-corps
Garde-corps créés à partir de trajectoires droites ou courbes. X
Garde-corps créés à partir de définitions de Grasshopper (styles de Grasshopper). X
Objets marqués en tant que IfcRailing X
Dalle
Dalles créées à partir de courbes frontière. X (Étage)
Dalles créées à partir de surfaces planes. X (Étage)
Dalles dans lesquelles des solides ont été ajoutés ou soustraits (avec les commandes vaAjouterSolides et vaSoustraireSolides respectivement). X (Étage)
Dalles dans lesquelles des solides ont été ajoutés ou soustraits (avec les commandes vaAjouterSolides et vaSoustraireSolides respectivement) X (Étage) (L’ajout ou la suppression de solides n’est pas importé)
Dalles créées à partir de définitions de Grasshopper (styles de Grasshopper). X
Objets marqués en tant que IfcSlab X
Toit
Toits créés à partir de courbes frontières (toits en appentis, à pignon et en croupe). X (Chaque pente est lue comme un toit individuel)
Par couches à partir de surfaces planes (toits composite). X
Par couches à partir de surfaces non planes (toits composite). X
Toits dans lesquels des solides ont été ajoutés ou soustraits (avec les commandes vaToitAjouter et vaToitSoustraire respectivement). X (Chaque pente est lue comme un toit individuel)
Toits dans lesquels des solides ont été ajoutés ou soustraits (avec les commandes vaAjouterSolides et vaSoustraireSolides respectivement) X (L’ajout ou la suppression de solides n’est pas importé). (Chaque pente est lue comme un toit individuel)
Toits créés à partir de définitions de Grasshopper (styles de Grasshopper). X
Objets marqués en tant que IfcRoof X
Mobilier
Éléments de mobilier créés à partir de blocs. X
Éléments de mobilier créés à partir de définitions de Grasshopper (styles de Grasshopper). X
Objets marqués en tant que IfcFurnishingElement X
Élément
Éléments créés à partir de blocs. X (modèle générique ou tout autre type IFC assigné)
Éléments créés à partir de définitions de Grasshopper (styles de Grasshopper). X (modèle générique ou tout autre type IFC assigné)
Annotation
Annotations créées à partir de blocs. X (modèle générique)
Annotations créées à partir de définitions de Grasshopper (styles de Grasshopper). X (modèle générique)
Espace
Espace créé à partir d’un point d’insertion. X (pièce et étiquette de pièce)
Espace créé à partir d’une courbe. X (pièce et étiquette de pièce)
Espace créé à partir d’une surface. X (pièce et étiquette de pièce)
Niveau
Niveaux créés dans le Gestionnaire de niveaux. X (Plan d’étage)
Section
Ligne de section. X (modèle générique)
Nomenclature
Nomenclature X (modèle générique)
Géométrie de Rhino
Surfaces, polysurfaces, extrusions, blocs et maillages. X (modèle générique ou tout autre type IFC assigné)

Comment les objets autres que VisualARQ sont-ils reconnus dans Revit ?

La géométrie de Rhino, comme les courbes, les surfaces, les polysurfaces ou les maillages, est exportée par défaut comme IfcProxy et reconnue dans Rhino comme des modèles génériques.

Cependant, VisualARQ possède la commande ÉtiquetteIfc qui vous permet d’exporter ces objets avec un type IFC spécifique, selon la bibliothèque publique Building Smart pour les éléments de construction.

Les types IFC peuvent également être assignés aux objets par calque, à partir du menu VisualARQ > Options d’exportation vers IFC.

Cette vidéo montre comment assigner des propriétés ifc par objet et par calque avec la commande ÉtiquetteIfc.

Problèmes

VisualARQ exporte/importe le modèle de/vers IFC sans contenu. Pourquoi ?

VisualARQ doit être chargé avant d’essayer d’importer ou d’exporter un fichier IFC. Charger VisualARQ en lançant une commande de VisualARQ (comme vaMur) et démarrer l’échange de modèles par IFC !

Revit importe la géométrie mais pas à la bonne place

Les modèles de Rhino sont exportés vers IFC en prenant les coordonnées locales comme coordonnées d’origine. Si vous insérez un modèle dont le point de base est, par exemple, (20,30 (m)) dans un nouveau document, il apparaîtra à (20,30m) des coordonnées d’origine de ce nouveau document. C’est pourquoi il est important de changer le point de base du modèle original sur 0 : en lançant la commande PointRéférenceModèle et en définissant le point sur 0.

Revit n'importe pas le modèle correctement

Cette erreur peut provenir du fait que Revit ouvre et génère des fichiers IFC qui ne sont pas standards à 100 %. Pour corriger cette erreur, ils ont sorti un module que vous pouvez télécharger et installer avant d’importer des fichiers IFC. Vous pouvez télécharger celui qui correspond à votre version de Revit :

Après avoir ouvert le fichier IFC dans Rhino je ne vois pas de géométrie

Assurez-vous de regarder le modèle dans Revit dans la Phase 2.