Aller au contenu
weSkelDOCUMENTATION
Documentation/Référence API/DAGNode

DAGNode

Chemins DAG, hiérarchie, shapes et propriétés natives d’affichage.

ClassAPI 2.0Base
objectNodeDGNodeContainerBaseDAGNode
from weSkel.src.core.node.abstract.dag.lib import DAGNode

Dans Maya ou dans un script Python exécuté par Maya / mayapy initialisé, avec weSkel accessible. L’import de om n’est nécessaire que pour manipuler les types OpenMaya dans votre propre code.

Élément Valeur
Classe DAGNode
Module weSkel.src.core.node.abstract.dag.lib
Parent direct ContainerBase
Descendants directs représentés Transform, GeometryShape
Membres propres 20 propriétés Python + 93 propriétés de specs ; 5 méthodes définies ou redéfinies ici.

Les membres des parents restent disponibles. Chaque rubrique propose des tableaux repliables par classe parente, avec un lien vers le contrat complet. Les méthodes privées et les mécanismes standard Python ne font pas partie de cet inventaire.

Signature : DAGNode(node) → DAGNode ou une sous-classe compatible déjà enregistrée.

Paramètre Types acceptés Défaut
node str, om.MObject, om.MObjectHandle, om.MFnDependencyNode, om.MDagPath, om.MFnDagNode Obligatoire

Enveloppe un nœud existant ou prépare un wrapper si le nom est introuvable ; ne crée aucun nœud. Pour un autre wrapper, passer other.mobject. Le registre partagé conserve l’identité et peut renvoyer le wrapper concret existant. Une entrée incompatible peut lever TypeError, et un conflit d’identité RuntimeError.

Propriétés Python définies sur cette classe. om désigne maya.api.OpenMaya. Les propriétés issues des specs sont détaillées dans la section suivante.

Propriété Type retourné Accès
dag_fn om.MFnDagNode L
dag_path om.MDagPath L
has_valid_dag_path bool L
full_path_name str L
short_name str L
is_valid_dag_fn bool L
is_shape bool L
parents list[DAGNode] L
parent DAGNode | None L/E
is_instanced bool L
children list[DAGNode] L
is_under_world bool L
child_count int L
child_names list[str] L
shape_count int L
shapes list[DAGNode] L
shape_orig DAGNode | None L
intermediate_shapes list[DAGNode] L
draw_override_info om.MDAGDrawOverrideInfo | None L
fn_bounding_box om.MBoundingBox | None L

node.dag_fnLecture seule

Function set DAG live, ou objet non attaché si le nœud est absent ou invalide.

Élément Type / comportement
Retour om.MFnDagNode

node.dag_pathLecture seule

Un chemin vers le nœud courant ; chemin vide si indisponible. Pour un objet instancié, il ne représente pas tous les chemins.

Élément Type / comportement
Retour om.MDagPath

node.has_valid_dag_pathLecture seule

Validité du chemin renvoyé par dag_path.

Élément Type / comportement
Retour bool

node.full_path_nameLecture seule

Chemin DAG complet ; chaîne vide si le chemin est invalide.

Élément Type / comportement
Retour str

node.short_nameLecture seule

Chemin DAG partiel renvoyé par Maya, éventuellement plus long qu’un simple nom ; chaîne vide si invalide.

Élément Type / comportement
Retour str

node.is_valid_dag_fnLecture seule

Validité du function set pour l’objet courant.

Élément Type / comportement
Retour bool

node.is_shapeLecture seule

Compatibilité de l’objet courant avec om.MFn.kShape.

Élément Type / comportement
Retour bool

node.parentsLecture seule

Tous les parents natifs. À la racine, cette liste peut contenir le wrapper du world, contrairement à parent. Lève TypeError sans objet DAG.

Élément Type / comportement
Retour list[DAGNode]

node.parentLecture / écriture

Premier parent uniquement ; None sous le world. Le setter appelle set_parent(..., keep_world=True). Sans nœud live, la lecture renvoie le parent préparé.

Élément Type / comportement
Retour DAGNode | None
node.parent = value DAGNode | str | None

node.is_instancedLecture seule

Indique plusieurs chemins / parents pour l’objet DAG ; False si absent.

Élément Type / comportement
Retour bool

node.childrenLecture seule

Enfants directs, sans parcours récursif. Lève TypeError sans objet DAG.

Élément Type / comportement
Retour list[DAGNode]

node.is_under_worldLecture seule

Nœud live directement sous le world ; False si absent.

Élément Type / comportement
Retour bool

node.child_countLecture seule

Nombre d’enfants directs du chemin ; 0 si invalide.

Élément Type / comportement
Retour int

node.child_namesLecture seule

Chemins complets des enfants directs ; liste vide si le chemin est invalide.

Élément Type / comportement
Retour list[str]

node.shape_countLecture seule

Nombre de shapes directement sous ce chemin ; 0 si invalide.

Élément Type / comportement
Retour int

node.shapesLecture seule

Shapes enfants directes, y compris les shapes intermédiaires ; liste vide si invalide.

Élément Type / comportement
Retour list[DAGNode]

node.shape_origLecture seule

Première shape enfant avec intermediateObject=True ; None si absente.

Élément Type / comportement
Retour DAGNode | None

node.intermediate_shapesLecture seule

Toutes les shapes enfants directes marquées intermédiaires.

Élément Type / comportement
Retour list[DAGNode]

node.draw_override_infoLecture seule

Informations natives d’override du chemin ; None si indisponibles.

Élément Type / comportement
Retour om.MDAGDrawOverrideInfo | None

node.fn_bounding_boxLecture seule

Bounding box locale obtenue par le function set ; None si indisponible. Ce membre ne renvoie pas un plug.

Élément Type / comportement
Retour om.MBoundingBox | None
Propriétés héritées de DGNode15
Propriété Type retourné Accès Description
dep_fn om.MFnDependencyNode L Function set live ; objet non attaché si le nœud est absent.
uuid str | None L UUID live, ou dernière valeur mémorisée si elle reste disponible.
name str | None L/E Nom live, sinon nom mémorisé.
absolute_name str | None L Nom absolu de namespace renvoyé par MFnDependencyNode.absoluteName() ; None sans nœud.
stripped_name str | None L/E Nom sans namespace, ou None si aucun nom.
namespace str | None L/E Namespace normalisé comme a:b ; None à la racine.
plugs Plugs | None L Gestionnaire des plugs du nœud live ; None sinon.
is_valid_dep_fn bool L Compatibilité du function set avec le MObject courant.
is_default_node bool L Indique un nœud par défaut de Maya ; False sans nœud.
is_from_referenced_file bool L Indique un nœud issu d’un fichier référencé ; False sans nœud.
is_locked bool L/E Verrouillage du nœud, distinct des locks de plugs.
is_shared bool L État partagé renvoyé par Maya ; False sans nœud.
plugin_name str | None L Nom du plugin Maya associé, éventuellement chaîne vide ; None sans nœud.
affect_animation bool L Résultat de MFnDependencyNode.affectsAnimation() ; False sans nœud.
type str | None L/E Type natif live ou type mémorisé.
Propriétés héritées de Node10
Propriété Type retourné Accès Description
mobject om.MObject L/E Objet Maya live, ou objet nul.
mobject_handle om.MObjectHandle L/E Handle associé au nœud.
api_type int | None L Identifiant du type API Maya.
api_type_str str L Nom du type API, par exemple "kTime".
exists bool L Le wrapper possède actuellement un nœud live.
is_null bool L L’objet Maya retourné est nul.
is_alive bool L L’objet existe avec un handle valide et vivant.
is_valid_handle bool L Validité du handle mémorisé.
is_dag_node bool L Compatibilité avec om.MFn.kDagNode.
hash_code int L Hash du handle Maya.

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.

