Exemple Dynamo : Ferrailler vos éléments

Olivier Bayle Olivier Bayle 22/04/2016

3 min de lecture

image

image

 

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.

 

image

 

Avant de commencer, quelques conseils :

 

image

 

 

image

 

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.

 

image

 

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.

 

image

 

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,

 

image

 

Une fois connecté aux données d’entrée, voici le résultat après avoir cliqué sur le bouton “Exécuter” :

 

image

 

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:

 

image

 

Si vous sélectionnez la face trapézoïdale, avec “ideallize” égal à “True”, les aciers sont verticaux :

 

image

 

Dans le cas où “ideallize” égal à “False”, le ferraillage est répartie en tenant compte des bords de la surface (pas mal, hein !):

 

image

 

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.

 

image

 

Pour l’entrée “HostElementld”, nous allons utiliser le nœud “Select Model Element” associé au nœud “Element.Id”, soit :

 

image

 

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 :

 

image

 

Pour les autres entrées, utilisez respectivement les nœuds :

– “Rebar Style”,

– “RebarBarType”,

– “Rebar Hook Orientation”,

– “Rebar Hook Type”,

Soit :

 

image

 

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”.

 

image

 

Dans l’interface Dynamo, vous disposez des deux options d’affichage, sous les appellations :

– “RebarContainer.SetUnobscuredInView”,

– “RebarContainer.SetSolidInView”.

image

 

Après avoir cliqué sur le bouton “Exécuter”, le ferraillage doit apparaître dans l’interface Revit, soit les exemples suivants :

image

 

Maintenant à vous de vous lancer sur des projets plus complexes comme celui-là :

 

image

 

Pour ceux qui ne veulent pas lire, voici la vidéo explicative :

 

 

 

Fichiers pour réaliser l'exemple :

Téléchargement Fichier Revit

Téléchargement Script Dynamo

Abonnement e-mail