#N canvas 252 36 984 776 12;
#X obj 20 20 cnv 15 400 40 empty empty RevisÃ£o: 20 12 0 24 -262144
-66577 0;
#X obj 561 266 print um;
#X obj 529 80 bng 25 250 50 0 empty empty empty 0 -6 0 8 -24198 -1
-1;
#X obj 529 189 + 1;
#X floatatom 529 583 5 0 0 0 - - -;
#X obj 529 617 v n;
#X obj 806 374 v n;
#X obj 529 298 trigger bang float;
#X obj 529 229 t f f;
#X obj 529 160 t f f;
#X obj 561 203 print zero;
#X obj 806 403 + 1;
#X obj 806 435 t f f;
#X obj 806 484 + 1;
#X obj 806 554 + 1;
#X obj 806 519 t f f;
#X obj 806 624 + 1;
#X obj 806 591 t f f;
#X obj 838 478 print dois;
#X obj 838 561 print três;
#X obj 838 632 print quatro;
#X obj 806 700 v n;
#X obj 806 661 t f f;
#X obj 838 700 print cinco;
#X obj 667 473 + 1;
#X obj 667 438 t f f;
#X obj 667 543 + 1;
#X obj 667 510 t f f;
#X obj 667 619 v n;
#X obj 667 580 t f f;
#X obj 699 480 print seis;
#X obj 699 551 print sete;
#X obj 699 619 print oito;
#X obj 667 376 v n;
#X obj 667 405 + 1;
#X obj 529 469 + 1;
#X obj 529 434 t f f;
#X obj 529 506 t f f;
#X obj 529 372 v n;
#X obj 529 401 + 1;
#X obj 561 476 print nove;
#X obj 561 547 print dez;
#X text 22 67 Quando disparamos um processo no Pd \, precisamos saber
por qual caminho e em que ordem ocorrerá o fluxo de mensagens!;
#X text 22 117 Há uma estrutura de Inlet Quente/Frio \, isso acabou
influenciando uma dinâmica em que primeiro é preciso enviar valores
para os inlets frios \, e depois para o quente (que é "sempre" o inlet
da esquerda).;
#X text 22 196 Há uma estrutura de Inlet Quente/Frio \, isso acabou
influenciando uma dinâmica em que primeiro é preciso enviar valores
para os inlets frios \, e depois para o quente (que é "sempre" o inlet
da esquerda).;
#X floatatom 95 636 5 0 0 0 - - -;
#X msg 95 598 1;
#X obj 95 668 + 1;
#X floatatom 95 705 5 0 0 0 - - -;
#X obj 170 677 print ordem;
#X text 26 277 Os dados sempre percorrem o caminho de outlets para
inlets \, independente da organização espacial na tela. Agora \, quando
um outlet é ligado em mais de um inlet \, ou ainda quando um dois outlets
se conectam a um inlet temos uma Ramificação/Interseção. E é aí que
precisamos saber ou controlar quem sai ou entra primeiro. Para isso
\, temos o objeto [trigger]!;
#X text 193 655 errado;
#X text 21 510 Desse jeito \, a ordem em que as caixas foram conectadas
controla o fluxo. Ou seja \, dá pra saber que primeiro conectamos a
caixa com valor 2 no [print] \, e depois a com valor 1 \, clique na
mensagem "1" e veja o exemplo errado \, e certo:;
#X text 21 406 Num dos exemplos abaixo \, o objeto [print] nos dá uma
impressão errada da ordem em que o fluxo de mensagens ocorreu. Sabemos
que primeiro a caixa de números com valor 1 é que foi acionada primeiro
que a caixa numérica com valor 2 \, mas acontece é que não temos nenhum
trigger para controlar a ordem em que o print recebe a mensagem.;
#X floatatom 281 640 5 0 0 0 - - -;
#X msg 281 613 1;
#X obj 356 701 print ordem;
#X obj 281 693 + 1;
#X floatatom 281 720 5 0 0 0 - - -;
#X obj 281 665 t f f;
#X text 377 680 certo;
#X text 568 83 clique;
#X text 500 21 Agora entenda o fluxo de mensagens abaixo. Clique no
bang e veja o print no terminal.;
#X obj 529 339 trigger bang bang bang;
#X obj 529 125 value x;
#X obj 750 218 print mensagens;
#X msg 750 186 um \, dois \, C \, D e F;
#X text 670 150 a ordem de envio é da esquerda pra direita.;
#X text 684 130 Em mensagens separadas por vírgulas \,;
#X text 752 109 Não esqueça \;;
#X connect 2 0 64 0;
#X connect 3 0 8 0;
#X connect 4 0 5 0;
#X connect 6 0 11 0;
#X connect 7 0 63 0;
#X connect 7 1 64 0;
#X connect 8 0 7 0;
#X connect 8 1 1 0;
#X connect 9 0 3 0;
#X connect 9 1 10 0;
#X connect 11 0 12 0;
#X connect 12 0 13 0;
#X connect 12 1 18 0;
#X connect 13 0 15 0;
#X connect 14 0 17 0;
#X connect 15 0 14 0;
#X connect 15 1 19 0;
#X connect 16 0 22 0;
#X connect 17 0 16 0;
#X connect 17 1 20 0;
#X connect 22 0 21 0;
#X connect 22 1 23 0;
#X connect 24 0 27 0;
#X connect 25 0 24 0;
#X connect 25 1 30 0;
#X connect 26 0 29 0;
#X connect 27 0 26 0;
#X connect 27 1 31 0;
#X connect 29 0 28 0;
#X connect 29 1 32 0;
#X connect 33 0 34 0;
#X connect 34 0 25 0;
#X connect 35 0 37 0;
#X connect 36 0 35 0;
#X connect 36 1 40 0;
#X connect 37 0 4 0;
#X connect 37 1 41 0;
#X connect 38 0 39 0;
#X connect 39 0 36 0;
#X connect 45 0 47 0;
#X connect 45 0 49 0;
#X connect 46 0 45 0;
#X connect 47 0 48 0;
#X connect 48 0 49 0;
#X connect 54 0 59 0;
#X connect 55 0 54 0;
#X connect 57 0 58 0;
#X connect 58 0 56 0;
#X connect 59 0 57 0;
#X connect 59 1 56 0;
#X connect 63 0 38 0;
#X connect 63 1 33 0;
#X connect 63 2 6 0;
#X connect 64 0 9 0;
#X connect 66 0 65 0;