Propriété Plug Maya Retour
use_object_color useObjectColor _ValuePlugProxy · .value: int
visibility visibility _ValuePlugProxy · .value: bool
template template _ValuePlugProxy · .value: bool
lod_visibility lodVisibility _ValuePlugProxy · .value: bool
object_color objectColor _ValuePlugProxy · .value: int
object_color_rgb objectColorRGB _ValuePlugProxy · .value: tuple[float, float, float]
object_color_r objectColorR _ValuePlugProxy · .value: float
object_color_g objectColorG _ValuePlugProxy · .value: float
object_color_b objectColorB _ValuePlugProxy · .value: float
wire_color_rgb wireColorRGB _ValuePlugProxy · .value: tuple[float, float, float]
wire_color_r wireColorRGB.wireColorR _ValuePlugProxy · .value: float
wire_color_g wireColorRGB.wireColorG _ValuePlugProxy · .value: float
wire_color_b wireColorRGB.wireColorB _ValuePlugProxy · .value: float
hidden_in_outliner hiddenInOutliner _ValuePlugProxy · .value: bool
use_outliner_color useOutlinerColor _ValuePlugProxy · .value: bool
outliner_color outlinerColor _ValuePlugProxy · .value: tuple[float, float, float]
outliner_color_r outlinerColorR _ValuePlugProxy · .value: float
outliner_color_g outlinerColorG _ValuePlugProxy · .value: float
outliner_color_b outlinerColorB _ValuePlugProxy · .value: float
ghosting ghosting _ValuePlugProxy · .value: bool
ghosting_mode ghostingMode _ValuePlugProxy · .value: int
ghost_custom_steps ghostCustomSteps CompoundProxy
ghost_pre_frames ghostCustomSteps.ghostPreFrames _ValuePlugProxy · .value: int
ghost_post_frames ghostCustomSteps.ghostPostFrames _ValuePlugProxy · .value: int
ghosts_step ghostCustomSteps.ghostsStep _ValuePlugProxy · .value: int
ghost_frames ghostFrames TypedArrayProxy
ghost_use_driver ghostUseDriver _ValuePlugProxy · .value: bool
ghost_driver ghostDriver None
ghost_color_pre ghostColorPre _ValuePlugProxy · .value: tuple[float, float, float]
ghost_color_pre_r ghostColorPre.ghostColorPreR _ValuePlugProxy · .value: float
ghost_color_pre_g ghostColorPre.ghostColorPreG _ValuePlugProxy · .value: float
ghost_color_pre_b ghostColorPre.ghostColorPreB _ValuePlugProxy · .value: float
ghost_color_post ghostColorPost _ValuePlugProxy · .value: tuple[float, float, float]
ghost_color_post_r ghostColorPost.ghostColorPostR _ValuePlugProxy · .value: float
ghost_color_post_g ghostColorPost.ghostColorPostG _ValuePlugProxy · .value: float
ghost_color_post_b ghostColorPost.ghostColorPostB _ValuePlugProxy · .value: float
ghost_opacity_range ghostOpacityRange _ValuePlugProxy · .value: tuple[float, float]
ghost_near_opacity ghostOpacityRange.ghostNearOpacity _ValuePlugProxy · .value: float
ghost_far_opacity ghostOpacityRange.ghostFarOpacity _ValuePlugProxy · .value: float
render_info renderInfo CompoundProxy
identification renderInfo.identification _ValuePlugProxy · .value: int
layer_renderable renderInfo.layerRenderable _ValuePlugProxy · .value: bool
layer_override_color renderInfo.layerOverrideColor _ValuePlugProxy · .value: int
render_layer_info renderLayerInfo ArrayCompoundProxy
render_layer_id renderLayerInfo[].renderLayerId IndexedPathProxy
render_layer_renderable renderLayerInfo[].renderLayerRenderable IndexedPathProxy
render_layer_color renderLayerInfo[].renderLayerColor IndexedPathProxy
selection_child_highlighting selectionChildHighlighting _ValuePlugProxy · .value: bool
inst_obj_groups instObjGroups ArrayCompoundProxy
object_groups instObjGroups[].objectGroups AttributeError (accès direct)
object_grp_comp_list instObjGroups[].objectGroups[].objectGrpCompList IndexedPathProxy
object_group_id instObjGroups[].objectGroups[].objectGroupId IndexedPathProxy
object_grp_color instObjGroups[].objectGroups[].objectGrpColor IndexedPathProxy
matrix matrix _ValuePlugProxy · .value: om.MMatrix
inverse_matrix inverseMatrix _ValuePlugProxy · .value: om.MMatrix
parent_matrix parentMatrix TypedArrayProxy
parent_inverse_matrix parentInverseMatrix TypedArrayProxy
world_matrix worldMatrix TypedArrayProxy
world_inverse_matrix worldInverseMatrix TypedArrayProxy
intermediate_object intermediateObject _ValuePlugProxy · .value: bool
draw_override drawOverride CompoundProxy
override_enabled overrideEnabled _ValuePlugProxy · .value: bool
override_display_type overrideDisplayType _ValuePlugProxy · .value: int
override_level_of_detail overrideLevelOfDetail _ValuePlugProxy · .value: int
override_shading overrideShading _ValuePlugProxy · .value: bool
override_texturing overrideTexturing _ValuePlugProxy · .value: bool
override_playback overridePlayback _ValuePlugProxy · .value: bool
override_visibility overrideVisibility _ValuePlugProxy · .value: bool
override_color overrideColor _ValuePlugProxy · .value: int
hide_on_playback hideOnPlayback _ValuePlugProxy · .value: bool
override_rgb_colors overrideRGBColors _ValuePlugProxy · .value: bool
override_color_rgb overrideColorRGB _ValuePlugProxy · .value: tuple[float, float, float]
override_color_r overrideColorRGB.overrideColorR _ValuePlugProxy · .value: float
override_color_g overrideColorRGB.overrideColorG _ValuePlugProxy · .value: float
override_color_b overrideColorRGB.overrideColorB _ValuePlugProxy · .value: float
override_color_a overrideColorA _ValuePlugProxy · .value: float
bounding_box boundingBox CompoundProxy
bounding_box_min boundingBox.boundingBoxMin _ValuePlugProxy · .value: tuple[float, float, float]
bounding_box_min_x boundingBox.boundingBoxMin.boundingBoxMinX _ValuePlugProxy · .value: float
bounding_box_min_y boundingBox.boundingBoxMin.boundingBoxMinY _ValuePlugProxy · .value: float
bounding_box_min_z boundingBox.boundingBoxMin.boundingBoxMinZ _ValuePlugProxy · .value: float
bounding_box_max boundingBox.boundingBoxMax _ValuePlugProxy · .value: tuple[float, float, float]
bounding_box_max_x boundingBox.boundingBoxMax.boundingBoxMaxX _ValuePlugProxy · .value: float
bounding_box_max_y boundingBox.boundingBoxMax.boundingBoxMaxY _ValuePlugProxy · .value: float
bounding_box_max_z boundingBox.boundingBoxMax.boundingBoxMaxZ _ValuePlugProxy · .value: float
bounding_box_size boundingBox.boundingBoxSize _ValuePlugProxy · .value: tuple[float, float, float]
bounding_box_size_x boundingBox.boundingBoxSize.boundingBoxSizeX _ValuePlugProxy · .value: float
bounding_box_size_y boundingBox.boundingBoxSize.boundingBoxSizeY _ValuePlugProxy · .value: float
bounding_box_size_z boundingBox.boundingBoxSize.boundingBoxSizeZ _ValuePlugProxy · .value: float
center center _ValuePlugProxy · .value: tuple[float, float, float]
center_x center.boundingBoxCenterX _ValuePlugProxy · .value: float
center_y center.boundingBoxCenterY _ValuePlugProxy · .value: float
center_z center.boundingBoxCenterZ _ValuePlugProxy · .value: float

