jeudi 10 novembre 2022

importer un fichier IFC dans sketchup

Quand on reçoit un fichier comme source d'informations du bâtiment que l'on doit échafauder, se pose le problème de l'importer dans SketchUp.

SketchUp peut en théorie importer les fichier .IFC, (depuis le menu déroulant, fichiers > importer...), mais la taille du fichier peut rendre l'opération impossible.

Beamvision (https://bimvision.eu/es) est une visionneuse de fichier .IFC

Grace a IFC split, une extension de Beamvision, (https://store.bimvision.eu/home/viewplugin/9604465d-e3b6-4b21-94f4-f85f0344e861

il est possible d'enlever les informations qui ne concernent pas le projet d'échafaudage, et réduire ainsi la taille du fichier .IFC.

Quand le fichier .IFC a été importe dans SketchUp, les problèmes suivants peuvent arriver:

  • le modèle du bâtiment n'est pas a proximité de l'origine de SketchUp (les axes rouge.vert.bleu ne sont pas visibles)
  • le bâtiment est un composant contenant des composants contenant des composants ...
  • le bâtiment n'est pas représente correctement: il semble se déformer quand on le déplace avec la souris dans la fenêtre SketchUp
Pour corriger ces problèmes:
  • fermer d'abord la fenêtre 'structure' de la palette si elle est ouverte
  • utiliser l'une après l'autre les 2 fonctions qui ont été ajoutées dans la fenêtre MTX complet > modifier composants

La première fonction est 'Aplatir hiérarchie composants':
  • le modèle est déplacé vers l'origine de SketchUp
  • les composants sont exploses jusqu'à ce qu'ils soient tous au même niveau


On voit dans la fenêtre Structure de la palette que tous les composants sont au même niveau hiérarchique (plus de composants imbriques).

La fonction ‘aplatir hierarche comp’est une adaptation pour MTX du code écrit par Oliver Pfeiffer dans le fil '[Searching a plugin to deeply explode nesting groups' du forum Sketchucation:

A la fin de l'opération, un message est affiche:


Les composants semblent encore vibrer quand on les déplace, parce que leur origine locale est située très loin de l origine du repère global de SketchUp.

Pour régler ce problème, utiliser la deuxième fonction qui a été ajoutée a la fenêtre MTX complet> modifier composants:  'composant unique en groupe' 

Cette fonction converti tous les composants qui sont uniques, en groupes:
  • il n'y a pas d'intérêt a garder des informations sous forme de composants quand ils sont uniques
  • les groupes ne nécessitent pas d'origine, ca règle le problème de représentation et ca permet de réduire la taille du fichier
Cliquer sur 'comp uniq > groupe' (ca ne fonctionne pas la première fois, recommencer...)

Une fenêtre s ouvre:

En choisissant de mettre le bâtiment en violet, et en rendant les arêtes des objets invisibles, l'opération prendra plus de temps, mais l'échafaudage sera plus visible sur le bâtiment..

Choisir une options pour chacun des deux paramètres et cliquer sur 'OK'.

Ce qui se passe ensuite peut prendre plusieurs minutes, voire plusieurs dizaines de minutes, selon la taille du modèle.
La quantité des informations dans les fichiers .IFC est généralement énorme... Le but est de simplifier le modèle, mais pour cela il faut passer par toutes les informations qu'il contient une a une.

A la fin on obtient un modèle compose de groupes:


Un modèle .IFC de 14 Megas converti en .SKP passe a faire 112 Megas, quand les objets sont des composants. 
Après l opération qui converti les composants en groupes, (et qui dure 10 a 20 minutes) la taille du fichier .SKP est divisée presque par 4.

La fonction 'composants uniques en groupes' est une adaptation pour MTX du code écrit par TIG dans le fil '[REQUEST] Convert single instance components to groups' du forum Sketchucation:



























Aucun commentaire:

Enregistrer un commentaire