Boutique Cinema 4D
Affichage des résultats 1 à 3 sur 3

Discussion: Acces aux vecteurs des objets dynamique depuis Python

  1. #1
    Touriste
    Date d'inscription
    octobre 2015
    C4D version
    R17 Studio
    OS
    Windows 7
    Messages
    7

    Acces aux vecteurs des objets dynamique depuis Python

    Bonjour à tous,
    je suis nouveaux sur ce forum.

    J’ai un cloner avec divers effecteurs, puis j’applique un tag de Rigid Body afin d’obtenir une dynamique du type follow position mais le script python ne prend pas en compte la dynamique du tag Rigid body.
    En y réfléchissant, cela me parait normal puisque il vient s’appliquer après le cloner, et que mon code Python récupére les vecteurs mograph.

    Sans le tag Rigid Body :
    • J’utilise en python un classique :

      md = mo.GeGetMoData(op)
      cnt = md.GetCount()
      marr = md.GetArray(c4d.MODATA_MATRIX)
    • Puis j’obtiens le vecteur avec
      marr[i].off
    • Cela fonctionne à merveille…


    Avec le Tag Rigid Body, quelle serai la démarche ?
    si je converti en objet mon cloneur, je peux récupèrer les vecteurs de position, mais je perd l'avantage des effecteurs migraph
    Je n’ai rien vu dans la doc SDK concernant les dynamiques Rigid body.

    merci à tous.
    Dernière modification par jeffazzo ; 02/06/2016 à 17h49.

  2. #2
    Pilier Avatar de gr4ph0s
    Date d'inscription
    mai 2013
    C4D version
    R16 Studio
    OS
    win 7 X64
    Messages
    964
    Comme je dirais que c'est impossible mais je me trompe peut être.

    La seul façon que je verrais serai de rajouter un tag scripting. De récupérer la position de l'objet et de mettre ça dans un BaseContainer puis de lire cette valeur dans ton effecteur python . Mais cette méthode est un peu tricky et pas ce qu'il y a de plus propre.
    Ou bien de passer par un xpresso et de storer ça dans un baseContainer puis de lire.

    Donc à voir, attend qu'un autre répondre ^^

    Tu veux faire quoi exactement car y'a surement d'autre moyen (passer par un xpresso ou autre)?
    Dernière modification par gr4ph0s ; 02/06/2016 à 18h42.
    SDK Specialist
    MAXON Computer GmbH

  3. #3
    Touriste
    Date d'inscription
    octobre 2015
    C4D version
    R17 Studio
    OS
    Windows 7
    Messages
    7
    hello, merci je vais regarder cette possibilitè.


    Le but de mon script python était de relier tout mes clones à UN seul objet (master) par des splines.

    jai donc une hierarchy de null qui se positionnent sur mes clones via un script python.
    Puis une hierachy de traceur, sweepnurbs' cercle' qui trace depuis chaque nul au null master,
    Tout fonctionne mais le tag dynamique n'est pas pris en compte.


    Sinon comme je trouve les scripts python assez fontionnels
    je voulais allez jusqu'au bon de mon idée

Discussions similaires

  1. Accès impossible au forum depuis le Brésil
    Par oli_d dans le forum Le site
    Réponses: 8
    Dernier message: 02/05/2016, 12h43
  2. Réponses: 3
    Dernier message: 31/12/2014, 06h14
  3. Connection objets dynamique
    Par Gearow dans le forum Nouveaux membres
    Réponses: 4
    Dernier message: 26/04/2014, 10h54
  4. [Problème] Vecteurs polaires qui pointent dans la mauvaise direction
    Par MrPatate dans le forum Nouveaux membres
    Réponses: 1
    Dernier message: 29/01/2013, 15h49
  5. Réponses: 2
    Dernier message: 20/01/2007, 23h28

Les tags pour cette discussion

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  
Mediaworks - Logiciels 3D | Design Internet - Creation site internet