node.use_object_colorLecture / écriture

Mode d’utilisation de la couleur de l’objet.

Élément Type / comportement
Chemin Maya déclaré useObjectColor
Retour de la propriété _ValuePlugProxy · .value: int
Type déclaré par la spec enum
Défaut déclaré 0
Flags input, output, connectable, stored
Lire la valeur node.use_object_color.value
Affectation node.use_object_color = value

node.visibilityLecture / écriture

Visibilité locale du nœud ; elle ne résume pas la visibilité de toute sa hiérarchie.

Élément Type / comportement
Chemin Maya déclaré visibility
Retour de la propriété _ValuePlugProxy · .value: bool
Type déclaré par la spec numeric:bool
Défaut déclaré True
Flags input, output, connectable, stored, keyable
Lire la valeur node.visibility.value
Affectation node.visibility = value

node.templateLecture / écriture

Affichage de l’objet en mode template.

Élément Type / comportement
Chemin Maya déclaré template
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.template.value
Affectation node.template = value

node.lod_visibilityLecture / écriture

Visibilité associée au niveau de détail.

Élément Type / comportement
Chemin Maya déclaré lodVisibility
Retour de la propriété _ValuePlugProxy · .value: bool
Type déclaré par la spec numeric:bool
Défaut déclaré True
Flags input, output, connectable, stored
Lire la valeur node.lod_visibility.value
Affectation node.lod_visibility = value

node.object_colorLecture / écriture

Indice de couleur de l’objet.

Élément Type / comportement
Chemin Maya déclaré objectColor
Retour de la propriété _ValuePlugProxy · .value: int
Type déclaré par la spec numeric:short
Défaut déclaré 0
Flags input, output, connectable, stored
Lire la valeur node.object_color.value
Affectation node.object_color = value

node.object_color_rgbLecture / écriture

Couleur RGB de l’objet.

Élément Type / comportement
Chemin Maya déclaré objectColorRGB
Retour de la propriété _ValuePlugProxy · .value: tuple[float, float, float]
Type déclaré par la spec float3
Défaut déclaré (0.0, 0.0, 0.0)
Flags input, output, connectable, stored
Lire la valeur node.object_color_rgb.value
Affectation node.object_color_rgb = value

node.object_color_rLecture / écriture

Composante R de object_color_rgb.

Élément Type / comportement
Chemin Maya déclaré objectColorR
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec numeric:float
Défaut déclaré 0.0
Flags input, output, connectable, stored
Lire la valeur node.object_color_r.value
Affectation node.object_color_r = value

node.object_color_gLecture / écriture

Composante G de object_color_rgb.

Élément Type / comportement
Chemin Maya déclaré objectColorG
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec numeric:float
Défaut déclaré 0.0
Flags input, output, connectable, stored
Lire la valeur node.object_color_g.value
Affectation node.object_color_g = value

node.object_color_bLecture / écriture

Composante B de object_color_rgb.

Élément Type / comportement
Chemin Maya déclaré objectColorB
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec numeric:float
Défaut déclaré 0.0
Flags input, output, connectable, stored
Lire la valeur node.object_color_b.value
Affectation node.object_color_b = value

node.wire_color_rgbLecture / écriture

Couleur RGB du wireframe.

Élément Type / comportement
Chemin Maya déclaré wireColorRGB
Retour de la propriété _ValuePlugProxy · .value: tuple[float, float, float]
Type déclaré par la spec float3
Défaut déclaré (0.0, 0.0, 0.0)
Flags input, output, connectable, stored
Lire la valeur node.wire_color_rgb.value
Affectation node.wire_color_rgb = value

node.wire_color_rLecture / écriture

Composante R de wire_color_rgb.

Élément Type / comportement
Chemin Maya déclaré wireColorRGB.wireColorR
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec numeric:float
Défaut déclaré 0.0
Flags input, output, connectable, stored
Lire la valeur node.wire_color_r.value
Affectation node.wire_color_r = value

node.wire_color_gLecture / écriture

Composante G de wire_color_rgb.

Élément Type / comportement
Chemin Maya déclaré wireColorRGB.wireColorG
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec numeric:float
Défaut déclaré 0.0
Flags input, output, connectable, stored
Lire la valeur node.wire_color_g.value
Affectation node.wire_color_g = value

node.wire_color_bLecture / écriture

Composante B de wire_color_rgb.

Élément Type / comportement
Chemin Maya déclaré wireColorRGB.wireColorB
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec numeric:float
Défaut déclaré 0.0
Flags input, output, connectable, stored
Lire la valeur node.wire_color_b.value
Affectation node.wire_color_b = value

node.hidden_in_outlinerLecture / écriture

Masquage dans l’Outliner.

Élément Type / comportement
Chemin Maya déclaré hiddenInOutliner
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.hidden_in_outliner.value
Affectation node.hidden_in_outliner = value

node.use_outliner_colorLecture / écriture

Activation de la couleur personnalisée dans l’Outliner.

Élément Type / comportement
Chemin Maya déclaré useOutlinerColor
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.use_outliner_color.value
Affectation node.use_outliner_color = value

node.outliner_colorLecture / écriture

Couleur RGB dans l’Outliner.

Élément Type / comportement
Chemin Maya déclaré outlinerColor
Retour de la propriété _ValuePlugProxy · .value: tuple[float, float, float]
Type déclaré par la spec float3
Défaut déclaré ()
Flags input, output, connectable, stored
Lire la valeur node.outliner_color.value
Affectation node.outliner_color = value

node.outliner_color_rLecture / écriture

Composante R de outliner_color.

Élément Type / comportement
Chemin Maya déclaré outlinerColorR
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec numeric:float
Défaut déclaré 0.0
Flags input, output, connectable, stored
Lire la valeur node.outliner_color_r.value
Affectation node.outliner_color_r = value

node.outliner_color_gLecture / écriture

Composante G de outliner_color.

Élément Type / comportement
Chemin Maya déclaré outlinerColorG
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec numeric:float
Défaut déclaré 0.0
Flags input, output, connectable, stored
Lire la valeur node.outliner_color_g.value
Affectation node.outliner_color_g = value

