Les attributs de pins décrivent l'apparence d'un champ dans vvvv.
Leur utilisation principale est de décrire une pin d'entrée ou de sortie.
[Input("Input", DefaultValue = 1.0)] ISpread<double> FInput; [Output("Output")] ISpread<double> FOutput;
Entre les parenthèses, une liste d'attributs de pins séparés par une virgule pouvant être définie comme suit :
PinAttribute = PinValue,
Le type de la valeur que vous écrirez devra bien sûr être le même que celui de l'attribut de pin.
Toutes les propriétés existantes sont listées sur cette page.
L'exemple suivant assigne une valeur par défaut à la pin. C'est cette valeur qui est utilisée si l'on reset la node avec ALT+Clic droit.
DefaultValue = 255.0
Ici, on définit une pin non spreadable qui n'acceptera qu'une seule slice. L'utilisateur ne peut changer cette propriété.
IsSingle = true
Spécifie la visibilité de la pin :
Visibility = PinVisibility.Hidden
Définit une pin avec le type filename afin d'ouvrir une fenêtre d'explorateur au du clic-droit :
StringType = StringType.Filename
Créé un pingroup, où l'utilisateur pourra spécifier le nombre de pins via l'Inspektor. Notez que cela ne marchera qu'en association avec ISpread<ISpread<T>> où T peut prendre n'importe-quel type.
[Input("Input", IsPinGroup = true)] ISpread<ISpread<double>> FInput;
anonymous user login
~3d ago
~3d ago
~10d ago
~12d ago
~14d ago
~17d ago
~17d ago
~24d ago
~1mth ago
~1mth ago