César Vonc
08/01/2014, 18h51
Salut,
J'ai un petit soucis pour créer une donnée utilisateur en degrés, en Python, j'arrive bien à changer l'unité, mais impossible ensuite de changer sa valeur avec les flèches ou la molette, celle-ci reste figée à zéro.
J'ai bien essayé de changer le pas, mais rien n'y fait. : /
Quelqu'un a une idée ?
import c4d
def main():
obj = c4d.BaseObject(c4d.Onull)
bc = c4d.GetCustomDataTypeDefault(c4d.DTYPE_VECTOR)
bc[c4d.DESC_NAME] = "Rotation"
bc[c4d.DESC_UNIT] = c4d.DESC_UNIT_DEGREE
bc[c4d.DESC_STEP] = 0.01
rot = obj.AddUserData(bc)
doc.InsertObject(obj)
c4d.EventAdd()
if __name__=='__main__':
main()
J'ai un petit soucis pour créer une donnée utilisateur en degrés, en Python, j'arrive bien à changer l'unité, mais impossible ensuite de changer sa valeur avec les flèches ou la molette, celle-ci reste figée à zéro.
J'ai bien essayé de changer le pas, mais rien n'y fait. : /
Quelqu'un a une idée ?
import c4d
def main():
obj = c4d.BaseObject(c4d.Onull)
bc = c4d.GetCustomDataTypeDefault(c4d.DTYPE_VECTOR)
bc[c4d.DESC_NAME] = "Rotation"
bc[c4d.DESC_UNIT] = c4d.DESC_UNIT_DEGREE
bc[c4d.DESC_STEP] = 0.01
rot = obj.AddUserData(bc)
doc.InsertObject(obj)
c4d.EventAdd()
if __name__=='__main__':
main()