Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Le Code Block
permet de créer des String, Number, List, Coordonnées, Programmes...
Obtenu en double-cliquant sur la fenêtre principale de Dynamo, une fenêtre éponyme s'ouvre permettant de
générer la réalisation de l'ensemble des blocs voir davantage en programmant.
Nous pouvons produire des listes de nombres avec (ou sans) écart choisi, Ex : 0..3 Renvoie 0,1,2 & 3
0..40..10 Renvoie une liste à 5 éléments où la liste de 0 à 40 est découpé tous les 10 points
à savoir : 0,10,20,30 & 40
0..40..#10 Renvoie une liste de 10 éléments où la liste de 0 à 40 est découpé en 10 parties
égales, à savoir : 0; 4,44 ; 8,88; 13,33 ; 17,77 ; 22,22 ; 26,66 ; 31,11 ; 35,55 & 40
0..#40..10 Renvoie une liste à 40 éléments avec un pas de 10, soit : 0, 10, 20, 30 ….390, 400
On peut aussi appeler par son biais les valeurs d'une liste et même de sous-listes, Ex :
A[0] appelle le premier membre de la liste.
B[0][1] appelle le second membre de la 1ère la sous liste (Et ainsi de suite).
De plus, il est possible de programmer par les Codes Block. Il est à noter qu'il est possible de
sélectionner plusieurs blocs et de faire apparaître le code qui en découle dans un Code Block
avec la fonction : "Nœud pour code" avec Clic droit, Ex de programme :
Def Test (variable) : Notons que les programmes sont sensibles à la casse !
{
VarX=Variable.X (VarX renvoie les coordonnées X d'un point)
Return VarX
}
Pour revenir à la fonction "Nœud pour code", voici quels exemple de code à rentrer pour gagner du temps :
Il existe pleins d'autres lignes de ce genre que vous pouvez découvrir avec la fonction, Nœud pour code !!
1/3
Les fonctions de Bases
Create.List Possibilité d'y stocker des points, lignes, surfaces, volumes, etc.
List.AddItemToFront Ajoute un titre à la liste (Excel).
List.Transpose Transpose des données (=Renvoie les données à la verticale vs horizontale avant).
Flatten Remet toutes les données dans une même liste en supprimant les sous-listes.
List.Slice Renvoie une sous-liste de la liste indiquée par un index de départ/fin et d'un pas.
List.SpringListSpit Sur une liste, en renvoie 2. Une s'arrêtant à un point X et l'autre repartant dès X+1.
List.StringSplit Crée une liste avec des chaînes en précisant le séparateur, Ex : ' ; '
List.GetItemAtIndex Renvoie un ou des sous-éléments de la liste.
ManageRemoveNulls Enlève les valeurs "Nul" d'une liste.
List.Chop Hache une liste tous les X éléments.
Plane Offset Renvoie un plan décalé d'une distance spécifié par l'utilisateur.
Plane Normal Renvoie la direction de la normale au plan désigné par l'utilisateur.
Plane XY, YZ ou XZ Concoie un plan selon deux des 3 axes (X, Y ou Z).
2/3
Les fonctions liées à la Geometry
Select model Element Permet de sélectionner un élément physique dans Revit (Ex : une dalle, toit …)
Element Geometry Fait apparaître la Geometry dans Dynamo.
Element.Parameters Renvoie tous les paramètres d'un élement (Nom, ID, Surface, etc.)
Solid.Centroïd Renvoie le centroïde d'un volume.
Category Permet l'importation d'objet de Revit comme une pièce par exemple.
AllElementsOfCategoryPermet d'obtenir tous les éléments de la catégorie spécifiée.
Note : Les Faces se visualisent directement sur l'écran Dynamo après sélection dans Revit.
Wall.ByCurveAnd
Produit des murs à partir de curves.
Height
Permet l'import de tout un
Levels All Elements At Level Element Geometry
niveau.
3/3