La création de logiciels personnalisés grâce à la programmation textuelle requiert des connaissances approfondies ainsi qu’une grande capacité d’abstraction. Il est donc logique que peu relèvent le défi. Pour cette raison, il existe des solutions logicielles supplémentaires offrant à l’utilisateur un environnement de développement visuel.
Cet environnement offre des éléments spécifiques du langage de programmation générés sous forme de composants graphiques. L’utilisateur doit les placer dans un ordre logique afin que sa propre création numérique puisse résoudre le problème. Le logiciel Rhino associé à l’environnement de programmation visuel intégré de Grasshopper propose justement cette fonctionnalité. Certaines possibilités ainsi que l’interaction avec le logiciel RFEM sont décrites plus en détail ci-dessous.
Rhino & Grasshopper
Grasshopper est principalement utilisé pour créer des algorithmes génératifs. De cette manière, il est possible de créer des géométries complexes beaucoup plus facilement que de manière conventionnelle (modélisation manuelle). Le stade actuel de l’algorithme est affiché dans la fenêtre graphique de Rhino. Les erreurs sont donc directement visibles.
En incluant des paramètres, le modèle peut être modifié à volonté afin que plusieurs variantes puissent être créées pour une analyse ultérieure en quelques étapes seulement.
Cependant, le logiciel Rhino n’est pas qu’une simple visionneuse. En raison du grand nombre de formats d’importation, les géométries existantes peuvent être importées et référencées dans le logiciel Grasshopper. Ainsi, les ajustements géométriques sont directement pris en compte.
Interaction entre le logiciel Grasshopper et Dlubal Software
Le logiciel Grasshopper peut être complété par différents modules externes. Ces modules additionnels couvrent la prise en charge de la modélisation et des calculs de structure jusqu'à l’exportation de données vers des logiciels tiers. Ils peuvent donc jouer un rôle interactif dans l’univers numérique de Grasshopper. Il existe également des plugins pour contrôler les logiciels Dlubal. Ils peuvent être téléchargés ici ou activés automatiquement lors de l’installation des logiciels RFEM et RSTAB.
Ce dernier fait référence au plugin de la société Dlubal. Cela vous permet d’ajouter des informations de calculs de structure spécifiques aux lignes et surfaces du logiciel Grasshopper et de les exporter ensuite vers les logiciels RFEM et RSTAB. À son stade de développement actuel, le module convient aux utilisateurs qui souhaitent acquérir une première expérience interactive avec le logiciel Grasshopper. En outre, ce logiciel peut également être utilisé malgré l'exploitation de la technologie COM sans licence correspondante.
Un autre module additionnel Grasshopper a été développé par Diego Apellániz en collaboration avec Bollinger + Grohmann. La « barre d’outils paramétrique FEM » permet un échange de données bidirectionnel entre les logiciels RFEM et Grasshopper. Cela vous permet d'exporter des modèles complets incluant des chargements vers le logiciel RFEM pour effectuer des calculs. Les résultats peuvent être importés dans le logiciel Grasshopper par la suite.
Les modèles RFEM peuvent également être partiellement ou complètement importés dans le logiciel Grasshopper. Dans le graphique suivant, une structure de barre provenant du logiciel RFEM est importée dans Grasshopper, puis rendue dans Rhino.
L’importation peut également être utilisée pour le paramétrage des structures RFEM. Les composants disposent d'une fonction Modifier pour cette opération. Un modèle RFEM existant peut être modifié en changeant les paramètres de Grasshopper via un composant d’exportation en aval. Si vous combinez ces possibilités avec un solveur génétique (Galapagos), des optimisations complexes peuvent être effectuées automatiquement. La figure ci-dessous montre un extrait d’un algorithme qui modifie de manière autonome la hauteur ainsi que les sections de la ferme dans le but d’optimiser la charge, tout en conservant les calculs requis.
Pour en savoir plus sur ce plugin, consultez les fichiers modèles correspondants ou le webinaire enregistré publié sur YouTube.
Conclusion
Le logiciel Grasshopper permet de créer vos propres algorithmes en définissant et en combinant des blocs de construction (composants) spécialement adaptés à la tâche. Des connaissances en programmation sont certes un avantage, sans être indispensables. Ses atouts résident dans la génération de son modèle, mais également dans l’optimisation de la structure associée à la démarche de calculs. Une gamme de plugins supplémentaires contribue à faciliter et élargir les différentes possibilités. De ce fait, Dlubal Software a pour objectif d’étendre et d’optimiser son propre plugin. La « Boîte à outils paramétrique FEM » est un module additionnel particulièrement puissant disponible pour les utilisateurs des versions actualisées du logiciel.