Debatch
Ce bloc de fonction désactive le traitement par lot pour la variable courante et démultiplexe (demux) une entrée de type liste/lot en sorties distinctes, afin que les blocs en aval reçoivent des éléments individuels.
📥 Entrées
Batch
Cette prise accepte une liste ou un lot de valeurs (par exemple : une liste d'images, de nombres, de shapes ou d'éléments génériques). Le bloc attend que le lot soit fourni ici.
📤 Sorties
Output 1
Output 2
Ces prises de sortie fournissent les éléments individuels extraits du lot entrant dans l'ordre séquentiel. Si le lot contient moins d'éléments que de sorties disponibles, les sorties restantes resteront aux valeurs par défaut / vides. Si le lot contient plus d'éléments que de sorties disponibles, les premiers éléments sont transmis aux sorties dans l'ordre.
🕹️ Contrôles
Ce bloc ne dispose d'aucun contrôle interactif ni de widget utilisateur.
⚙️ Mécanisme d'exécution
Lorsqu'un lot valide (liste) est connecté à l'entrée
Batch, le bloc divise le lot et émet les éléments via les prises de sortie dans l'ordre.Si l'entrée est manquante ou invalide, le bloc affichera un état d'erreur/invalide dans l'interface et fournira des sorties par défaut pour indiquer qu'aucune donnée valide n'est disponible.
Utilisez ce bloc lorsque vous devez transformer une liste groupée d'éléments en flux individuels afin que d'autres blocs puissent traiter chaque élément indépendamment.
🎯 Fonctionnalités
Démultiplexage simple de données de type lot/liste en sorties séparées.
Fonctionne avec tout type de données génériques (images, nombres, shapes, etc.).
Comportement de repli sûr lorsque l'entrée n'est pas connectée ou est invalide.
📝 Instructions d'utilisation
Fournissez un lot ou une liste d'éléments à l'entrée
Batch.Connectez les blocs en aval à
Output 1et/ouOutput 2pour recevoir les éléments individuels.Si vous attendez des tailles de lot variables, ajoutez des blocs de logique ou de vérification en aval pour gérer proprement les éléments manquants ou supplémentaires.
💡 Astuces
Combinez avec
Batch Processingpour basculer entre traitement par lot et traitement par élément : produisez un lot avecBatch Processingpuis utilisez ce bloc pour traiter les éléments individuellement.Utilisez
Get Batch SizeouGet Elementavant ou après ce bloc pour inspecter la longueur du lot ou accéder à des éléments spécifiques.Réassemblez les éléments traités avec
Batch ConcatenationouMuxlorsque vous devez recréer un seul lot/liste.Associez-le à des blocs axés sur l'image : alimentez un lot d'images dans ce bloc, puis connectez chaque sortie à des blocs tels que
Show Image,Image Logger,Find Object,Object DetectionouMask Detectionpour une analyse et un enregistrement par image.Pour les valeurs optionnelles, enchaînez
Exclude Nonesaprès ce bloc afin de supprimer les éléments vides avant le traitement ultérieur.Si vous avez besoin de limiter ou transformer le flux d'éléments, utilisez-le avec
Get Elementet des blocs logiques (par exemple : filtrage, compteurs) pour contrôler quels éléments sont transmis.
🛠️ Dépannage
Aucune sortie ne se met à jour : vérifiez que l'entrée
Batchest connectée et contient une liste d'éléments.Sorties vides inattendues : vérifiez la taille du lot ; si elle est inférieure au nombre de sorties, certaines sorties seront vides par conception. Utilisez
Get Batch Sizepour confirmer la longueur du lot entrant.Erreurs en aval : assurez-vous que les blocs en aval acceptent le type d'élément spécifique (image, nombre, shape, etc.) émis par ce bloc. Utilisez des blocs de conversion de type ou de validation si nécessaire.
Mis à jour