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

File Path 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.

Chaîne 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.

Formule Évalue les formules mathématiques. Utilise NCalc pour l’évaluation. Reportez-vous à la rubrique http://ncalc.codeplex.com

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.ByCyclindricalCoordinates 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 Geometry 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.ByCyclindricalCoordinates 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é.

Last updated