Salut la French
J'ai vivement besoin de vos lumières ! pour un graphique animé, j'arrive pas à avoir de séparateurs de millier et de millions sur les nombres de mon User Data.
Au lieu de 10 000 voire 10.000 j'ai 10000…
Concernant les nombres en millions, au lieu de 1.500.000 j'ai 1500000, ce qui n'est pas très LISIBLE
Dernière modification par BadiE ; 13/08/2019 à 03h21.
C4D, Redshift 3, X-Particles 4, Houdini, ZBrush, Clarisse IFX, Substance Painter & Designer
Tu peux créer un noeud python avec un port d'entré en Float (par défaut ils le sont) et noeud sortie en String (par défaut c'est un réel).
le code :
la deuxième ligne peut être remplacé par la suivante si tu veux la même chose mais avec deux chiffre après la virguleCode:import c4d #Welcome to the world of Python import locale def main(): global sep locale.setlocale( locale.LC_ALL, 'en_US.UTF-8' ) sep = locale.format_string('%d', real_in, grouping=True)
VoilàCode:sep = locale.format_string('%.2f', real_in, grouping=True)
Merci infiniment Valkaari, mais j'arrive pas à avoir le même nœud Python que le tien… j'ai 2 input 1 & 2 et un Output1 ??!!
Dernière modification par BadiE ; 12/08/2019 à 01h06.
C4D, Redshift 3, X-Particles 4, Houdini, ZBrush, Clarisse IFX, Substance Painter & Designer
toujours pas de résultat, je commence vraiment à rouiller sur C4D…
C4D, Redshift 3, X-Particles 4, Houdini, ZBrush, Clarisse IFX, Substance Painter & Designer
question con :
Est ce que t'as mis la user Data à autre chose que 0 ? (non parce que je viens de faire la connerie)
Autre point, je viens de tester sur mon windows qui est en english et effectivement ça marche moins bien fatalement.
J'ai modifié le code, en ajoutant pour débug un
qui du coup serait inutile. (surtout qu'un print ça ralenti le code).Code:loc = locale.getlocale() print loc
Tu peux ouvrir la console (shift F10 ou via le menu script->console) tu as une section python et dedans un message d'erreur.Code:import c4d #Welcome to the world of Python import locale def main(): global sep loc = locale.getlocale() print loc locale.setlocale(locale.LC_ALL, '' ) sep = locale.format_string('%d', real_in, grouping=True)
si tu es en anglais, la console devrait t'afficherun petit fichier même du coup('English_United States', '1252')
sep.zip
Voilà voilà.
Dernière modification par valkaari ; 12/08/2019 à 10h24.
merci Valkaari, je suis toujours au même point…
effectivement j'utilise C4D Anglais sur un systeme Mac Français sur mon laptop MacBook pro, suis en déplacement en ce moment…
mais sur ma Station PC, c'est C4D Anglais sur Windows 10 Français
C4D, Redshift 3, X-Particles 4, Houdini, ZBrush, Clarisse IFX, Substance Painter & Designer
bon ben on va arrêter de se faire ch... avec locale alors ...
C'était pas si mal parce que ça permettait de s'adapter mais dans ce cas on s'en fout..
tu peux mettre 2f à 0f si tu veux aucun chiffre après la virgule.
y pas de raison que ça marche pas la.Code:import c4d #Welcome to the world of Python def main(): global sep sep = '{0:,.2f}'.format(real_in)
U'r the Boss ! là ça marche impeccable.
Merci infiniment !
C4D, Redshift 3, X-Particles 4, Houdini, ZBrush, Clarisse IFX, Substance Painter & Designer
Malheureusement l'animation en FBX ne marche pas :-(
C4D, Redshift 3, X-Particles 4, Houdini, ZBrush, Clarisse IFX, Substance Painter & Designer
ha alembic non plus tient, ça sent le bug report ^^
je regarderais lundi
j'ai essayé de Baker l'anim sans résultat à l'export
C4D, Redshift 3, X-Particles 4, Houdini, ZBrush, Clarisse IFX, Substance Painter & Designer