Aujourd’hui, un exemple Dynamo concernant la génération de ferraillage.
Pour pouvoir effectuer cette prouesse, il faut installer le package “Dynamo for Rebar” développé CORE Studio (merci à lui).
En conséquence, dans l’interface Dynamo:
– cliquer dans le menu déroulant “Packages/ Rechercher un package…”,
– rechercher le package “Dynamo for Rebar”,
- cliquer sur le symbole de la flèche pour installer.
Avant de commencer, quelques conseils :
- Pour ce qui est de l’utilisation de familles génériques qui accueillent du ferraillage, ne pas oublier de cocher l’option “Peut héberger une armature” dans ses paramètres.
- Dans l’interface Dynamo, utilisez le mode de lancement “Manuel” ce qui vous obligera à cliquer sur le bouton “Exécuter” une fois une (ou plusieurs) modifications effectuées. Le package “Dynamo for Rebar” est très sensible pour fonctionner en mode “Automatique” (plantage, instabilité…si,si j’ai testé).
Au travers de cet exemple, je vais vous montrer comment ferrailler une famille générique avec des formes complexes (courbes, biaises…) et explicitant tous les paramètres.
1) Création des axes des ferraillages:
Nous allons utiliser le nœud ”Rebar.FollowingSurface”, dont les entrées sont :
– Face : La face à ferrailler,
– NumberOfCurves : Nombre de courbes,
– DistanceBetweenCurves : Espacement entre courbes,
– Flip : Changer le sens de ferraillage (perpendiculaire) – variable booléenne,
– Offset : Valeur de l’enrobage,
– Idealize : Option pour s’adapter aux contours de la face ferraillée – variable booléenne.
Pour l’entrée “face”, il est possible d’utiliser les nœuds :
– “Select Face” : pour sélectionner un seule face,
– “Select Faces” : pour sélectionner plusieurs faces – attention dans l’interface Revit, cliquer sur le bouton “Terminer” pour finaliser la sélection,
Une fois connecté aux données d’entrée, voici le résultat après avoir cliqué sur le bouton “Exécuter” :
Attention à l'unité de l'enrobage, il doit être rentré dans les unités utilisées par votre gabarit.
Dans cette configuration, si vous mettez “flip” égal à “False”, le ferraillage est positionné verticalement:
Si vous sélectionnez la face trapézoïdale, avec “ideallize” égal à “True”, les aciers sont verticaux :
Dans le cas où “ideallize” égal à “False”, le ferraillage est répartie en tenant compte des bords de la surface (pas mal, hein !):
2) Affection des caractéristiques du ferraillage aux axes :
Pour affecter les caractéristiques du ferraillage aux axes, deux options s’offrent à nous :
– “Rebar.ByCurve” : création d’une seule armature,
– “RebarContainer.ByCurve” : création d’un ensemble d’armatures,
Dans notre cas, nous allons générer un ensemble d’armature dont les entrées sont :
– Curves : la (ou les) courbe(s) créée(s) au chapitre précédent,
– HostElementld: l’identifiant de l’élément à ferrailler,
– RebarStyle: paramètre spécifiant le contrôle de rayon de cintrage, Standard ou Etrier / Chaînage,
– RebarBarType: Diamètre et nuance d’acier,
– StartHookOrientation et EndHookOrientation : gauche / droite,
– StartHookType et EndHookType : le type de crochet,
– Vector : vecteur pour l’orientation du crochet, en général perpendiculaire à la face ferraillée.
Pour l’entrée “HostElementld”, nous allons utiliser le nœud “Select Model Element” associé au nœud “Element.Id”, soit :
Concernant le vecteur, plusieurs nœuds se présentent comme
– “Curve.Normal” : trouve le vecteur perpendiculaire à une courbe,
– “Curve.NormalAtParameter” : trouve le vecteur perpendiculaire à une courbe à une certaine distance (0 = début, 1 = fin),
De mon expérience, j’utilise très souvent “Curve.NormalAtParameter” car je trouve qu'elle fonctionne mieux lorsque que l’on a des courbes très “chahutées”, soit :
Pour les autres entrées, utilisez respectivement les nœuds :
– “Rebar Style”,
– “RebarBarType”,
– “Rebar Hook Orientation”,
– “Rebar Hook Type”,
Soit :
Attention à votre gabarit Revit, il faut avoir préchargé les composants relatifs aux armatures.
3) Afficher les armatures clairement et en tant que solides :
Si vous avez déjà modélisé des armatures dans l’interface Revit et que vous voulez les afficher clairement et en tant que solides, il faut activer dans les propriétés de l’armature :
– “Afficher clairement”,
– “Afficher en tant que solide”.
Dans l’interface Dynamo, vous disposez des deux options d’affichage, sous les appellations :
– “RebarContainer.SetUnobscuredInView”,
– “RebarContainer.SetSolidInView”.
Après avoir cliqué sur le bouton “Exécuter”, le ferraillage doit apparaître dans l’interface Revit, soit les exemples suivants :
Maintenant à vous de vous lancer sur des projets plus complexes comme celui-là :
Pour ceux qui ne veulent pas lire, voici la vidéo explicative :
Fichiers pour réaliser l'exemple :