Les noms Python et Maya sont reproduits exactement. Type déclaré, retour Python et défaut déclaré sont des informations différentes. Le défaut d’une spec n’est pas nécessairement la valeur live d’un nœud, ni une valeur automatiquement écrite à sa création.
Les retours ci-dessous décrivent les descriptors de cette classe ; les observations live utilisent un network, un container, un transform, un mesh ou un skinCluster selon la classe. Certains plugs dépendent du type concret. Une sous-classe peut redéfinir un membre et ses possibilités d’écriture. Les noms de proxies identifient le résultat actuel : ne pas importer leurs classes privées.
| Forme |
Utilisation |
_ValuePlugProxy |
.value lit la valeur ; .plug donne un Plug, .mplug un MPlug. |
IndexedPathProxy |
Objet d’accès indexé. Sa résolution présente des limites au checkpoint documenté : les fiches donnent des alternatives vérifiées avec node.plugs[...]. |
| Flags / écriture |
stored, input, output, connectable décrivent le contrat de replay. Ils ne garantissent pas qu’un plug natif soit modifiable dans son état courant. |
Pour une écriture dont il faut vérifier l’échec, utiliser explicitement le Plug et contrôler le résultat live : certains setters de descriptors peuvent mémoriser la valeur sans propager une erreur d’écriture Maya.
node.block_gpuLecture / écriture
Blocage natif de l’évaluation GPU du déformeur.
| Élément |
Type / comportement |
| Chemin Maya déclaré |
blockGPU |
| Retour de la propriété |
_ValuePlugProxy · .value: bool |
| Type déclaré par la spec |
numeric:bool |
| Défaut déclaré |
False |
| Flags |
input, output, connectable, stored |
| Lire la valeur |
node.block_gpu.value |
| Affectation |
node.block_gpu = value |
node.envelopeLecture / écriture
Intensité globale du déformeur.
| Élément |
Type / comportement |
| Chemin Maya déclaré |
envelope |
| Retour de la propriété |
_ValuePlugProxy · .value: float |
| Type déclaré par la spec |
numeric:float |
| Défaut déclaré |
1.0 |
| Flags |
input, output, connectable, stored, keyable |
| Lire la valeur |
node.envelope.value |
| Affectation |
node.envelope = value |
node.envelope_weights_listAccès structuré
Tableau des listes de poids d’enveloppe.
| Élément |
Type / comportement |
| Chemin Maya déclaré |
envelopeWeightsList |
| Retour de la propriété |
ArrayCompoundProxy |
| Type déclaré par la spec |
array:compound |
| Défaut déclaré |
() |
| Flags |
array, output, connectable, hidden |
| Accès au plug |
node.envelope_weights_list.plug |
La propriété renvoie une structure. Modifier un enfant explicite ou utiliser les opérations du Plug ; ne pas remplacer le proxy par une affectation Python.
node.envelope_weightsAccès limité
Poids d’enveloppe sous une liste indexée.
| Élément |
Type / comportement |
| Chemin Maya déclaré |
envelopeWeightsList[].envelopeWeights |
| Retour de la propriété |
AttributeError (accès direct) |
| Type déclaré par la spec |
array:numeric:float |
| Défaut déclaré |
() |
| Flags |
array, output, connectable, hidden |
| Alternative vérifiée · retourne un Plug |
node.plugs["envelopeWeightsList"][i1]["envelopeWeights"] |
Limite actuelle : la résolution du descriptor échoue avec AttributeError sur le cas vérifié. Utiliser le chemin explicite ci-dessus et ses indices logiques. Le Plug permet ensuite de lire .value ou de gérer les connexions.
node.weight_functionLecture / connexions
Données natives de fonction de poids ; type déclaré typed:unknown.
| Élément |
Type / comportement |
| Chemin Maya déclaré |
weightFunction |
| Retour de la propriété |
Any (donnée native) |
| Type déclaré par la spec |
typed:unknown |
| Défaut déclaré |
None |
| Flags |
input, output, connectable, hidden |
Le setter du descriptor lève AttributeError. Gérer les connexions avec node.plugs[...] ; cette propriété ne renvoie pas le nœud connecté.
node.inputAccès structuré
Tableau des entrées de géométrie du déformeur.
| Élément |
Type / comportement |
| Chemin Maya déclaré |
input |
| Retour de la propriété |
ArrayCompoundProxy |
| Type déclaré par la spec |
array:compound |
| Défaut déclaré |
() |
| Flags |
array, input, output, connectable |
| Accès au plug |
node.input.plug |
La propriété renvoie une structure. Modifier un enfant explicite ou utiliser les opérations du Plug ; ne pas remplacer le proxy par une affectation Python.
node.input_geometryAccès limité
Géométrie d’entrée à l’indice demandé.
| Élément |
Type / comportement |
| Chemin Maya déclaré |
input[].inputGeometry |
| Retour de la propriété |
IndexedPathProxy |
| Type déclaré par la spec |
typed:geometry |
| Défaut déclaré |
None |
| Flags |
input, output, connectable |
| Indices |
1 indice(s) logique(s), dans l’ordre des [] du chemin Maya. |
| Alternative vérifiée · retourne un Plug |
node.plugs["input"][i1]["inputGeometry"] |
Limite actuelle : la résolution du descriptor échoue avec AttributeError sur le cas vérifié. Utiliser le chemin explicite ci-dessus et ses indices logiques. Le Plug permet ensuite de lire .value ou de gérer les connexions.
node.group_idAccès limité
Identifiant du groupe d’entrée.
| Élément |
Type / comportement |
| Chemin Maya déclaré |
input[].groupId |
| Retour de la propriété |
IndexedPathProxy |
| Type déclaré par la spec |
numeric:int |
| Défaut déclaré |
0 |
| Flags |
input, output, connectable |
| Indices |
1 indice(s) logique(s), dans l’ordre des [] du chemin Maya. |
| Alternative vérifiée · retourne un Plug |
node.plugs["input"][i1]["groupId"] |
Limite actuelle : la résolution du descriptor échoue avec AttributeError sur le cas vérifié. Utiliser le chemin explicite ci-dessus et ses indices logiques. Le Plug permet ensuite de lire .value ou de gérer les connexions.
node.component_tag_expressionAccès limité
Expression de sélection des component tags.
| Élément |
Type / comportement |
| Chemin Maya déclaré |
input[].componentTagExpression |
| Retour de la propriété |
IndexedPathProxy |
| Type déclaré par la spec |
typed:string |
| Défaut déclaré |
'*' |
| Flags |
input, output, connectable, stored |
| Indices |
1 indice(s) logique(s), dans l’ordre des [] du chemin Maya. |
| Alternative vérifiée · retourne un Plug |
node.plugs["input"][i1]["componentTagExpression"] |
Limite actuelle : la résolution du descriptor échoue avec AttributeError sur le cas vérifié. Utiliser le chemin explicite ci-dessus et ses indices logiques. Le Plug permet ensuite de lire .value ou de gérer les connexions.
node.map_64_bit_indicesLecture / écriture
Mapping natif des indices 64 bits.
| Élément |
Type / comportement |
| Chemin Maya déclaré |
map64BitIndices |
| Retour de la propriété |
TypedArrayProxy |
| Type déclaré par la spec |
typed:intarray |
| Défaut déclaré |
() |
| Flags |
input, output, connectable, stored, hidden |
| Accès au plug |
node.map_64_bit_indices.plug |
Cet attribut contient des données de tableau typées, pas nécessairement un multi-attribut Maya. Lire son contenu avec .plug.value ; ne pas assimiler les indices de données à des indices logiques de plugs.
node.original_geometryLecture / connexions
Géométries originales du déformeur.
| Élément |
Type / comportement |
| Chemin Maya déclaré |
originalGeometry |
| Retour de la propriété |
TypedArrayProxy |
| Type déclaré par la spec |
array:typed:geometry |
| Défaut déclaré |
() |
| Flags |
array, input, output, connectable |
| Accès au plug |
node.original_geometry.plug |
| Élément logique |
node.original_geometry.element_plug(i).value |
node.output_geometryLecture / connexions
Plugs de sortie de géométrie ; distincts de output_geometries.
| Élément |
Type / comportement |
| Chemin Maya déclaré |
outputGeometry |
| Retour de la propriété |
TypedArrayProxy |
| Type déclaré par la spec |
array:typed:geometry |
| Défaut déclaré |
() |
| Flags |
array, output, connectable |
| Accès au plug |
node.output_geometry.plug |
| Élément logique |
node.output_geometry.element_plug(i).value |
node.functionAccès structuré
Données internes natives du déformeur exposées par ses specs.
| Élément |
Type / comportement |
| Chemin Maya déclaré |
function |
| Retour de la propriété |
CompoundProxy |
| Type déclaré par la spec |
compound |
| Défaut déclaré |
None |
| Flags |
input, output, connectable, stored, hidden |
| Accès au plug |
node.function.plug |
La propriété renvoie une structure. Modifier un enfant explicite ou utiliser les opérations du Plug ; ne pas remplacer le proxy par une affectation Python.
node.fchild_1Lecture / écriture
Premier champ entier de function.
| Élément |
Type / comportement |
| Chemin Maya déclaré |
function.fchild1 |
| Retour de la propriété |
_ValuePlugProxy · .value: int |
| Type déclaré par la spec |
numeric:int |
| Défaut déclaré |
0 |
| Flags |
input, output, connectable, stored, hidden |
| Lire la valeur |
node.fchild_1.value |
| Affectation |
node.fchild_1 = value |
node.fchild_2Lecture / écriture
Deuxième champ entier de function.
| Élément |
Type / comportement |
| Chemin Maya déclaré |
function.fchild2 |
| Retour de la propriété |
_ValuePlugProxy · .value: int |
| Type déclaré par la spec |
numeric:int |
| Défaut déclaré |
0 |
| Flags |
input, output, connectable, stored, hidden |
| Lire la valeur |
node.fchild_2.value |
| Affectation |
node.fchild_2 = value |
node.fchild_3Lecture / écriture
Troisième champ entier de function.
| Élément |
Type / comportement |
| Chemin Maya déclaré |
function.fchild3 |
| Retour de la propriété |
_ValuePlugProxy · .value: int |
| Type déclaré par la spec |
numeric:int |
| Défaut déclaré |
0 |
| Flags |
input, output, connectable, stored, hidden |
| Lire la valeur |
node.fchild_3.value |
| Affectation |
node.fchild_3 = value |
Specs héritées de DGNode6
| Propriété |
Plug Maya |
Retour |
Description |
message |
message |
None |
Plug de message du nœud ; sert aux connexions, sans valeur numérique. |
frozen |
frozen |
_ValuePlugProxy · .value: bool |
État natif de gel de l’évaluation. |
is_historically_interesting |
isHistoricallyInteresting |
_ValuePlugProxy · .value: int |
Niveau d’intérêt du nœud dans l’historique Maya. |
bin_membership |
binMembership |
_ValuePlugProxy · .value: str |
Appartenance aux bins Maya. |
caching_enabled |
caching |
_ValuePlugProxy · .value: bool |
Activation du cache natif du nœud. |
caching_node_state |
nodeState |
_ValuePlugProxy · .value: int |
État d’évaluation natif nodeState. |