[Vijeo Designer] Mode shuffle animation image

Forum traitant des automates industriels de marque Schneider - Telemecanique
Avatar du membre
andala
Créateur de langage
Créateur de langage
Messages : 505
Enregistré le : 19 déc. 2016, 10:24
Localisation : Atlantide

[Vijeo Designer] Mode shuffle animation image

Message par andala »

Bonjour a tous,
J'ai écris un petit bout de script pour une animation vijeo designer et je souhaiterai la modifier légèrement.

Code : Tout sélectionner

//-------------------------------------
//Script créé : Jun 13, 2019
//
// Description : Animation de l'image
//
//-------------------------------------

int X = Pos_X.getIntValue();
int Y = Pos_Y.getIntValue();
int sens = Sens_anim.getIntValue();

if (sens == 0){
      X += 60;
      
      if (X >= 700) {
	      X = 700;
	      Y -= 60;
	      sens = 1;
	}      
}
else{
       X -= 60;
      
      if (X <= 0) {
	      X = 0;
	      Y -= 60;
	      sens = 0;
	}      
}

if (Y <= 0) {
 	Y = 480;
}

Pos_X.write(X);
Pos_Y.write(Y);
Sens_anim.write(sens);
Je souhaiterai que le logo puisse bouger aléatoirement dans toute la partie de l’écran.
Il y a un mode shuffle dispos sur les script vijeo ? et comment le modifier pour que ça marche (je regarderai plus tard comment le mode shuffle fonctionne
merci d'avance ;)
Une bonne action en entraine toujours une autre
Avatar du membre
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2239
Enregistré le : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: [Vijeo Designer] Mode shuffle animation image

Message par JC87 »

Hello,

Voici un exemple de ce que tu veux faire avec un écran de 640X480. Il faut créer deux variables systèmes, les utiliser sur l'animation de l'image et créer une action d'écran à déclenchement périodique de 5 secondes avec le script suivant :

stSys.AnScreenSaverX.write(Math.random()*672);
stSys.AnScreenSaverY.write(Math.random()*472);

Ecran de veille Vijeo.PNG
JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
Avatar du membre
Béryl
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1953
Enregistré le : 20 oct. 2015, 12:00
Localisation : localhost

Re: [Vijeo Designer] Mode shuffle animation image

Message par Béryl »

Une autre méthode avec un PopUp.
Dès que la variable Easter est déclenchée, l'animation se met en route.
Capture d’écran 2023-12-12 082333.png
Avatar du membre
andala
Créateur de langage
Créateur de langage
Messages : 505
Enregistré le : 19 déc. 2016, 10:24
Localisation : Atlantide

Re: [Vijeo Designer] Mode shuffle animation image

Message par andala »

JC87 a écrit : 11 déc. 2023, 17:54 Hello,

Voici un exemple de ce que tu veux faire avec un écran de 640X480. Il faut créer deux variables systèmes, les utiliser sur l'animation de l'image et créer une action d'écran à déclenchement périodique de 5 secondes avec le script suivant :

stSys.AnScreenSaverX.write(Math.random()*672);
stSys.AnScreenSaverY.write(Math.random()*472);


Ecran de veille Vijeo.PNG

JC
Vindiou ! ça marche parfaitement
Merci ;)
Une bonne action en entraine toujours une autre
Avatar du membre
andala
Créateur de langage
Créateur de langage
Messages : 505
Enregistré le : 19 déc. 2016, 10:24
Localisation : Atlantide

Re: [Vijeo Designer] Mode shuffle animation image

Message par andala »

Béryl a écrit : 12 déc. 2023, 08:27 Une autre méthode avec un PopUp.
Dès que la variable Easter est déclenchée, l'animation se met en route.
Je testerai aussi ta solution sur un autre ecran ;)
Une bonne action en entraine toujours une autre
Avatar du membre
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2239
Enregistré le : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: [Vijeo Designer] Mode shuffle animation image

Message par JC87 »

Encore heureux que ça marche ! on avait fait ça sur un écran en 2006 et depuis je le reconduit sur tous mes écrans.

J'ai même une anecdote marrante à ce sujet. Un jour un opérateur me tope et me dit très sérieusement que le papillon va trop vite :o Je comprend pas et je lui demande de me montrer. Là le gars se met en face de l'écran, appuie sur le papillon et me dit, tu voit des fois le paillon il bouge et j'arrive pas à appuyer dessus. Il croyait qu'il fallait appuyer pile poil dessus pour sortir de la veille... :mrgreen:

JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
Avatar du membre
Béryl
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1953
Enregistré le : 20 oct. 2015, 12:00
Localisation : localhost

Re: [Vijeo Designer] Mode shuffle animation image

Message par Béryl »

Ahah ! Top le coup du papillon ! :lol:
Mais alors... à quoi il sert le papillon ?

Ma version est un des easter eggs que je cache tout le temps (enfin, quand j'ai le temps !) dans mes HMI. La plupart n'ont jamais été découverts, par contre, la big surprise le jour où un interim en a déclenché un sans faire gaffe :shock:
Depuis, certains cherchent sur les autres écrans, sans succès !
Avatar du membre
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2239
Enregistré le : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: [Vijeo Designer] Mode shuffle animation image

Message par JC87 »

Béryl a écrit : 12 déc. 2023, 14:11 Ahah ! Top le coup du papillon ! :lol:
Mais alors... à quoi il sert le papillon ?

Ma version est un des easter eggs que je cache tout le temps (enfin, quand j'ai le temps !) dans mes HMI. La plupart n'ont jamais été découverts, par contre, la big surprise le jour où un interim en a déclenché un sans faire gaffe :shock:
Depuis, certains cherchent sur les autres écrans, sans succès !
En fait à l'époque sur les toutes premières versions de Vijeo Designer on ne pouvait pas éteindre le rétro éclairage pour économiser l'écran. Donc on avait fait un pseudo écran de veille et pour éviter de mettre un écran vide ou un écran avec une image fixe on avait imaginé de mettre un truc qui bougeait de manière aléatoire comme sur un pc sous Windows. Mais au début on appelait le script toute les secondes et l'image (ici un papillon) bougeait très vite :mrgreen: On a donc mis le script à 5 secondes.

Par la suite on a mise une option dans les pages de réglages opérateur pour activer ou pas l'extinction du rétro éclairage et avec un temps réglable. De fait très peu de client utilise notre écran de veille mais il y en a qui aime bien alors on je laisse mon papillon en option décochable. Parfois pour déconner je met à la place la photo d'un opérateur ou du boss, c'est la rigolade assurée quand la tronche du gars se ballade sur l'écran :mrgreen:

JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
Avatar du membre
andala
Créateur de langage
Créateur de langage
Messages : 505
Enregistré le : 19 déc. 2016, 10:24
Localisation : Atlantide

Re: [Vijeo Designer] Mode shuffle animation image

Message par andala »

J'ai un autre chalenge pour vous !
Je souhaiterai que l'image rebondisse sur les bord ! aha c'est pas la meme la hein! :lol:
Une bonne action en entraine toujours une autre
Avatar du membre
Béryl
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1953
Enregistré le : 20 oct. 2015, 12:00
Localisation : localhost

Re: [Vijeo Designer] Mode shuffle animation image

Message par Béryl »

J'avais un peu de temps...
Très bon exercice pour stagiaire !
Capture d’écran 2023-12-21 151353.png
Capture d’écran 2023-12-21 150946.png
Capture d’écran 2023-12-21 151008.png
Capture d’écran 2023-12-21 151324.png
Répondre