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

Discussion: Comment definir un objet en python ?

  1. #1
    Pilier Avatar de paspas
    Date d'inscription
    février 2004
    Messages
    990

    Comment definir un objet en python ?

    hello

    je m'explique , deja j' ai baucoup de mal à me faire aux python ( faut dire que j' ai baucouo moin de temps pour programmer ),

    voila ma question

    j 'ai une DU lien dedans je met une spline , j'aimerai avoir des données sur cette spline par exemple le nombre de point .

    j'ai vus que ça passait par " c4d.pointobject.getpointcount() " mais je ni 'arrive pas
    je croit comprendre que avant d' utilisé ce code je doit " définir " mon objet comme pointobject ou objectspline ou objectpolygone si je veut récupéré des données ou modifiez l'objet .

    si une bonne âme passe par la et peut me guidé ça serrait sympas car je tourne en rond et les exemple que je trouve sont trop complexe pour pouvoir retirer des infos sur l' architecture et la méthode python pour c4d.

    je suis en R13

    merci paspas
    Dernière modification par paspas ; 13/11/2012 à 12h26.

  2. #2
    Gourou Avatar de César Vonc
    Date d'inscription
    avril 2006
    C4D version
    Autre
    OS
    Windows 10
    Messages
    2 483
    Salut,

    Tout dépend de la façon dont tu as créé ton code Python.


    Dans le cas d'une propriété Python ajoutée sur l'objet ayant les DU :

    Il faut récupérer l'objet de la propriété Python avec : op.GetObject()
    Et récupérer sa DU en la glissant dans la fenêtre de l'éditeur Python, ce qui va t'ajouter automatiquement un [c4d.ID_USERDATA, x], x étant l'ID de ta DU.

    Code PHP:
    import c4d

    def main
    ():
        
    obj op.GetObject() # Récupère l'objet de la propriété Python
        
    lien obj[c4d.ID_USERDATA,1# Récupère la valeur de la DU de obj
        
    nbpts lien.GetPointCount() # Récupère son nombre de points
        
    print nbpts # Affiche dans la console 
    Attention aussi aux majuscules, getpointcount() ne marche pas, contrairement à GetPointCount().
    Dernière modification par César Vonc ; 13/11/2012 à 09h52.

  3. #3
    Pilier Avatar de paspas
    Date d'inscription
    février 2004
    Messages
    990
    okiiiiiiiii


    merci je teste ça de suite

    paspas

Discussions similaires

  1. [AURETY entre le chat langue] - à definir...
    Par Aurety dans le forum Archives
    Réponses: 11
    Dernier message: 02/05/2007, 23h46
  2. définir point de rotation ???
    Par paploo dans le forum Nouveaux membres
    Réponses: 16
    Dernier message: 06/11/2006, 22h01
  3. Propositions de termes à définir...
    Par Seb-bbl dans le forum Général Cinema 4D
    Réponses: 20
    Dernier message: 07/09/2006, 10h08
  4. Définir des points d'articulation
    Par Luciole dans le forum Nouveaux membres
    Réponses: 2
    Dernier message: 06/11/2005, 15h23
  5. Réponses: 5
    Dernier message: 07/01/2005, 23h36

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