node.outliner_color_bLecture / écriture

Composante B de outliner_color.

Élément Type / comportement
Chemin Maya déclaré outlinerColorB
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec numeric:float
Défaut déclaré 0.0
Flags input, output, connectable, stored
Lire la valeur node.outliner_color_b.value
Affectation node.outliner_color_b = value

node.ghostingLecture / écriture

Activation du ghosting Maya.

Élément Type / comportement
Chemin Maya déclaré ghosting
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.ghosting.value
Affectation node.ghosting = value

node.ghosting_modeLecture / écriture

Mode de ghosting.

Élément Type / comportement
Chemin Maya déclaré ghostingMode
Retour de la propriété _ValuePlugProxy · .value: int
Type déclaré par la spec enum
Défaut déclaré 0
Flags input, output, connectable, stored
Lire la valeur node.ghosting_mode.value
Affectation node.ghosting_mode = value

node.ghost_custom_stepsAccès structuré

Réglages composés des pas de ghosting.

Élément Type / comportement
Chemin Maya déclaré ghostCustomSteps
Retour de la propriété CompoundProxy
Type déclaré par la spec compound
Défaut déclaré None
Flags input, output, connectable, stored
Accès au plug node.ghost_custom_steps.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.ghost_pre_framesLecture / écriture

Nombre de frames avant la frame courante.

Élément Type / comportement
Chemin Maya déclaré ghostCustomSteps.ghostPreFrames
Retour de la propriété _ValuePlugProxy · .value: int
Type déclaré par la spec numeric:int
Défaut déclaré 3
Flags input, output, connectable, stored
Lire la valeur node.ghost_pre_frames.value
Affectation node.ghost_pre_frames = value

node.ghost_post_framesLecture / écriture

Nombre de frames après la frame courante.

Élément Type / comportement
Chemin Maya déclaré ghostCustomSteps.ghostPostFrames
Retour de la propriété _ValuePlugProxy · .value: int
Type déclaré par la spec numeric:int
Défaut déclaré 3
Flags input, output, connectable, stored
Lire la valeur node.ghost_post_frames.value
Affectation node.ghost_post_frames = value

node.ghosts_stepLecture / écriture

Pas entre les échantillons de ghosting.

Élément Type / comportement
Chemin Maya déclaré ghostCustomSteps.ghostsStep
Retour de la propriété _ValuePlugProxy · .value: int
Type déclaré par la spec numeric:int
Défaut déclaré 1
Flags input, output, connectable, stored
Lire la valeur node.ghosts_step.value
Affectation node.ghosts_step = value

node.ghost_framesLecture / écriture

Liste native des frames de ghosting.

Élément Type / comportement
Chemin Maya déclaré ghostFrames
Retour de la propriété TypedArrayProxy
Type déclaré par la spec typed:intArray
Défaut déclaré ()
Flags input, output, connectable, stored
Accès au plug node.ghost_frames.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.ghost_use_driverLecture / connexions

Utilisation d’un driver pour le ghosting.

Élément Type / comportement
Chemin Maya déclaré ghostUseDriver
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
Lire la valeur node.ghost_use_driver.value

node.ghost_driverConnexions

Connexion au driver de ghosting.

Élément Type / comportement
Chemin Maya déclaré ghostDriver
Retour de la propriété None
Type déclaré par la spec message
Défaut déclaré None
Flags input, output, connectable

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.ghost_color_preLecture / écriture

Couleur des ghosts précédents.

Élément Type / comportement
Chemin Maya déclaré ghostColorPre
Retour de la propriété _ValuePlugProxy · .value: tuple[float, float, float]
Type déclaré par la spec float3
Défaut déclaré (0.44699999690055847, 1.0, 1.0)
Flags input, output, connectable, stored
Lire la valeur node.ghost_color_pre.value
Affectation node.ghost_color_pre = value

node.ghost_color_pre_rLecture / écriture

Composante R de ghost_color_pre.

Élément Type / comportement
Chemin Maya déclaré ghostColorPre.ghostColorPreR
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec numeric:float
Défaut déclaré 0.44699999690055847
Flags input, output, connectable, stored
Lire la valeur node.ghost_color_pre_r.value
Affectation node.ghost_color_pre_r = value

node.ghost_color_pre_gLecture / écriture

Composante G de ghost_color_pre.

Élément Type / comportement
Chemin Maya déclaré ghostColorPre.ghostColorPreG
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
Lire la valeur node.ghost_color_pre_g.value
Affectation node.ghost_color_pre_g = value

node.ghost_color_pre_bLecture / écriture

Composante B de ghost_color_pre.

Élément Type / comportement
Chemin Maya déclaré ghostColorPre.ghostColorPreB
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
Lire la valeur node.ghost_color_pre_b.value
Affectation node.ghost_color_pre_b = value

node.ghost_color_postLecture / écriture

Couleur des ghosts suivants.

Élément Type / comportement
Chemin Maya déclaré ghostColorPost
Retour de la propriété _ValuePlugProxy · .value: tuple[float, float, float]
Type déclaré par la spec float3
Défaut déclaré (0.878000020980835, 0.6779999732971191, 0.6629999876022339)
Flags input, output, connectable, stored
Lire la valeur node.ghost_color_post.value
Affectation node.ghost_color_post = value

node.ghost_color_post_rLecture / écriture

Composante R de ghost_color_post.

Élément Type / comportement
Chemin Maya déclaré ghostColorPost.ghostColorPostR
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec numeric:float
Défaut déclaré 0.878000020980835
Flags input, output, connectable, stored
Lire la valeur node.ghost_color_post_r.value
Affectation node.ghost_color_post_r = value

node.ghost_color_post_gLecture / écriture

Composante G de ghost_color_post.

Élément Type / comportement
Chemin Maya déclaré ghostColorPost.ghostColorPostG
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec numeric:float
Défaut déclaré 0.6779999732971191
Flags input, output, connectable, stored
Lire la valeur node.ghost_color_post_g.value
Affectation node.ghost_color_post_g = value

node.ghost_color_post_bLecture / écriture

Composante B de ghost_color_post.

Élément Type / comportement
Chemin Maya déclaré ghostColorPost.ghostColorPostB
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec numeric:float
Défaut déclaré 0.6629999876022339
Flags input, output, connectable, stored
Lire la valeur node.ghost_color_post_b.value
Affectation node.ghost_color_post_b = value

node.ghost_opacity_rangeLecture / écriture

Plage composée d’opacité du ghosting.

Élément Type / comportement
Chemin Maya déclaré ghostOpacityRange
Retour de la propriété _ValuePlugProxy · .value: tuple[float, float]
Type déclaré par la spec float2
Défaut déclaré (0.15, 0.5)
Flags input, output, connectable, stored
Lire la valeur node.ghost_opacity_range.value
Affectation node.ghost_opacity_range = value

node.ghost_near_opacityLecture / écriture

Opacité des ghosts proches.

Élément Type / comportement
Chemin Maya déclaré ghostOpacityRange.ghostNearOpacity
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec numeric:float
Défaut déclaré 0.5
Flags input, output, connectable, stored
Lire la valeur node.ghost_near_opacity.value
Affectation node.ghost_near_opacity = value

node.ghost_far_opacityLecture / écriture

