blog

Partie 3 : Modification des paramètres des éléments avec Dynamo

Nous avons appris comment interagir avec les éléments Revit de Dynamo. Nous avons modifié la rotation des éléments. La modification des paramètres des éléments à l’aide de Dynamo est une utilisation courante du script Dynamo. Pour ce tutoriel, j’ai créé deux familles personnalisées : une ouverture de fenêtre circulaire et une boîte modèle générique.

L’ouverture circulaire a un paramètre de rayon d’occurrence. Nous pouvons donc avoir un rayon différent pour chaque instance.

Pour la boîte, nous pouvons contrôler l’épaisseur.

Nous allons attribuer un rayon et une épaisseur aléatoires aux familles, et nous obtiendrons le résultat comme ci-dessous. Le script est simple, tout le monde peut le faire en quelques minutes.

Nous ne verrons pas comment créer les familles dans ce tutoriel. Cependant, si vous utilisez Revit 2022, vous pouvez télécharger les familles ici. Et le fichier du projet pour commencer ici. Si vous utilisez une ancienne version de Revit, vous devez la créer vous-même.

Commençons!

Dynamo d’ouverture

Préparez les murs et placez les ouvertures des fenêtres et les boîtes sur le mur. Vous pouvez les placer comme vous le souhaitez, pas nécessairement similaire à l’image ci-dessus.

Si vous n’êtes pas encore familier avec Dynamo, je vous suggère de visiter d’abord le Dynamo 101 partie 1 et partie 2. Alternativement, vous pouvez regarder la vidéo comme guide si vous souhaitez passer directement à cette 3ème partie.

Ouvrez Dynamo et créez un nouveau script.

Sélection d’éléments

La première chose que nous devons faire est d’ajouter le nœud Select Model Elements. Sélectionnez toutes les ouvertures.

Astuce : Il est plus facile de masquer le mur avant de sélectionner les ouvertures ou le motif du mur

Nous allons modifier le paramètre radius dans ce script. Ajoutez le nœud SetParameterByName.

A lire :  Projets Arduino : écran LCD Arduino

Ce nœud nécessite trois entrées : les éléments, le nom du paramètre et la valeur du paramètre que nous voulons.

Nous avons les éléments du nœud Select Model Elements. Le nom du paramètre est Radius, ajoutez un nœud de chaîne pour fournir le nom du paramètre. Maintenant, la dernière chose dont nous avons besoin est la valeur du rayon. Nous allons le créer en utilisant une liste de nombres aléatoires.

Créer des nombres aléatoires

Dynamo a plusieurs nœuds qui peuvent générer des nombres aléatoires. Dans cet exercice, nous voulons créer une liste de nombres aléatoires. Et nous voulons contrôler la valeur minimale et maximale. Ajoutez le nœud RandomList (amount, value1, value2, seed).

  • La première chose que vous devez définir est la quantité de nombres aléatoires à générer. Définissez-le autant d’ouvertures que vous avez dans la sélection. J’en ai 32 dans ce cas, donc j’en utilise 32.
  • Définissez la valeur minimale. Je veux que le rayon minimum soit de 20 mm.
  • Définir la valeur maximale. Je veux que le rayon maximum soit de 400 mm.
  • Utilisez 1 comme numéro de graine.
  • Les nombres aléatoires que ce nœud génère sont des nombres décimaux. J’ajoute un nœud rond pour faire des nombres entiers.
  • C’est ça! Vous avez maintenant 32 nombres aléatoires pour votre rayon d’ouverture. N’oubliez pas que vous pouvez toujours modifier la valeur ultérieurement pour explorer vos options de conception.

    Modification des paramètres des éléments

    Maintenant, vous avez tout ce dont vous avez besoin. Connectons tous les nœuds.

    Examinez le résultat dans Revit. Si vous souhaitez voir d’autres ouvertures aléatoires, modifiez la valeur de départ à l’aide d’un nombre entier.

    A lire :  L'impression 3D révolutionne l'industrie pétrolière et gazière, une buse à la fois

    Épaisseur de paroi aléatoire

    L’épaisseur de paroi aléatoire utilise exactement le même script. N’oubliez pas que vous devez modifier le montant et le nom du paramètre, mais le reste est le même.

    Est-il possible que Dynamo calcule le montant total des éléments, sans que nous fournissions l’entrée ? Absolument. Vous pouvez utiliser le nœud List.Count pour compter le nombre d’éléments que vous avez sélectionnés.

    Nous n’avons pas encore discuté de la liste, mais il y a beaucoup de choses intéressantes que vous pouvez faire avec une liste.

    Guide vidéo

    Consultez le guide vidéo de notre chaîne YouTube si vous rencontrez des difficultés.

    Le résultat

    Maintenant, vous pouvez voir qu’avec des connaissances de base sur Dynamo, vous pouvez créer rapidement des conceptions comme ci-dessous.

    Dynamo est très puissant mais simple. Nous verrons plus d’exemples de script Dynamo dans les futurs didacticiels. J’espère que vous êtes impatient de voir ce que nous couvrirons à l’avenir!

    Bouton retour en haut de la page