Utilisation de la fonction if dans Grasshopper

Utilisation d'une fonction if
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre Grasshopper pour Rhino 3D
Revoir le teaser Je m'abonne
2,0
Transcription

59,90€ 29,95€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
2,0
59,90€ 29,95€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Les objectifs de cette vidéo sont de montrer comment :
- Utiliser une fonction if pour tester l'égalité entre deux paramètres.
- Supprimer des points redondants dans une polyline.
- Utiliser le composant dispatch pour extraire des points.

Découvrez comment utiliser une fonction if pour résoudre les erreurs de polyline dans Grasshopper lorsqu'on travaille avec une maille triangulaire.

Dans ce tutoriel, nous allons expliquer comment utiliser une fonction if pour résoudre les problèmes de polyline dans Grasshopper qui surviennent lors de la manipulation de mailles triangulaires. Lorsque le quatrième point est égal au troisième point, cela génère une erreur dans la polyline. Pour corriger cela, nous allons tester les indices des paramètres et, si ces indices sont égaux, supprimer le point redondant.

Nous commencerons par accéder au menu Math, puis au script evaluate pour créer une fonction qui teste l’égalité entre les paramètres. Les variables seront nommées x et y. En utilisant l’Expression Editor, nous écrirons une fonction if pour vérifier cette égalité et déterminer si un point doit être conservé ou supprimé.

Ensuite, nous utiliserons le composant dispatch pour extraire les points appropriés en fonction de cette logique. Enfin, nous vérifierons que la polyline ne génère plus d'erreurs et enregistrerons notre définition.

Voir plus
Questions réponses
Pourquoi une maille triangulaire peut-elle causer une erreur dans une polyline ?
Une maille triangulaire peut causer une erreur dans une polyline parce que le quatrième point peut être égal au troisième, créant un point redondant.
Comment teste-t-on l'égalité entre deux paramètres dans Grasshopper ?
Dans Grasshopper, on peut tester l'égalité entre deux paramètres en utilisant une fonction if pour comparer leurs indices et décider des actions à prendre en conséquence.
Quel est le rôle du composant dispatch dans cette solution ?
Le composant dispatch est utilisé pour extraire des points de la liste en se basant sur les résultats d'une condition, permettant de séparer les points valides des points redondants.

Programme détaillé

2 commentaires
2,0
2 votes
5
4
3
2
1
alexwaitin
Il y a 4 ans
L'intervenant doit probablement être un bon technicien, mis coté pédagogie, c'est vraiment pas ça. Sur la forme, ça manque de fluidité, certains mots utilisés, ont plutot leur place dans la lecture de texes plutot qu'à l'oral, ce qui fait que ça manque de naturel, on a l'impression que l'intervenant lit sont cours. Par ailleurs, (et là je m'adresse à l'intervenant) prenez bien conscience que ce qui peut vous paraître évident et intuitif, parce que vous l'utilisez depuis plusieurs années, ne l'est pas forcément pour un nouvel arrivant. Vous passez très (voire trop) rapidement sur le fonctionnement de chacune des fonctions, de sorte qu'en dehors de l'exemple à reproduire, personnellement je ne vois pas comment je pourrais utiliser cette application pour mes propres projets. Sur le fond, on reste sur sa faim. Par ailleurs, avant de rentrer dans le détail, j'eusse apprécié d'avoir une explication générale de la façon dont fonctionne l'application et ce qu'elle permet de faire, avant de passer à la pratique. Je ne suis pas allé jusqu'au bout, on est passé trop rapidement du général au particulier, or j'ai besoin du général pour comprendre ce que je fais ou ce que je pourrais en faire, avant d'aller au particulier. Expérience frustrante qui me pousse à me tourner vers youtube (mais en anglais).
vscome
Il y a 4 ans
trop limité