PDA

Voir la version complète : Maxon c'est gênant ton truc



druide
12/02/2016, 21h13
Salut,

Voilà je rencontre un problème sous r16 avec le noeud formule et ceci ^ apparemment Maxon a décidé que l'exposant ne sert à rien...

Une idée ?

17119

gr4ph0s
12/02/2016, 21h34
Pourquoi utiliser formula quand on peu utiliser python ! :p

Donc fait un nœud python avec le code suivant


def main():
global Output1
Output1 = Input1 ** Input2




Et voila :)

Tien voila ton fichier avec le python incorporé dedans ;)
17120

druide
12/02/2016, 21h38
Non, j'ai déjà pas assez de temps pour parfaire mes connaissances en c4d, en français et accessoirement en anglais, je vais pas commencer à apprendre un nouveaux langage de plus complètement bancale.

Et c'est pas le problème, le problème c'est que ^ est un symbole mathématique international et normalisé, mais ce doit être dut à la nouvelle réforme orthographique... Maxon est déjà dans le futur !

gr4ph0s
12/02/2016, 21h51
Le python est loin d'être bancal comme langage sinon tu ne le retrouverais pas dans tout les soft 3D, en sécu informatives, dans la recherches et dans plein d'autre domaines !

Bon sinon en y repensant de plus prêt, C4D c'est du C++ hors, en C++ tu n'as pas n'ont plus de base accès au symbole "^" mais il faut utiliser la fonction pow. Enfin bref pas la peine de t’énerver... Et rentre "pow(a;b)" dans ta formula et voila ça fonctionne ! :D

Mais bon au moins tu auras vu deux moyen pour faire la même chose et en passant si tu va dans l'aide / Manual=> Reference => CINEMA 4D => CINEMA 4D Prime => Appendix et la tu as l'ensemble des fonctions dispo dans formula ;)

druide
12/02/2016, 21h55
Effectivement ça marche nickel, merci beaucoup, mais ça reste bizarre sous r10 ça marche, sous r13 ça marche et sous 15 16 17 faut remplacer par pow( ; ), je comprend pas la logique...

César Vonc
13/02/2016, 09h39
J'ai pas C4D sous la main mais il me semble qu'ils ont remplacé l'opérateur puissance ^ par l'opérateur binaire XOR ^ qui utilise le même symbole.

Après oui, c'est du coup galère au niveau de la compatibilité des vieux Xpresso.

druide
22/02/2016, 17h30
Oui c'est exactement ça, les opérateurs mathématiques remplacent les opérateurs logiques, gr4ph0s à bien répondu et surtout nous a donné l'emplacement de la table des caractères (j'arrivais pas à la trouver).
J'ai encore pas testé si la nouvelle notation fonctionnait avec les anciennes versions, mais sinon faudra se gaffer avec les xpressos écris pré 14.