Opacité des ghosts éloignés.

Élément Type / comportement
Chemin Maya déclaré ghostOpacityRange.ghostFarOpacity
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec numeric:float
Défaut déclaré 0.15
Flags input, output, connectable, stored
Lire la valeur node.ghost_far_opacity.value
Affectation node.ghost_far_opacity = value

node.render_infoAccès structuré

Informations composées de rendu du nœud.

Élément Type / comportement
Chemin Maya déclaré renderInfo
Retour de la propriété CompoundProxy
Type déclaré par la spec compound
Défaut déclaré None
Flags input, output, connectable, stored
Accès au plug node.render_info.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.identificationLecture / écriture

Identifiant natif dans les informations de rendu.

Élément Type / comportement
Chemin Maya déclaré renderInfo.identification
Retour de la propriété _ValuePlugProxy · .value: int
Type déclaré par la spec numeric:short
Défaut déclaré 0
Flags input, output, connectable, stored
Lire la valeur node.identification.value
Affectation node.identification = value

node.layer_renderableLecture / écriture

Participation au rendu du layer.

Élément Type / comportement
Chemin Maya déclaré renderInfo.layerRenderable
Retour de la propriété _ValuePlugProxy · .value: bool
Type déclaré par la spec numeric:bool
Défaut déclaré True
Flags input, output, connectable, stored
Lire la valeur node.layer_renderable.value
Affectation node.layer_renderable = value

node.layer_override_colorLecture / écriture

Indice de couleur de remplacement du layer.

Élément Type / comportement
Chemin Maya déclaré renderInfo.layerOverrideColor
Retour de la propriété _ValuePlugProxy · .value: int
Type déclaré par la spec numeric:byte
Défaut déclaré 0
Flags input, output, connectable, stored
Lire la valeur node.layer_override_color.value
Affectation node.layer_override_color = value

node.render_layer_infoAccès structuré

Tableau d’informations par render layer.

Élément Type / comportement
Chemin Maya déclaré renderLayerInfo
Retour de la propriété ArrayCompoundProxy
Type déclaré par la spec array:compound
Défaut déclaré None
Flags array, input, output, connectable, stored
Accès au plug node.render_layer_info.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.render_layer_idAccès limité

Identifiant du render layer à l’indice demandé.

Élément Type / comportement
Chemin Maya déclaré renderLayerInfo[].renderLayerId
Retour de la propriété IndexedPathProxy
Type déclaré par la spec numeric:short
Défaut déclaré 0
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["renderLayerInfo"][i1]["renderLayerId"]

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.render_layer_renderableAccès limité

Participation au rendu du layer à l’indice demandé.

Élément Type / comportement
Chemin Maya déclaré renderLayerInfo[].renderLayerRenderable
Retour de la propriété IndexedPathProxy
Type déclaré par la spec numeric:bool
Défaut déclaré True
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["renderLayerInfo"][i1]["renderLayerRenderable"]

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.render_layer_colorAccès limité

Indice de couleur du render layer.

Élément Type / comportement
Chemin Maya déclaré renderLayerInfo[].renderLayerColor
Retour de la propriété IndexedPathProxy
Type déclaré par la spec numeric:byte
Défaut déclaré 0
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["renderLayerInfo"][i1]["renderLayerColor"]

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.selection_child_highlightingLecture / écriture

Surlignage des enfants lors de la sélection.

Élément Type / comportement
Chemin Maya déclaré selectionChildHighlighting
Retour de la propriété _ValuePlugProxy · .value: bool
Type déclaré par la spec numeric:bool
Défaut déclaré True
Flags input, output, connectable, stored
Lire la valeur node.selection_child_highlighting.value
Affectation node.selection_child_highlighting = value

node.inst_obj_groupsAccès structuré

Groupes d’appartenance par instance DAG.

Élément Type / comportement
Chemin Maya déclaré instObjGroups
Retour de la propriété ArrayCompoundProxy
Type déclaré par la spec array:compound
Défaut déclaré None
Flags array, input, output, connectable, stored
Accès au plug node.inst_obj_groups.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.object_groupsAccès limité

Groupes de composants sous une instance DAG.

Élément Type / comportement
Chemin Maya déclaré instObjGroups[].objectGroups
Retour de la propriété AttributeError (accès direct)
Type déclaré par la spec array:compound
Défaut déclaré None
Flags array, input, output, connectable, stored
Alternative vérifiée · retourne un Plug node.plugs["instObjGroups"][i1]["objectGroups"]

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.object_grp_comp_listAccès limité

Composants du groupe à deux indices logiques.

Élément Type / comportement
Chemin Maya déclaré instObjGroups[].objectGroups[].objectGrpCompList
Retour de la propriété IndexedPathProxy
Type déclaré par la spec componentList
Défaut déclaré ()
Flags input, output, connectable, stored
Indices 2 indice(s) logique(s), dans l’ordre des [] du chemin Maya.
Alternative vérifiée · retourne un Plug node.plugs["instObjGroups"][i1]["objectGroups"][i2]["objectGrpCompList"]

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.object_group_idAccès limité

Identifiant du groupe de composants.

Élément Type / comportement
Chemin Maya déclaré instObjGroups[].objectGroups[].objectGroupId
Retour de la propriété IndexedPathProxy
Type déclaré par la spec numeric:long
Défaut déclaré 0
Flags input, output, connectable
Indices 2 indice(s) logique(s), dans l’ordre des [] du chemin Maya.
Alternative vérifiée · retourne un Plug node.plugs["instObjGroups"][i1]["objectGroups"][i2]["objectGroupId"]

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.object_grp_colorAccès limité

Indice de couleur du groupe de composants.

Élément Type / comportement
Chemin Maya déclaré instObjGroups[].objectGroups[].objectGrpColor
Retour de la propriété IndexedPathProxy
Type déclaré par la spec numeric:short
Défaut déclaré -1
Flags input, output, connectable
Indices 2 indice(s) logique(s), dans l’ordre des [] du chemin Maya.
Alternative vérifiée · retourne un Plug node.plugs["instObjGroups"][i1]["objectGroups"][i2]["objectGrpColor"]

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.matrixLecture / connexions

Matrice locale évaluée par Maya.

Élément Type / comportement
Chemin Maya déclaré matrix
Retour de la propriété _ValuePlugProxy · .value: om.MMatrix
Type déclaré par la spec typed:matrix
Défaut déclaré (1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0)
Flags output, connectable
Lire la valeur node.matrix.value

node.inverse_matrixLecture / connexions

Inverse de la matrice locale.

Élément Type / comportement
Chemin Maya déclaré inverseMatrix
Retour de la propriété _ValuePlugProxy · .value: om.MMatrix
Type déclaré par la spec typed:matrix
Défaut déclaré (1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0)
Flags output, connectable
Lire la valeur node.inverse_matrix.value

node.parent_matrixLecture / connexions

Matrices des parents, indexées par instance.

Élément Type / comportement
Chemin Maya déclaré parentMatrix
Retour de la propriété TypedArrayProxy
Type déclaré par la spec array:typed:matrix
Défaut déclaré ()
Flags array, output, connectable
Accès au plug node.parent_matrix.plug
Élément logique node.parent_matrix.element_plug(i).value

node.parent_inverse_matrixLecture / connexions

