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:



























mardi 1 novembre 2022

MTX verification porteurs horizontaux

 Nouvelle fonction pour vérifier que l'échafaudage supporte une charge uniforme choisie.

Dans la fenetre MTX complet > operations s modele > analyse structurelle

Sélectionner la zone de platelage a vérifier (planchers et porteurs horizontaux).

Si la sélection contient des poutres a tètes, ou des traverses coupe maille, l'opération est arrêtée, parce que:

  • la résistance des poutres a tètes dépend de leur entretoisement
  • les traverses coupe mailles reportent des efforts sur d autres porteurs horizontaux, pas sur des poteaux.

cliquer sur 'vérifier porteurs horizontaux'

une fenêtre s'ouvre pour choisir la charge uniforme que doit supporter le platelage
choisir la charge et cliquer sur 'OK'

Si des planchers ne sont pas bien appuyés sur 2 porteurs, une scène est ajoutée pour les isoler et le programme s arrête.

Si des composants ne supportent pas la charge choisie, une scène est ajoutée avec seulement ces composants.



Si tous les composants supportent la charge uniforme choisie, ils sont tous désélectionnes et un message le confirme.

Cette fonction permet de modifier la conception du platelage de l'échafaudage pour atteindre une charge uniforme demandée, sans avoir a faire de calcul.