Affichage des résultats 1 à 8 sur 8

Discussion: Tuto vidéo Python - 02 Introduction au SDK python

  1. #1
    Pilier Avatar de gr4ph0s
    Date d'inscription
    mai 2013
    C4D version
    R16 Studio
    OS
    win 7 X64
    Messages
    876

    Tuto vidéo Python - 02 Introduction au SDK python

    Salut tout le monde.
    Dans cette seconde vidéos toujours destinée aux personnes n'ayant jamais fait de programmation auparavant.
    Nous allons créer un script qui nous permettra de décaler le positionnement de nos UV.
    Ceci nous permettra de voir le fonctionnement des classes dans le python.
    Mais aussi de découvrir les fonctions de Cinéma 4D relative au tag uvw.


    Le lien direct :
    https://vimeo.com/182322638


    Bien sûr, tout commentaire est le bienvenue.
    SDK Specialist
    MAXON Computer GmbH

  2. #2
    Dépendant
    Date d'inscription
    octobre 2011
    C4D version
    R15 Studio
    OS
    Win7 64 bits
    Messages
    404
    Super ces tutos !

    Une question dans le SDK que veut dire (void) exemple Bool AddUndo (void) ?

    Merci

    Math

  3. #3
    Pilier Avatar de xs_yann
    Date d'inscription
    février 2005
    C4D version
    R19 Studio
    OS
    Mac OS X 10.13
    Messages
    1 989
    Ça veut tout simplement dire que la méthode AddUndo ne prend pas de paramètre.
    En C++ c'est équivalent à "Bool AddUndo()".

    "void function()" est une fonction qui ne retourne rien.

  4. #4
    Dépendant
    Date d'inscription
    octobre 2011
    C4D version
    R15 Studio
    OS
    Win7 64 bits
    Messages
    404
    Ok merci Yann j'en suis toujours au stade brelo de base avec le code mais j'aime bien
    Dernière modification par Math1712 ; 09/02/2017 à 15h58.

  5. #5
    Pilier Avatar de gr4ph0s
    Date d'inscription
    mai 2013
    C4D version
    R16 Studio
    OS
    win 7 X64
    Messages
    876
    Par contre je ne sais pas si c'est voulut mais la tu utilises le sdk c++ celui de python est disponible ici https://developers.maxon.net/docs/Ci...tml/index.html
    SDK Specialist
    MAXON Computer GmbH

  6. #6
    Touriste
    Date d'inscription
    mars 2019
    C4D version
    R19 Studio
    OS
    windows 10
    Messages
    28
    Merci gr4ph0s pour tes deux vidéos qui permettent une initiation rapide de Python sous Cinema 4d.

    Toutefois, l'utilisation du SDK n'est pas si facile que ça. Exemple, le programme suivant:

    import c4d
    from c4d import gui
    #Welcome to the world of Python




    def main():
    print GEMB_YESNOCANCEL


    if __name__=='__main__':
    main()

    devrait afficher la valeur de la constante globale GEMB_YESNOCANCEL. Or, on a une erreur sur la console:

    Traceback (most recent call last):
    File "'scriptmanager'", line 10, in <module>
    File "'scriptmanager'", line 7, in main
    NameError: global name 'GEMB_YESNOCANCEL' is not defined

    Même chose pour toutes les constantes globales. Y-a-t-il un import à ajouter pour que ça marche?

  7. #7
    Pilier Avatar de oli_d
    Date d'inscription
    avril 2004
    C4D version
    R19 Studio
    OS
    MacOS X
    Messages
    669
    Salut,

    Tu dois mettre c4d. devant ta constante
    Code PHP:
    import c4d

    def main
    ():
        print 
    c4d.GEMB_YESNOCANCEL

    if __name__=='__main__':
        
    main() 
    ou sinon tu peux tout importer, mais c'est plutôt déconseillé :
    Code PHP:
    from c4d import *

    def main():
        print 
    GEMB_YESNOCANCEL

    if __name__=='__main__':
        
    main() 

  8. #8
    Touriste
    Date d'inscription
    mars 2019
    C4D version
    R19 Studio
    OS
    windows 10
    Messages
    28
    Merci de ta réponse Oli_d

Discussions similaires

  1. Tuto vidéo Python - 01 Introduction Au python
    Par gr4ph0s dans le forum Xpresso/Programmation
    Réponses: 8
    Dernier message: 09/09/2016, 16h07
  2. Python r14
    Par oli_d dans le forum Programmation
    Réponses: 0
    Dernier message: 09/09/2012, 07h43
  3. [Problème] Pb python ?
    Par Math1712 dans le forum Nouveaux membres
    Réponses: 1
    Dernier message: 16/07/2012, 22h06
  4. je me suis mis au python
    Par paspas dans le forum Programmation
    Réponses: 2
    Dernier message: 15/11/2011, 16h38
  5. Python et la R13
    Par oli_d dans le forum Programmation
    Réponses: 10
    Dernier message: 05/10/2011, 19h11

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
  •