Inverses des matrices des parents.

Élément Type / comportement
Chemin Maya déclaré parentInverseMatrix
Retour de la propriété TypedArrayProxy
Type déclaré par la spec array:typed:matrix
Défaut déclaré ()
Flags array, output, connectable
Accès au plug node.parent_inverse_matrix.plug
Élément logique node.parent_inverse_matrix.element_plug(i).value

node.world_matrixLecture / connexions

Matrices monde, indexées par instance DAG.

Élément Type / comportement
Chemin Maya déclaré worldMatrix
Retour de la propriété TypedArrayProxy
Type déclaré par la spec array:typed:matrix
Défaut déclaré ()
Flags array, output, connectable
Accès au plug node.world_matrix.plug
Élément logique node.world_matrix.element_plug(i).value

node.world_inverse_matrixLecture / connexions

Inverses des matrices monde.

Élément Type / comportement
Chemin Maya déclaré worldInverseMatrix
Retour de la propriété TypedArrayProxy
Type déclaré par la spec array:typed:matrix
Défaut déclaré ()
Flags array, output, connectable
Accès au plug node.world_inverse_matrix.plug
Élément logique node.world_inverse_matrix.element_plug(i).value

node.intermediate_objectLecture / écriture

Marqueur Maya de shape intermédiaire.

Élément Type / comportement
Chemin Maya déclaré intermediateObject
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.intermediate_object.value
Affectation node.intermediate_object = value

node.draw_overrideAccès structuré

Ensemble des overrides d’affichage.

Élément Type / comportement
Chemin Maya déclaré drawOverride
Retour de la propriété CompoundProxy
Type déclaré par la spec compound
Défaut déclaré None
Flags input, output, connectable, stored
Accès au plug node.draw_override.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.override_enabledLecture / écriture

Activation des overrides d’affichage.

Élément Type / comportement
Chemin Maya déclaré overrideEnabled
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.override_enabled.value
Affectation node.override_enabled = value

node.override_display_typeLecture / écriture

Type d’affichage imposé par l’override.

Élément Type / comportement
Chemin Maya déclaré overrideDisplayType
Retour de la propriété _ValuePlugProxy · .value: int
Type déclaré par la spec enum
Défaut déclaré 0
Flags input, output, connectable, stored
Lire la valeur node.override_display_type.value
Affectation node.override_display_type = value

node.override_level_of_detailLecture / écriture

Niveau de détail imposé par l’override.

Élément Type / comportement
Chemin Maya déclaré overrideLevelOfDetail
Retour de la propriété _ValuePlugProxy · .value: int
Type déclaré par la spec enum
Défaut déclaré 0
Flags input, output, connectable, stored
Lire la valeur node.override_level_of_detail.value
Affectation node.override_level_of_detail = value

node.override_shadingLecture / écriture

Activation du shading dans l’override.

Élément Type / comportement
Chemin Maya déclaré overrideShading
Retour de la propriété _ValuePlugProxy · .value: bool
Type déclaré par la spec numeric:bool
Défaut déclaré True
Flags input, output, connectable, stored
Lire la valeur node.override_shading.value
Affectation node.override_shading = value

node.override_texturingLecture / écriture

Activation des textures dans l’override.

Élément Type / comportement
Chemin Maya déclaré overrideTexturing
Retour de la propriété _ValuePlugProxy · .value: bool
Type déclaré par la spec numeric:bool
Défaut déclaré True
Flags input, output, connectable, stored
Lire la valeur node.override_texturing.value
Affectation node.override_texturing = value

node.override_playbackLecture / écriture

Affichage pendant la lecture, selon l’override.

Élément Type / comportement
Chemin Maya déclaré overridePlayback
Retour de la propriété _ValuePlugProxy · .value: bool
Type déclaré par la spec numeric:bool
Défaut déclaré True
Flags input, output, connectable, stored
Lire la valeur node.override_playback.value
Affectation node.override_playback = value

node.override_visibilityLecture / écriture

Visibilité imposée par l’override.

Élément Type / comportement
Chemin Maya déclaré overrideVisibility
Retour de la propriété _ValuePlugProxy · .value: bool
Type déclaré par la spec numeric:bool
Défaut déclaré True
Flags input, output, connectable, stored
Lire la valeur node.override_visibility.value
Affectation node.override_visibility = value

node.override_colorLecture / écriture

Indice de couleur de l’override.

Élément Type / comportement
Chemin Maya déclaré overrideColor
Retour de la propriété _ValuePlugProxy · .value: int
Type déclaré par la spec numeric:byte
Défaut déclaré 0
Flags input, output, connectable, stored
Lire la valeur node.override_color.value
Affectation node.override_color = value

node.hide_on_playbackLecture / écriture

Masquage pendant la lecture.

Élément Type / comportement
Chemin Maya déclaré hideOnPlayback
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.hide_on_playback.value
Affectation node.hide_on_playback = value

node.override_rgb_colorsLecture / écriture

Utilisation de la couleur RGB pour l’override.

Élément Type / comportement
Chemin Maya déclaré overrideRGBColors
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.override_rgb_colors.value
Affectation node.override_rgb_colors = value

node.override_color_rgbLecture / écriture

Couleur RGB de l’override.

Élément Type / comportement
Chemin Maya déclaré overrideColorRGB
Retour de la propriété _ValuePlugProxy · .value: tuple[float, float, float]
Type déclaré par la spec float3
Défaut déclaré (0.0, 0.0, 0.0)
Flags input, output, connectable, stored
Lire la valeur node.override_color_rgb.value
Affectation node.override_color_rgb = value

node.override_color_rLecture / écriture

Composante R de override_color_rgb.

Élément Type / comportement
Chemin Maya déclaré overrideColorRGB.overrideColorR
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec numeric:float
Défaut déclaré 0.0
Flags input, output, connectable, stored
Lire la valeur node.override_color_r.value
Affectation node.override_color_r = value

node.override_color_gLecture / écriture

Composante G de override_color_rgb.

Élément Type / comportement
Chemin Maya déclaré overrideColorRGB.overrideColorG
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec numeric:float
Défaut déclaré 0.0
Flags input, output, connectable, stored
Lire la valeur node.override_color_g.value
Affectation node.override_color_g = value

node.override_color_bLecture / écriture

Composante B de override_color_rgb.

Élément Type / comportement
Chemin Maya déclaré overrideColorRGB.overrideColorB
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec numeric:float
Défaut déclaré 0.0
Flags input, output, connectable, stored
Lire la valeur node.override_color_b.value
Affectation node.override_color_b = value

node.override_color_aLecture / écriture

Composante alpha de la couleur d’override.

Élément Type / comportement
Chemin Maya déclaré overrideColorA
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec numeric:float
Défaut déclaré 0.0
Flags input, output, connectable, stored
Lire la valeur node.override_color_a.value
Affectation node.override_color_a = value

node.bounding_boxAccès structuré

Plugs composés de la bounding box ; distincts de fn_bounding_box.

Élément Type / comportement
Chemin Maya déclaré boundingBox
Retour de la propriété CompoundProxy
Type déclaré par la spec compound
Défaut déclaré None
Flags output, connectable
Accès au plug node.bounding_box.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.bounding_box_minLecture / connexions

Coin minimum de la bounding box locale.

