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
Ç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.
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.
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
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?
Salut,
Tu dois mettre c4d. devant ta constante
ou sinon tu peux tout importer, mais c'est plutôt déconseillé :Code PHP:
import c4d
def main():
print c4d.GEMB_YESNOCANCEL
if __name__=='__main__':
main()
Code PHP:
from c4d import *
def main():
print GEMB_YESNOCANCEL
if __name__=='__main__':
main()
Merci de ta réponse Oli_d