Correction des erreurs de polyline avec une fonction if
Objectifs
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.
Résumé
Découvrez comment utiliser une fonction if pour résoudre les erreurs de polyline dans Grasshopper lorsqu'on travaille avec une maille triangulaire.
Description
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.