Élément Type / comportement
Chemin Maya déclaré boundingBox.boundingBoxMin
Retour de la propriété _ValuePlugProxy · .value: tuple[float, float, float]
Type déclaré par la spec double3
Défaut déclaré (0.0, 0.0, 0.0)
Flags output, connectable
Lire la valeur node.bounding_box_min.value

node.bounding_box_min_xLecture / connexions

Composante X de bounding_box_min.

Élément Type / comportement
Chemin Maya déclaré boundingBox.boundingBoxMin.boundingBoxMinX
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec unit:distance
Défaut déclaré 0.0
Flags output, connectable
Lire la valeur node.bounding_box_min_x.value

La valeur du descriptor est un float dans l’unité de distance UI ; la lecture du Plug.value natif renvoie un om.MDistance.

node.bounding_box_min_yLecture / connexions

Composante Y de bounding_box_min.

Élément Type / comportement
Chemin Maya déclaré boundingBox.boundingBoxMin.boundingBoxMinY
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec unit:distance
Défaut déclaré 0.0
Flags output, connectable
Lire la valeur node.bounding_box_min_y.value

La valeur du descriptor est un float dans l’unité de distance UI ; la lecture du Plug.value natif renvoie un om.MDistance.

node.bounding_box_min_zLecture / connexions

Composante Z de bounding_box_min.

Élément Type / comportement
Chemin Maya déclaré boundingBox.boundingBoxMin.boundingBoxMinZ
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec unit:distance
Défaut déclaré 0.0
Flags output, connectable
Lire la valeur node.bounding_box_min_z.value

La valeur du descriptor est un float dans l’unité de distance UI ; la lecture du Plug.value natif renvoie un om.MDistance.

node.bounding_box_maxLecture / connexions

Coin maximum de la bounding box locale.

Élément Type / comportement
Chemin Maya déclaré boundingBox.boundingBoxMax
Retour de la propriété _ValuePlugProxy · .value: tuple[float, float, float]
Type déclaré par la spec double3
Défaut déclaré (0.0, 0.0, 0.0)
Flags output, connectable
Lire la valeur node.bounding_box_max.value

node.bounding_box_max_xLecture / connexions

Composante X de bounding_box_max.

Élément Type / comportement
Chemin Maya déclaré boundingBox.boundingBoxMax.boundingBoxMaxX
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec unit:distance
Défaut déclaré 0.0
Flags output, connectable
Lire la valeur node.bounding_box_max_x.value

La valeur du descriptor est un float dans l’unité de distance UI ; la lecture du Plug.value natif renvoie un om.MDistance.

node.bounding_box_max_yLecture / connexions

Composante Y de bounding_box_max.

Élément Type / comportement
Chemin Maya déclaré boundingBox.boundingBoxMax.boundingBoxMaxY
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec unit:distance
Défaut déclaré 0.0
Flags output, connectable
Lire la valeur node.bounding_box_max_y.value

La valeur du descriptor est un float dans l’unité de distance UI ; la lecture du Plug.value natif renvoie un om.MDistance.

node.bounding_box_max_zLecture / connexions

Composante Z de bounding_box_max.

Élément Type / comportement
Chemin Maya déclaré boundingBox.boundingBoxMax.boundingBoxMaxZ
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec unit:distance
Défaut déclaré 0.0
Flags output, connectable
Lire la valeur node.bounding_box_max_z.value

La valeur du descriptor est un float dans l’unité de distance UI ; la lecture du Plug.value natif renvoie un om.MDistance.

node.bounding_box_sizeLecture / connexions

Dimensions de la bounding box locale.

Élément Type / comportement
Chemin Maya déclaré boundingBox.boundingBoxSize
Retour de la propriété _ValuePlugProxy · .value: tuple[float, float, float]
Type déclaré par la spec double3
Défaut déclaré (0.0, 0.0, 0.0)
Flags output, connectable
Lire la valeur node.bounding_box_size.value

node.bounding_box_size_xLecture / connexions

Composante X de bounding_box_size.

Élément Type / comportement
Chemin Maya déclaré boundingBox.boundingBoxSize.boundingBoxSizeX
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec unit:distance
Défaut déclaré 0.0
Flags output, connectable
Lire la valeur node.bounding_box_size_x.value

La valeur du descriptor est un float dans l’unité de distance UI ; la lecture du Plug.value natif renvoie un om.MDistance.

node.bounding_box_size_yLecture / connexions

Composante Y de bounding_box_size.

Élément Type / comportement
Chemin Maya déclaré boundingBox.boundingBoxSize.boundingBoxSizeY
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec unit:distance
Défaut déclaré 0.0
Flags output, connectable
Lire la valeur node.bounding_box_size_y.value

La valeur du descriptor est un float dans l’unité de distance UI ; la lecture du Plug.value natif renvoie un om.MDistance.

node.bounding_box_size_zLecture / connexions

Composante Z de bounding_box_size.

Élément Type / comportement
Chemin Maya déclaré boundingBox.boundingBoxSize.boundingBoxSizeZ
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec unit:distance
Défaut déclaré 0.0
Flags output, connectable
Lire la valeur node.bounding_box_size_z.value

La valeur du descriptor est un float dans l’unité de distance UI ; la lecture du Plug.value natif renvoie un om.MDistance.

node.centerLecture / connexions

Centre de la bounding box locale.

Élément Type / comportement
Chemin Maya déclaré center
Retour de la propriété _ValuePlugProxy · .value: tuple[float, float, float]
Type déclaré par la spec double3
Défaut déclaré (0.0, 0.0, 0.0)
Flags output, connectable
Lire la valeur node.center.value

node.center_xLecture / connexions

Composante X de center.

Élément Type / comportement
Chemin Maya déclaré center.boundingBoxCenterX
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec unit:distance
Défaut déclaré 0.0
Flags output, connectable
Lire la valeur node.center_x.value

La valeur du descriptor est un float dans l’unité de distance UI ; la lecture du Plug.value natif renvoie un om.MDistance.

node.center_yLecture / connexions

Composante Y de center.

Élément Type / comportement
Chemin Maya déclaré center.boundingBoxCenterY
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec unit:distance
Défaut déclaré 0.0
Flags output, connectable
Lire la valeur node.center_y.value

La valeur du descriptor est un float dans l’unité de distance UI ; la lecture du Plug.value natif renvoie un om.MDistance.

node.center_zLecture / connexions

Composante Z de center.

Élément Type / comportement
Chemin Maya déclaré center.boundingBoxCenterZ
Retour de la propriété _ValuePlugProxy · .value: float
Type déclaré par la spec unit:distance
Défaut déclaré 0.0
Flags output, connectable
Lire la valeur node.center_z.value

La valeur du descriptor est un float dans l’unité de distance UI ; la lecture du Plug.value natif renvoie un om.MDistance.

