EasyUse/Logic/Typegenerated
Range(Float)(RangeFloat)
Le nœud Range(Float) génère une séquence de valeurs flottantes de `start` à `stop`.
Range Float
range
range_sizes
range_mode
step
start
0.0
stop
1.0
step
1.0
num_steps
1
end_mode
Inclusive
Easy Use
Description
Le nœud Range(Float) génère une séquence de valeurs flottantes de start à stop. Il fait partie de la catégorie EasyUse/Logic/Type et est utile pour créer des balayages de valeurs, des échelles de paramètres, des planifications ou tout flux de travail nécessitant une plage de nombres consécutifs.
Deux modes de génération de plage sont disponibles :
step: Avance destartversstoppar la valeur destep.num_steps: Divise l'intervalle entrestartetstopen un nombre spécifié de pas égaux à l'aide denum_steps.
L'option end_mode contrôle si la valeur finale stop est incluse dans la plage générée.
Entrées
| Entrée | Type | Défaut | Description |
|---|---|---|---|
range_mode | COMBO | step | Sélectionne la méthode de génération de plage. step utilise l'entrée step ; num_steps utilise l'entrée num_steps. |
start | FLOTTANT | 0 | La première valeur de la plage. |
stop | FLOTTANT | 1 | La limite finale de la plage. |
step | FLOTTANT | 1 | L'incrément entre les valeurs lorsque range_mode est step. Les valeurs positives produisent des plages ascendantes ; les valeurs négatives produisent des plages descendantes. |
num_steps | ENTIER | 1 | Le nombre de divisions en pas égaux lorsque range_mode est num_steps. |
end_mode | COMBO | Inclusive | Si Inclusive, stop est inclus dans la plage lorsque la plage l'atteint. Si Exclusive, la plage se termine avant stop. |
start, stop et step acceptent des valeurs de -4096 à 4096 avec un incrément du widget de 0.1. num_steps accepte des entiers de -4096 à 4096 avec un incrément du widget de 1.
Sorties
| Sortie | Type | Description |
|---|---|---|
FLOAT | FLOTTANT | La plage générée sous forme de séquence de valeurs flottantes. |
INT | ENTIER | La même plage convertie en valeurs entières. |
Notes d'utilisation
- Utilisez
range_mode = "step"lorsque vous connaissez l'incrément exact souhaité entre les valeurs consécutives. - Utilisez
range_mode = "num_steps"lorsque vous souhaitez un nombre spécifique de divisions, quelle que soit la taille de pas exacte. - La sortie
INTest pratique lorsque la plage générée sera transmise à des nœuds consommant des entiers, évitant ainsi une étape de conversion supplémentaire. end_modeest particulièrement important lorsque la plage tombe exactement surstop. Avec des valeurs destepfractionnaires, l'arrondi à virgule flottante peut affecter le fait que la valeur finale soit considérée comme égale àstop.- Évitez de définir
stepsur0en modestep, car cela empêche la plage d'avancer normalement. - L'entrée
stepn'est utilisée qu'en modestep; l'entréenum_stepsn'est utilisée qu'en modenum_steps.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.