Planet Samuro
Messages
Guest_24983
Planet Samuro
 
Messages
3D Chat
Mini-Chat

Message Panels : General : Mouvement à un solide
<<<First<<prev.>next.>>>Last>RepReply^Discussion ^vDiscussion vDelDelete the discussion
ilio1ilio124/09Sent: 24/09/2021 06:52:441 / 9Message 1 from 9
Bonjour,
Est-il possible d'imprimer un mouvement circulaire à un disque par ex. ?
Merci.

SamuroSamuro24/09Sent: 24/09/2021 10:12:462 / 9Message 2 from 9
Ventilateur tournant
--------------------

  // fan

  bool g_enabled;

  event touch ()
  {
    g_enabled = !g_enabled;

    if (g_enabled)
    {
      begin_move ();

      move_job (repeating => true);
        set_mesh_rotation (mesh_nr => 1, rotation => {0.0, 0.0, 0.0});
        job_duration (1000);
        set_mesh_rotation (mesh_nr => 1, rotation => {0.0, 0.0, 120.0});
        job_duration (1000);
        set_mesh_rotation (mesh_nr => 1, rotation => {0.0, 0.0, 240.0});
        job_duration (1000);

      end_move ();
    }
    else
    {
      stop_move();
    }
  }


//  Les angles de rotation doivent être espacés de moins de 180° pour garantir une trajectoire déterministe entre deux angles.


SamuroSamuro24/09Sent: 24/09/2021 10:13:353 / 9Message 3 from 9
placer ce script dans l'objet, cliquer sur l'objet pour démarrer ou arrêter.

SamuroSamuro24/09Sent: 24/09/2021 10:14:214 / 9Message 4 from 9
sinon il y a la version simple :


event start()
{
      begin_move ();

      move_job (repeating => true);
        set_mesh_rotation (mesh_nr => 1, rotation => {0.0, 0.0, 0.0});
        job_duration (1000);
        set_mesh_rotation (mesh_nr => 1, rotation => {0.0, 0.0, 120.0});
        job_duration (1000);
        set_mesh_rotation (mesh_nr => 1, rotation => {0.0, 0.0, 240.0});
        job_duration (1000);

      end_move ();
}



ilio1ilio124/09Sent: 24/09/2021 10:19:185 / 9Message 5 from 9
Merci,


Invité_21812Invité_2181226/09Sent: 26/09/2021 17:32:096 / 9Message 6 from 9
this message was deleted by the author

Invité_21812Invité_2181226/09Sent: 26/09/2021 17:34:387 / 9Message 7 from 9
this message was deleted by the author

ilio1ilio126/09Sent: 26/09/2021 17:39:238 / 9Message 8 from 9
Dans le premier ex. cela bloque à:


SamuroSamuro28/09Sent: 28/09/2021 11:16:199 / 9Message 9 from 9
c'est normal tu n'as recopié que les 6 premières lignes du script.
<<<First<<prev.>next.>>>Last>RepReply^Discussion ^vDiscussion vDelDelete the discussion