Beruflich Dokumente
Kultur Dokumente
-
DESIGN SCRIPT ET FONCTION
OPTIMISATION DE PROCESSUS DE TRAVAIL
PARTIE 2 – MODULE 5 ET 6
12:00 – DINER
LES GROUPES
ONGLET MODIFIER > CRÉER UN GROUPE
MENU CONTEXTUEL > CRÉER UN GROUPE (CTRL + G)
LES NOTES
ONGLET MODIFIER > CRÉER UNE NOTE (CTRL + W)
ALIGNEMENT:
Fonctionnement :
On sélectionne les noeuds à aligner, puis on clique
droit et on sélectionne l’option d’alignement désiré.
Fonctionnement :
On sélectionne les noeuds à arranger, dans l’ongle
Modifier > Arranger l’affichage des noeuds (CTRL+L)
LES INPUTS/OUTPUTS
• Utiliser le Lecteur Dynamo. • Avoir une bonne organisation dans les scripts.
ÉNONCÉ DE L’EXERCICE
Faire l’organisation du script de création d’hôtel
fournis par l’enseignant.
TÂCHES
✓ Grouper les différentes suites de fonctions
✓ Attribuer un titre et une couleur selon les
standards de l’enseignant.
✓ Faire des alignements afin de corriger les
enchevêtrements de connecteur
POINTS D’ÉVALUATION
(Aucun)
12:00 – DINER
• Le “CodeBlocks” permettent
rapidement de procéder à des
formule plus élaborée.
SYNTAXE TYPIQUE
Addition, Soustraction, → +, -
Multiplication, division → *, /
Modulo → %
Est égale à → ==
N’est pas égale à → !=
Plus grand/petit → <, >
SYNTAXE TYPIQUE
Noeud de création
What.How(Parameters)
Point.ByCoordinates(0,1,0)
Circle.ByCenterPointRadius(point,10)
Noeud d’action À
Object.Action(Parameters)
Pt.Add(Vec)
Noeud de requête
What.What(Objet)
surface.Perimeter
surface.Area
Le plus court
L’operation s’effectue autant qu’il y a des
valeur pour chaque variable.
Le plus long
L’operation s’effectue pour chaque
variable de la plus longue liste en
utilisant la dernière valeur
Produit vectoriel
L’operation s’effectue pour chaque
combinaison de variable possible.
ATTENTION ceci peut créer d’immense
flots d’operation et surcharger le logiciel
LISTE À NIVEAUX:
@L2 → Applique la fonction à ce niveau de
liste
@@L2 → Applique la fonction à ce niveau de
liste et organise les résultat selon
l’organisation de la liste d’entrée
Exemple :
Line.ByStartPointEndPoint(point1<1>,point2<1>)
Exemple :
Line.ByStartPointEndPoint(point1<1L>,point2<1L>)
Exemple :
Line.ByStartPointEndPoint(point1<1>,point2<2>)
Ou
Line.ByStartPointEndPoint(point1<2>,point2<1>)
DÉFINITION DE FONCTION
{
Ligne de Code de la fonction ;
Ligne de Code de la fonction ;
Ligne de Code de la fonction ;
DÉFINITION DE FONCTION “IF …ELSE” DÉFINITION DE FONCTION “FOR” DÉFINITION DE FONCTION “WHILE”
La nomenclature est la suivante: La nomenclature est la suivante: La nomenclature est la suivante:
def NomDeLaFonction (variable1,variable2,etc.) def NomDeLaFonction (variable1,variable2,etc.) def NomDeLaFonction (variable1,variable2,etc.)
{
return = [Imperative] { {
{ return = [Imperative] return = [Imperative]
If (quelquechose est vrai ou faux)
{ { {
Code de la fonction si vrai; for (V in variable1) While (quelquechose est vrai ou faux)
} { {
else Code de la fonction ;
Code de la fonction à applique à V;
{
Code de la fonction si faux; } Code qui modifie la condition ;
} } }
}
}; }; }
};
N.B. L’expression elif (else + if)
pour inclure un autre test.
ÉNONCÉ DE L’EXERCICE
Améliorer ou raccourcir certaine section du script
fournis par l’enseignant à l’aide de Code Block.
TÂCHES
À l’aide d’un CodeBlock
✓ Créer une sélection de item dans une liste.
✓ Simplifier un calcul mathématique
✓ Créer une fonction simple.
✓ Faire une formule contitionnel.
POINTS D’ÉVALUATION
(Aucun)
ÉNONCÉ DE L’EXERCICE
Organiser, préparer la mise en place et simplifier
votre script de création d’hôtel à l’aide des
techniques enseignées.
TÂCHES
✓ Définir les entrées pour l’utilisation du Dynamo
Player.
✓ Grouper et organiser les différentes suites de
fonctions
✓ Simplifier un calcul mathématique par
CodeBlock.
POINTS D’ÉVALUATION