Specs héritées de ContainerBase21
Propriété Plug Maya Retour Description
black_box blackBox _ValuePlugProxy · .value: bool Présentation du container en boîte noire dans Maya.
border_connections borderConnections list[str] Données de connexions à la frontière du container.
creator creator _ValuePlugProxy · .value: str Métadonnée de créateur du container.
creation_date creationDate _ValuePlugProxy · .value: str Métadonnée de date de création.
custom_treatment customTreatment _ValuePlugProxy · .value: str Traitement personnalisé du container.
hyper_layout hyperLayout None Connexion au layout de l’Hypergraph.
icon_name iconName _ValuePlugProxy · .value: str Nom d’icône associé au container.
is_collapsed isCollapsed _ValuePlugProxy · .value: bool État replié du container dans les vues Maya.
is_hierarchical_connection isHierarchicalConnection TypedArrayProxy Indicateurs de connexions hiérarchiques.
rmb_command rmbCommand _ValuePlugProxy · .value: str Commande de menu contextuel associée au container.
template_name templateName _ValuePlugProxy · .value: str Nom du template du container.
template_path templatePath _ValuePlugProxy · .value: str Chemin du template du container.
template_version templateVersion _ValuePlugProxy · .value: int Version du template du container.
container_type containerType _ValuePlugProxy · .value: str Métadonnée de type du container.
ui_treatment uiTreatment _ValuePlugProxy · .value: int Mode de présentation du container.
view_mode viewMode _ValuePlugProxy · .value: int Mode de vue du container.
view_name viewName _ValuePlugProxy · .value: str Nom de la vue du container.
published_node_info publishedNodeInfo ArrayCompoundProxy Tableau des informations sur les nœuds publiés.
published_node publishedNodeInfo[].publishedNode IndexedPathProxy Connexion vers le nœud publié à un indice donné.
is_hierarchical_node publishedNodeInfo[].isHierarchicalNode IndexedPathProxy Indicateur hiérarchique d’un nœud publié.
published_node_type publishedNodeInfo[].publishedNodeType IndexedPathProxy Type déclaré d’un nœud publié.
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.
Méthode Retour
create None
delete None
snapshot DAGSnapshot
finalize None
set_parent None

node.create() -> NoneMéthode redéfinie

Crée un nœud DAG absent avec son éventuel parent préparé. Ne fait rien s’il existe. Utiliser Transform, Joint, Mesh ou un autre wrapper concret pour choisir le type. Rejoue l’état mémorisé en mode permissif.

Élément Type / comportement
Retour None

RuntimeError sans type de création. Le retour est None ; ce n’est pas un constructeur fluent.

node.delete(*, snapshot: bool = True) -> NoneMéthode redéfinie

Utilise la suppression de DGNode. La suppression native d’un parent DAG peut également supprimer ses descendants : limiter l’opération aux objets dont on possède le cycle de vie.

Élément Type / comportement
Retour None
snapshot bool · défaut True — Conserver un état avant suppression.

node.snapshot(profile: str = "rig") -> DAGSnapshotMéthode redéfinie

Étend le dictionnaire DG avec parent (chemin partiel) et parent_long_name (chemin complet), et utilise schema_version="dag-1.0". Les deux champs parent valent None sous le world.

Élément Type / comportement
Retour DAGSnapshot
profile str · défaut "rig" — Libellé du profil capturé.

Capture le premier parent ; ne décrit pas toutes les instances DAG.

node.finalize(snapshot: dict | None = None, **kwargs) -> NoneMéthode redéfinie

Mémorise le dictionnaire puis délègue le replay à DGNode.finalize(). N’applique pas le parent du snapshot. Appeler set_parent() explicitement si le parenting fait partie de l’opération.

Élément Type / comportement
Retour None
snapshot dict | None · défaut None — État explicite, sinon état mémorisé.
**kwargs Options DGNode.finalize · défaut — — apply_values, apply_connections, apply_fset, strict.

Même politique d’erreur et même absence de rollback général que DGNode.finalize().

node.set_parent(parent: DAGNode | str | om.MObject | None, keep_world: bool = False) -> NoneMéthode

Reparente le nœud live. Sans nœud live, mémorise un parent existant pour la création. keep_world=True recalcule la transformation locale des objets de type transform ; cette correction ne s’applique pas aux shapes.

Élément Type / comportement
Retour None
parent DAGNode | str | om.MObject | None · défaut — — Parent cible ; None pour le world.
keep_world bool · défaut False — Tenter de conserver la transformation monde d’un transform.

Un parent qui ne résout pas un nœud live est traité comme le world. Vérifier target.exists pour éviter un déparentage involontaire. Des erreurs Maya restent possibles (cycle, parent incompatible…). node.parent = target utilise keep_world=True, contrairement au défaut de cette méthode.

Méthodes héritées de DGNode3
Méthode Retour Description
snapshot_svd SVDSnapshot Capture Source / Value / Destinations pour la liste demandée.
svd SVDView Renvoie une vue live en lecture seule de la source, de la valeur et des destinations ; ce n’est pas une capture figée.
clear_attr_cache None Vide le cache d’attributs de cette instance ; ne supprime aucun nœud et ne vide pas le registre global de wrappers.
Méthodes héritées de Node2
Méthode Retour Description
has_fn(fn_type) bool Tester la compatibilité avec un function set Maya.
clear_node_registry() None Détacher les wrappers enregistrés et vider leur registre partagé.
Attribut Type Valeur / rôle
NODE_TYPE str | None None
COMPATIBLE_MAYA_FN_TYPES tuple[int, ...] (om.MFn.kDagNode,)
SPEC_LAYERS list[SpecLayer] Layers du parent + get_dag_specs_all

Attributs définis ou redéfinis ici. NODE_REGISTRY est hérité de Node.

Les types DAGSnapshot exportés par ces modules sont des descriptions TypedDict, pas des classes à instancier pour effectuer une capture. Utiliser node.snapshot().

Point Comportement
Parenting finalize() ne reparente pas. set_parent() est explicite, et son défaut keep_world=False diffère du setter parent.
Identité Le wrapper suit l’objet Maya ; un remplacement portant le même nom n’est pas le même nœud.
Lecture Lecture live prioritaire ; vérifier exists avant les opérations natives.
Specs Décrivent les plugs existants ; n’ajoutent pas automatiquement d’attributs Maya.
Exemples La démonstration crée et supprime uniquement ses propres nœuds nommés avec un suffixe aléatoire.

Exemple autonome pour le Script Editor Python de Maya. Pour l’exécuter depuis mayapy, initialiser maya.standalone avant ce bloc et le fermer ensuite, comme dans la référence Node.

from uuid import uuid4
from weSkel.src.core.node.abstract.dag.lib import DAGNode
from weSkel.src.core.node.dag.transform.lib import Transform
prefix = "api_dag_" + uuid4().hex[:8]
parent = Transform(prefix + "_parent")
child = Transform(prefix + "_child")
try:
parent.create()
child.create()
assert DAGNode(child.dag_path) is child
child.set_parent(parent, keep_world=True)
assert child.parent is parent
state = child.snapshot()
child.set_parent(None)
child.finalize(state, apply_connections=False, strict=True)
assert child.is_under_world
child.set_parent(parent, keep_world=True)
assert child.full_path_name in parent.child_names
print("DAGNode: explicit parenting OK")
finally:
child.delete(snapshot=False)
parent.delete(snapshot=False)

Résultat attendu : DAGNode: explicit parenting OK. Les nœuds de démonstration sont supprimés dans le finally.

Référence du checkpoint SDK 87c3486. Inventaire et exemples vérifiés sur les sources sous Maya 2025.3 et 2026.3 ; cela ne valide pas le package compilé.