César Vonc
15/11/2019, 09h20
Salut,
J'ai remarqué un comportement que je n'arrive pas à comprendre :
Le constructeur d'un plugin de type ObjectData modifier (comme le Spherify Modifier des exemples) est appelé chaque fois qu'on change un paramètre différent dans le plugin.
Par exemple : placer un print "test" dans le __init__
Dans C4D, créez un objet, placerl e modifier dedans, modifiez la valeur du rayon, puis de l'intensité, la fonction __init__ sera appelée à chaque changement.
C'est assez curieux, du coup ma question : Comment faire pour qu'une propriété de la classe ne soit pas écrasée à chaque appel du constructeur ?
Par exemple pour définir si un plugin est activé, sans devoir lancer le process de vérification à chaque fois, j'aimerais sauvegarder cet état dans la propriété de ma classe.
Je suis en R21 mais c'est la même chose en R19.
J'ai remarqué un comportement que je n'arrive pas à comprendre :
Le constructeur d'un plugin de type ObjectData modifier (comme le Spherify Modifier des exemples) est appelé chaque fois qu'on change un paramètre différent dans le plugin.
Par exemple : placer un print "test" dans le __init__
Dans C4D, créez un objet, placerl e modifier dedans, modifiez la valeur du rayon, puis de l'intensité, la fonction __init__ sera appelée à chaque changement.
C'est assez curieux, du coup ma question : Comment faire pour qu'une propriété de la classe ne soit pas écrasée à chaque appel du constructeur ?
Par exemple pour définir si un plugin est activé, sans devoir lancer le process de vérification à chaque fois, j'aimerais sauvegarder cet état dans la propriété de ma classe.
Je suis en R21 mais c'est la même chose en R19.