Dynamo
Primer for v2.0
Français
Français
  • À propos
  • Introduction
    • Qu’est-ce que Dynamo et comment fonctionne-t-il ?
    • Manuel d’utilisation du guide, communauté et plate-forme Dynamo
  • Configuration de Dynamo
  • Interface utilisateur
    • Espace de travail
    • Bibliothèque
  • Nœuds et fils
  • Nœuds et concepts essentiels
    • Index des nœuds
    • Géométrie pour la conception informatique
      • Présentation de la géométrie
      • Vecteur, plan et système de coordonnées
      • Points
      • Courbes
      • Surfaces
      • Solides
      • Maillages
    • Blocs de construction des programmes
      • Données
      • Math
      • Logique
      • Chaînes
      • Couleur
    • Conception avec des listes
      • Qu’est-ce qu’une liste
      • Utilisation des listes
      • Listes de listes
      • Listes à n dimensions
    • Dictionnaires dans Dynamo
      • Qu’est-ce qu’un dictionnaire ?
      • Nœuds de dictionnaire
      • Dictionnaires dans les blocs de code
      • Cas d’utilisation de Revit
  • Packages et nœuds personnalisés
    • Nœuds personnalisés
      • Présentation des nœuds personnalisés
      • Création d’un nœud personnalisé
      • Publication dans votre bibliothèque
    • Packages
      • Présentation des packages
      • Étude de cas de package – Mesh Toolkit
      • Développement d'un package
      • Publication d’un package
      • Importation Zero-Touch
  • Dynamo pour Revit
    • La connexion Revit
    • Sélection
    • Édition
    • Création
    • Personnalisation
    • Documentation
  • Dynamo for Civil 3D
    • La connexion de Civil 3D
    • Mise en route
    • Bibliothèque de nœuds
    • Exemples de workflows
      • Routes
        • Positionnement des lampadaires
      • Terrain
        • Positionnement des services
      • Réseaux techniques
        • Renommer des structures
      • Rail
        • Zone de dégagement
      • Topographie
        • Gestion des groupes de points
    • Concepts avancés
      • Liaison d’objet
      • Python et Civil 3D
    • Lecteur Dynamo
    • Packages utiles
    • Ressources
  • Version bêta de Dynamo dans Forma
    • Configurer Dynamo Player dans Forma
    • Ajouter et partager des graphes dans Dynamo Player
    • Exécuter des graphes dans Dynamo Player
    • Différences entre les services de calcul Dynamo et Dynamo Desktop
  • Codage dans Dynamo
    • Nœuds Code Block et DesignScript
      • Qu’est-ce qu’un bloc de code ?
      • Syntaxe DesignScript
      • Raccourci
      • Fonctions
    • Géométrie avec DesignScript
      • Concepts de base de la géométrie DesignScript
      • Primitives géométriques
      • Calcul vectoriel
      • Courbes : points de contrôle et interpolés
      • Conversion, rotation et autres transformations
      • Surfaces : interpolation, points de contrôle, lissage, révolution
      • Définition des paramètres géométriques
      • Intersection et ajustement
      • Opérations booléennes géométriques
      • Générateurs de points Python
    • Python
      • Nœuds Python
      • Python et Revit
      • Configuration de votre propre gabarit Python
    • Changements relatifs au langage
  • Conseils d’utilisation
    • Stratégies de graphiques
    • Stratégies de script
    • Références concernant la création et la gestion des scripts
    • Gestion de votre programme
    • Utilisation efficace de jeux de données volumineux dans Dynamo
  • Exemples de workflows
    • Workflows de mise en route
      • Vase paramétrique
      • Points d’attraction
    • Index de concept
  • Guide du développeur
    • Générer Dynamo à partir de la source
      • Générer DynamoRevit à partir de la source
      • Gestion et mise à jour des dépendances dans Dynamo
    • Développer pour Dynamo
      • Mise en route
      • Étude de cas Zero-Touch : nœud grille
      • Exécuter des scripts Python dans des nœuds Zero-Touch (C#)
      • Aller plus loin avec le Zero-Touch
      • Personnalisation avancée des nœuds Dynamo
      • Utilisation de types COM (interopérabilité) dans les packages Dynamo
      • Étude de cas de modèle de nœud : interface utilisateur personnalisée
      • Mise à jour des packages et des bibliothèques Dynamo pour Dynamo 2.x
      • Mise à jour des packages et des bibliothèques Dynamo pour Dynamo 3.x
      • Extensions
      • Définition de l’organisation des packages personnalisés pour Dynamo 2.0+
      • Interface en ligne de commande Dynamo
      • Intégration Dynamo
      • Développement pour Dynamo for Revit
      • Publier un package
      • Générer un package à partir de Visual Studio
      • Extensions en tant que packages
    • Demandes de tirage
    • Test des attentes
    • Exemples
  • Annexe
    • Questions fréquemment posées
    • Programmation visuelle et Dynamo
    • Ressources
    • Informations sur la nouvelle version
    • Packages utiles
    • Fichiers d’exemple
    • Carte d’intégration de l’hôte
    • Télécharger le PDF.
    • Raccourcis clavier de Dynamo
Powered by GitBook
On this page
  • Affichage
  • Color
  • Watch
  • Entrée
  • List
  • Logique
  • Math
  • Chaîne
  • Géométrie
  • Circle
  • Cuboid
  • Curve
  • Geometry Modifiers
  • Ligne
  • NurbsCurve
  • NurbsSurface
  • Plan
  • Point
  • Polycourbe
  • Rectangle
  • Sphere
  • Surface
  • UV
  • Vecteur
  • CoordinateSystem
  • Opérateurs
Edit on GitHub
Export as PDF
  1. Nœuds et concepts essentiels

Index des nœuds

Cet index fournit des informations supplémentaires sur tous les nœuds utilisés dans ce guide, ainsi que sur les autres composants que vous trouverez utiles. Il s'agit juste d'une introduction de quelques-uns des 500 nœuds disponibles dans Dynamo.

Affichage

Color

CREER

Color.ByARGB Créer une couleur au moyen de composants alpha, rouges, verts et bleus.

Intervalles de couleurs Obtenir une couleur à partir d'un dégradé de couleurs entre une couleur de départ et une couleur de fin.

ACTIONS

Color.Brightness Obtient la valeur de luminosité de cette couleur.

Color.Components Répertorie les composants de la couleur dans l’ordre suivant : alpha, rouge, vert, bleu.

Color.Saturation Obtient la valeur de saturation de cette couleur.

Color.Hue Obtient la valeur de teinte de cette couleur.

REQUETE

Color.Alpha Rechercher le composant alpha d’une couleur, de 0 à 255.

Color.Blue Rechercher le composant bleu d’une couleur, de 0 à 255.

Color.Green Rechercher le composant vert d’une couleur, de 0 à 255.

Color.Red Rechercher le composant rouge d’une couleur, de 0 à 255.

CREER

GeometryColor.ByGeometryColor Affiche la géométrie à l'aide d'une couleur.

Watch

ACTIONS

View.Watch Visualiser la sortie du nœud.

View.Watch 3D Affiche un aperçu dynamique de la géométrie.

Entrée

ACTIONS

Opération booléenne Sélection entre True et False.

Code Block Permet de créer le code DesignScript directement.

Directory Path Permet de sélectionner un répertoire sur le système pour obtenir son chemin d’accès

Chemin du fichier Permet de sélectionner un fichier sur le système, de façon à obtenir son nom de fichier

Curseur d’entier Curseur qui génère des valeurs entières.

Nombre Permet de créer un nombre.

Number Slider Curseur qui génère des valeurs numériques.

String Crée une chaîne.

Object.IsNull Détermine si l’objet indiqué est nul.

List

CREER

List.Create Permet de créer une liste des entrées indiquées.

List.Combine Applique un combinateur à chaque élément en deux séquences

Number Range Crée une séquence de nombres dans l’intervalle spécifié

Number Sequence Crée une série de numéros.

ACTIONS

List.Chop Couper une liste en un ensemble de listes contenant chacune le nombre donné d’éléments.

List.Count Renvoie le nombre d’éléments stockés dans la liste indiquée.

List.Flatten Aplanit une liste imbriquée de listes en fonction d’une quantité spécifique.

List.FilterByBoolMask Filtre une séquence en recherchant les index correspondants dans une liste distincte de booléens.

List.GetItemAtIndex Obtient un élément de la liste indiquée qui se trouve au niveau de l’index spécifié.

List.Map Applique une fonction sur tous les éléments d’une liste, générant une nouvelle liste à partir des résultats

List.Reverse Crée une liste contenant les éléments de la liste indiquée, mais dans l’ordre inverse

List.ReplaceItemAtIndex Remplacer un élément de la liste indiquée qui se trouve au niveau de l’index spécifié

List.ShiftIndices Décale les index dans la liste vers la droite en fonction de la quantité indiquée

List.TakeEveryNthItem Récupère les éléments de la liste indiquée aux index qui sont des multiples de la valeur indiquée, après le décalage indiqué.

List.Transpose Permute les lignes et les colonnes d’une liste de listes. Si certaines lignes sont plus courtes que d’autres, des valeurs nulles sont insérées en tant qu’espaces réservés dans le réseau résultant afin qu’il soit toujours rectangulaire

Logique

ACTIONS

Si Instruction conditionnelle. Vérifie la valeur booléenne de l'entrée de test. Si l’entrée de test est True, le résultat génère la valeur True, sinon le résultat génère la valeur False.

Math

ACTIONS

Math.Cos Trouve le cosinus d’un angle.

Math.DegreesToRadians Convertit un angle en degrés en angle en radians.

Math.Pow Élève un nombre à la puissance spécifiée.

Math.RadiansToDegrees Convertit un angle en radians en angle en degrés.

Math.RemapRange Ajuste l’intervalle d’une liste de nombres, tout en conservant le rapport de distribution.

Math.Sin Détermine le sinus d’un angle.

Carte Mappe une valeur dans un intervalle d’entrée

Chaîne

ACTIONS

String.Concat Concatène plusieurs chaînes en une seule chaîne.

String.Contains Détermine si la chaîne indiquée contient la sous-chaîne indiquée.

String.Join Concatène plusieurs chaînes en une seule chaîne et insère le séparateur indiqué entre chaque chaîne jointe.

String.Split Divise une chaîne unique en une liste de chaînes, les chaînes de séparation indiquées déterminant les divisions.

String.ToNumber Convertit une chaîne en nombre entier ou double.

Géométrie

Circle

CREER

Circle.ByCenterPointRadius Crée un Circle à l'aide d'un point central d'entrée et un rayon dans le plan XY univers, avec l'univers Z standard.

Circle.ByPlaneRadius Créer un Circle centré au niveau de l'origine du plan d'entrée (racine), dans le plan d'entrée, avec un rayon donné.

CREER

CoordinateSystem.ByOrigin Créer un CoordinateSystem avec une origine au point d’entrée, avec les axes X et Y définis en tant qu’axes X et Y SCG.

CoordinateSystem.ByCylindricalCoordinates Crée un CoordinateSystem en fonction des paramètres de coordonnées cylindriques spécifiés par rapport au système de coordonnées spécifié

Cuboid

CREER

Cuboid.ByLengths Permet de créer un nœud Cuboid centré au niveau de l’origine SCG, avec une largeur, une longueur et une hauteur.

Cuboid.ByLengths (origine)

Créer un Cuboid centré au point d'entrée, en fonction de la largeur, de la longueur et de la hauteur spécifiées.

Cuboid.ByLengths (coordinateSystem)

Permet de créer un nœud Cuboid centré au niveau de l’origine SCG, avec une largeur, une longueur et une hauteur.

Cuboid.ByCorners

Permet de créer un nœud Cuboid compris entre un point bas et un point haut.

Cuboid.Length

Permet de renvoyer les cotes d’entrée du nœud Cuboid, et NON les cotes réelles de l’espace univers. **

Cuboid.Width

Permet de renvoyer les cotes d’entrée du nœud Cuboid, et NON les cotes réelles de l’espace univers. **

Cuboid.Height

Permet de renvoyer les cotes d’entrée du nœud Cuboid, et NON les cotes réelles de l’espace univers. **

BoundingBox.ToCuboid

Permet d’obtenir la zone de délimitation en tant que cuboïde solide.

*En d’autres termes, si vous créez un nœud Cuboid avec la largeur de l’axe X et la longueur 10, puis le transformez en CoordinateSystem avec une échelle de 2 dans X, la largeur sera toujours 10. ASM ne vous permet pas d’extraire les sommets d’un corps dans un ordre prévisible. Il est donc impossible de déterminer les cotes après une transformation.

Curve

ACTIONS

Curve.Extrude (distance) Extrude une Curve dans la direction du vecteur de la normale.

Curve.PointAtParameter Obtenir un point sur la Curve à un paramètre spécifié entre StartParameter() et EndParameter().

Geometry Modifiers

ACTIONS

Geometry.DistanceTo Obtenir la distance entre cette géométrie et une autre.

Geometry.Explode Sépare les éléments composés ou non séparés dans leurs composants

Geometry.ImportFromSAT Liste des géométries importées

Geometry.Rotate (basePlane) Fait pivoter l’objet autour de l’origine et de la normale du plan en fonction d’un degré spécifié.

Geometry.Translate Convertit tout type de géométrie selon la distance donnée dans la direction donnée.

Ligne

CREER

Line.ByBestFitThroughPoints Crée une ligne représentant au mieux un diagramme de dispersion de points.

Line.ByStartPointDirectionLength Créer une ligne droite partant du point, s’étendant dans la direction du vecteur en fonction de la longueur spécifiée.

Line.ByStartPointEndPoint Crée une ligne droite entre deux points d’entrée.

Line.ByTangency Créer une ligne tangente à la Curve d’entrée, située sur le point paramétrique de la Curve d’entrée.

REQUETE

Line.Direction Direction de la Curve.

NurbsCurve

Créer

NurbsCurve.ByControlPoints Crée une BSplineCurve à l’aide de points de contrôle explicites.

NurbsCurve.ByPoints Créer une BSplineCurve par interpolation entre des points

NurbsSurface

Créer

NurbsSurface.ByControlPoints Créer une NurbsSurface en utilisant des points de contrôle explicites avec les degrés U et V indiqués.

NurbsSurface.ByPoints Crée une NurbsSurface avec des points interpolés et des degrés U et V spécifiés. La surface résultante passera par tous les points.

Plan

CREER

Plane.ByOriginNormal Créer un plan centré au niveau du point d’origine, avec le vecteur de la normal d’entrée.

Plane.XY Crée un plan dans l’univers XY

Point

CREER

Point.ByCartesianCoordinates Former un point dans le système de coordonnées indiqué avec trois coordonnées cartésiennes

Point.ByCoordinates (2d) Former un point dans le plan XY en fonction de deux coordonnées cartésiennes. Le composant Z est défini sur 0.

Point.ByCoordinates (3d) Former un point en fonction de 3 coordonnées cartésiennes.

Point.Origin Obtenir le point d’origine (0,0,0)

ACTIONS

Point.Add Ajouter un vecteur à un point. Il en va de même pour l’option Conversion (vecteur).

REQUETE

Point.X Obtenir le composant X d’un point

Point.Y Obtenir le composant Y d’un point

Point.Z Obtenir le composant Z d’un point

Polycourbe

CREER

Polycurve.ByPoints Créer une polycourbe à partir d’une séquence de lignes connectant des points. Pour la courbe fermée, le dernier point doit être au même endroit que le point de départ.

Rectangle

CREER

Rectangle.ByWidthLength (Plane) Créer un rectangle centré au niveau de la racine du plan d'entrée, avec la largeur d'entrée (longueur de l'axe X du plan) et la longueur d'entrée (longueur de l'axe Y du plan).

Sphere

CREER

Sphere.ByCenterPointRadius Créer une sphère solide centrée au niveau du point d’entrée, avec un rayon donné.

Surface

CREER

Surface.ByLoft Créer un nœud Surface par lissage entre les nœuds Curves de profil de coupe d’entrée

Surface.ByPatch Créer un nœud Surface en remplissant l’intérieur d’un contour fermé défini par les nœuds Curves d’entrée.

ACTIONS

Surface.Offset Décaler la surface dans la direction de la normale de surface selon une distance spécifiée

Surface.PointAtParameter Renvoyer le point avec les paramètres U et V indiqués.

Surface.Thicken Épaissir la surface dans un solide, en réalisant une extrusion dans la direction des normales de la surface sur les deux côtés de la surface.

UV

CREER

UV.ByCoordinates Créer un UV à partir de deux doubles.

Vecteur

CREER

Vector.ByCoordinates Former un vecteur à l’aide de 3 coordonnées euclidiennes

Vector.XAxis Obtient le vecteur d’axe X canonique (1,0,0)

Vector.YAxis Obtient le vecteur d’axe Y canonique (0,1,0)

Vector.ZAxis Obtient le vecteur d’axe Z canonique (0,0,1)

ACTIONS

Vector.Normalized Obtenir la version normalisée d’un vecteur

CoordinateSystem

CREER

CoordinateSystem.ByOrigin Créer un CoordinateSystem avec une origine au point d’entrée, avec les axes X et Y définis en tant qu’axes X et Y SCG.

CoordinateSystem.ByCylindricalCoordinates Crée un CoordinateSystem en fonction des paramètres de coordonnées cylindriques spécifiés par rapport au système de coordonnées spécifié

Opérateurs

+ Addition

- Soustraction

* Multiplication

/ Division

% La division modulaire recherche le reste de la première entrée après la division par la deuxième entrée

< Inférieur à

> Supérieur à

== L’égalité des deux valeurs est un test d’égalité.

PreviousNœuds et concepts essentielsNextGéométrie pour la conception informatique

Last updated 1 month ago