Attributs en tant que groupes ou groupes avec la syntaxe @

 

Attributs en tant que groupes ou groupes avec la syntaxe @

Le champ de groupe en haut de la plupart des sop vous donnera une liste déroulante des noms de groupe que vous avez définis en amont.

Vous pouvez également utiliser ce champ pour définir des expressions de groupe. Supposons que vous souhaitiez supprimer tous les points inférieurs à 0 dans Y. Déposez une suppression et utilisez le groupe

@P . _ y < 0

Groupe supprimer expression.jpg

Ce qui est puissant à ce sujet, c'est que vous n'avez pas du tout besoin d'un nœud de groupe ; dans n'importe quelle sop qui a un champ de groupe, vous pouvez utiliser cette expression là où vous tapez normalement le nom du groupe, et cela fonctionnera.

Assurez-vous cependant de ne pas avoir d'espaces dans l'expression ! Les champs de groupe vous permettent de spécifier plusieurs groupes comme 'group1 group2 group3', donc si vous utilisez l'expression

@P . _ y < 0  


Houdini analyse cela en 3 groupes, l'un appelé '@Py', l'autre appelé '<' et l'autre appelé '0', ce qui bien sûr ne fonctionnera pas. Si vous avez besoin d'espaces (par exemple, vous faites correspondre plusieurs identifiants de points), placez-les entre guillemets doubles.

Ceci est souvent utilisé avec un nœud blast ou delete, par exemple supprimer tous les points qui ont du rouge dans leur couleur ( @Cd.x==1 ), ou leur identifiant est 5 ou 10 ou 23 ( @id="5 10 23" ). L'aide pour cela est un peu enfouie dans la documentation ici:

http://www.sidefx.com/docs/houdini14.0/model/groups

0 Commentaires