Méthodes propres.
| Méthode |
Type retourné |
Rôle |
as_non_networked |
Plug |
Conserve le même chemin de plug sans proxy réseau, avant une modification du DG. |
is_connected_to |
bool |
Vérifie que ce plug est la source logique exacte de la destination. |
is_connected_from |
bool |
Vérifie la source logique exacte de ce plug. |
has_category |
bool |
Vérifie l’appartenance à une catégorie d’attribut. |
add_category |
None |
Ajoute une catégorie seulement si elle manque. |
remove_multi_element |
bool |
Supprime un élément existant d’un multi ; renvoie si une suppression a eu lieu. |
get |
Optional[Plug] |
Recherche un enfant par nom ou index ; le repli par défaut est un plug nul. |
read |
Any |
Lit et convertit la valeur courante selon le type natif. |
set |
None |
Écrit une valeur compatible ; refuse un plug piloté en entrée. |
set_preserving_lock |
None |
Écrit la valeur puis restaure les verrous locaux concernés. |
kind |
str |
Décrit le type sous forme d’un identifiant lisible. |
connect_to |
None |
Connecte ce plug vers une ou plusieurs destinations. |
connect_from |
None |
Connecte une source vers ce plug. |
disconnect_to |
None |
Déconnecte la relation vers les destinations données. |
disconnect_from |
None |
Déconnecte la relation provenant de la source donnée. |
disconnect_all_inputs |
None |
Déconnecte la source logique entrante de ce plug. |
disconnect_all_outputs |
None |
Déconnecte les destinations logiques sortantes de ce plug. |
disconnect_all |
None |
Déconnecte les relations entrantes puis sortantes de ce plug. |
enum_mapping |
dict[str, int] |
Associe chaque libellé enum à son entier, y compris les enums clairsemées. |
as_matrix |
om.MMatrix |
Lit la valeur avec l’accesseur om.MMatrix. |
set_matrix |
None |
Écrit une valeur compatible avec om.MMatrix. |
as_bool |
bool |
Lit la valeur avec l’accesseur bool. |
set_bool |
None |
Écrit une valeur compatible avec bool. |
as_char |
int |
Lit la valeur avec l’accesseur int. |
set_char |
None |
Écrit une valeur compatible avec int. |
as_double |
float |
Lit la valeur avec l’accesseur float. |
set_double |
None |
Écrit une valeur compatible avec float. |
as_float |
float |
Lit la valeur avec l’accesseur float. |
set_float |
None |
Écrit une valeur compatible avec float. |
as_int |
int |
Lit la valeur avec l’accesseur int. |
set_int |
None |
Écrit une valeur compatible avec int. |
as_short |
int |
Lit la valeur avec l’accesseur int. |
set_short |
None |
Écrit une valeur compatible avec int. |
as_string |
str |
Lit la valeur avec l’accesseur str. |
set_string |
None |
Écrit une valeur compatible avec str. |
as_mangle |
om.MAngle |
Lit la valeur avec l’accesseur om.MAngle. |
set_mangle |
None |
Écrit une valeur compatible avec om.MAngle. |
as_mdata_handle |
om.MDataHandle |
Lit la valeur avec l’accesseur om.MDataHandle. |
set_mdata_handle |
None |
Écrit une valeur compatible avec om.MDataHandle. |
as_mdistance |
om.MDistance |
Lit la valeur avec l’accesseur om.MDistance. |
set_mdistance |
None |
Écrit une valeur compatible avec om.MDistance. |
as_mobject |
om.MObject |
Lit la valeur avec l’accesseur om.MObject. |
set_mobject |
None |
Écrit une valeur compatible avec om.MObject. |
as_mpxdata |
om.MPxData |
Accesseur MPxData indisponible dans les Maya testés. |
set_mpxdata |
None |
Écriture MPxData indisponible dans les Maya testés. |
as_mtime |
om.MTime |
Lit la valeur avec l’accesseur om.MTime. |
set_mtime |
None |
Écrit une valeur compatible avec om.MTime. |
upstream |
PlugArray |
Suit récursivement les liens de source entre plugs. |
downstream |
PlugArray |
Suit récursivement les liens de destination entre plugs. |
info |
dict[str, Any] |
Rassemble noms, types, flags, structure et connexions dans un dictionnaire. |
read_components |
list[tuple[str, list[int]]] |
Lit une liste compacte de composants mesh, triés et dédoublonnés par type. |
set_components |
None |
Écrit des indices de sommets, arêtes ou faces dans un componentList. |
plug.as_non_networked()Méthode
| Retour |
Contrat |
Plug |
Même identité de node et d’attribut, même chemin d’enfants et mêmes indices logiques, sans proxy réseau Maya. |
À appeler avant de conserver un plug à travers des modifications du DG, notamment une déconnexion : un proxy réseau Maya peut être détruit par ces modifications. Une construction par copie seule ne suffit pas. Un plug nul ou déjà non réseau renvoie self ; un plug réseau produit un nouveau wrapper.
L’appel ne change ni valeur ni connexion. Les lectures restent live et suivent les renommages ; il ne s’agit pas d’un snapshot. Il ne répare pas une référence périmée et l’identité d’origine reste requise : un node ou attribut supprimé est refusé par les accès protégés (RuntimeError).
plug.is_connected_to(destination: Union['Plug', om.MPlug])Méthode
| Paramètre |
Type |
Défaut |
destination |
Union[Plug, om.MPlug] |
obligatoire |
| Retour |
Contrat |
bool |
Vérifie que ce plug est la source logique exacte de la destination. |
Ces accès utilisent les connexions logiques Maya : un nœud de conversion peut être traversé. Pour examiner les arêtes natives exactes, les méthodes OpenMaya héritées sourceWithConversion() et destinationsWithConversions() restent disponibles. Un plug nul produit False dans les deux tests is_connected_* ; un argument d’un autre type lève TypeError.
plug.is_connected_from(source: Union['Plug', om.MPlug])Méthode
| Paramètre |
Type |
Défaut |
source |
Union[Plug, om.MPlug] |
obligatoire |
| Retour |
Contrat |
bool |
Vérifie la source logique exacte de ce plug. |
Ces accès utilisent les connexions logiques Maya : un nœud de conversion peut être traversé. Pour examiner les arêtes natives exactes, les méthodes OpenMaya héritées sourceWithConversion() et destinationsWithConversions() restent disponibles. Un plug nul produit False dans les deux tests is_connected_* ; un argument d’un autre type lève TypeError.
plug.has_category(category: str)Méthode
| Paramètre |
Type |
Défaut |
category |
str |
obligatoire |
| Retour |
Contrat |
bool |
Vérifie l’appartenance à une catégorie d’attribut. |
plug.add_category(category: str)Méthode
| Paramètre |
Type |
Défaut |
category |
str |
obligatoire |
| Retour |
Contrat |
None |
Ajoute une catégorie seulement si elle manque. |
plug.remove_multi_element(logical_index: Optional[int]=None, *, break_connections: bool=False)Méthode
| Paramètre |
Type |
Défaut |
logical_index |
Optional[int] |
None |
break_connections |
bool |
False |
| Retour |
Contrat |
bool |
Supprime un élément existant d’un multi ; renvoie si une suppression a eu lieu. |
Sur la racine, fournir logical_index ; sur un élément, l’omettre. False signifie que l’index n’existait pas. break_connections=False protège les connexions ; True autorise leur rupture. Mauvaise forme d’appel ou index négatif : ValueError. Échec natif : RuntimeError.
plug.get(keyname: Union[int, str], default: Optional['Plug']=None)Méthode
| Paramètre |
Type |
Défaut |
keyname |
Union[int, str] |
obligatoire |
default |
Optional[Plug] |
None |
| Retour |
Contrat |
Optional[Plug] |
Recherche un enfant par nom ou index ; le repli par défaut est un plug nul. |
À utiliser sur un compound ou une racine multi. Un nom cherche un enfant direct (nom long ou court). Un entier désigne un index logique de multi ou une position d’enfant. En cas d’absence, default est utilisé s’il est non nul ; sinon le résultat est un Plug nul, pas None. Un appel sur un scalaire peut lever TypeError avant le repli.
plug.read()Méthode
| Retour |
Contrat |
Any |
Lit et convertit la valeur courante selon le type natif. |
Le type dépend de l’attribut : scalaire Python, tuple pour un compound, liste pour un multi, None pour message, om.MMatrix pour matrice, om.MAngle/MDistance/MTime pour unités. Les données géométriques restent des om.MObject. Une liste de multi contient les valeurs des éléments existants en ordre physique : elle ne conserve pas leurs indices logiques. Un plug nul se lit None ; une identité supprimée peut lever RuntimeError. La lecture d’une destination renvoie sa valeur évaluée.
plug.set(value: Any)Méthode
| Paramètre |
Type |
Défaut |
value |
Any |
obligatoire |
| Retour |
Contrat |
None |
Écrit une valeur compatible ; refuse un plug piloté en entrée. |
Une entrée déjà connectée est refusée (RuntimeError). Un enum accepte son entier ou un libellé, avec repli insensible à la casse ; un libellé inconnu lève ValueError. Pour un multi clairsemé, préférer {index: valeur} : les éléments non mentionnés ne sont pas supprimés. Un compound accepte une séquence ou un dictionnaire d’enfants. Le plug nul ne fait rien. Les types incompatibles peuvent lever TypeError. Préciser les unités avec om.MAngle, om.MDistance et om.MTime.
plug.set_preserving_lock(value: Any)Méthode
| Paramètre |
Type |
Défaut |
value |
Any |
obligatoire |
| Retour |
Contrat |
None |
Écrit la valeur puis restaure les verrous locaux concernés. |
Une entrée déjà connectée est refusée (RuntimeError). Un enum accepte son entier ou un libellé, avec repli insensible à la casse ; un libellé inconnu lève ValueError. Pour un multi clairsemé, préférer {index: valeur} : les éléments non mentionnés ne sont pas supprimés. Un compound accepte une séquence ou un dictionnaire d’enfants. Le plug nul ne fait rien. Les types incompatibles peuvent lever TypeError. Préciser les unités avec om.MAngle, om.MDistance et om.MTime. Contrairement à set(), cette méthode déverrouille temporairement les plugs concernés et restaure leurs flags dans un bloc de protection, même en cas d’échec. Cela ne promet pas l’annulation de toutes les valeurs d’un compound si une écriture ultérieure échoue.
plug.kind()Méthode
| Retour |
Contrat |
str |
Décrit le type sous forme d’un identifiant lisible. |
plug.connect_to(dest: Union['Plug', om.MPlug, 'PlugArray', om.MPlugArray], force: bool=False)Méthode
| Paramètre |
Type |
Défaut |
dest |
Union[Plug, om.MPlug, PlugArray, om.MPlugArray] |
obligatoire |
force |
bool |
False |
| Retour |
Contrat |
None |
Connecte ce plug vers une ou plusieurs destinations. |
force=False préserve une entrée existante : si une autre source occupe la destination, l’appel peut ne rien faire. force=True la remplace, y compris une connexion d’animation. Une connexion identique est ignorée. Les verrous des destinations sont restaurés. Vérifier le résultat avec is_connected_to() ou is_connected_from() si nécessaire.
plug.connect_from(src: Union['Plug', om.MPlug], force: bool=False)Méthode
| Paramètre |
Type |
Défaut |
src |
Union[Plug, om.MPlug] |
obligatoire |
force |
bool |
False |
| Retour |
Contrat |
None |
Connecte une source vers ce plug. |
force=False préserve une entrée existante : si une autre source occupe la destination, l’appel peut ne rien faire. force=True la remplace, y compris une connexion d’animation. Une connexion identique est ignorée. Les verrous des destinations sont restaurés. Vérifier le résultat avec is_connected_to() ou is_connected_from() si nécessaire.
plug.disconnect_to(dest: Union['Plug', om.MPlug, 'PlugArray', om.MPlugArray])Méthode
| Paramètre |
Type |
Défaut |
dest |
Union[Plug, om.MPlug, PlugArray, om.MPlugArray] |
obligatoire |
| Retour |
Contrat |
None |
Déconnecte la relation vers les destinations données. |
Seules les relations visées sont retirées ; une relation absente ne fait rien. Les verrous de destination sont restaurés. Aucun nœud de conversion n’est supprimé. Ces opérations ne garantissent pas à elles seules une entrée dans la pile Undo de Maya.
plug.disconnect_from(src: Union['Plug', om.MPlug])Méthode
| Paramètre |
Type |
Défaut |
src |
Union[Plug, om.MPlug] |
obligatoire |
| Retour |
Contrat |
None |
Déconnecte la relation provenant de la source donnée. |
Seules les relations visées sont retirées ; une relation absente ne fait rien. Les verrous de destination sont restaurés. Aucun nœud de conversion n’est supprimé. Ces opérations ne garantissent pas à elles seules une entrée dans la pile Undo de Maya.
plug.disconnect_all_inputs()Méthode
| Retour |
Contrat |
None |
Déconnecte la source logique entrante de ce plug. |
Seules les relations visées sont retirées ; une relation absente ne fait rien. Les verrous de destination sont restaurés. Aucun nœud de conversion n’est supprimé. Ces opérations ne garantissent pas à elles seules une entrée dans la pile Undo de Maya.
plug.disconnect_all_outputs()Méthode
| Retour |
Contrat |
None |
Déconnecte les destinations logiques sortantes de ce plug. |
Seules les relations visées sont retirées ; une relation absente ne fait rien. Les verrous de destination sont restaurés. Aucun nœud de conversion n’est supprimé. Ces opérations ne garantissent pas à elles seules une entrée dans la pile Undo de Maya.
plug.disconnect_all()Méthode
| Retour |
Contrat |
None |
Déconnecte les relations entrantes puis sortantes de ce plug. |
Seules les relations visées sont retirées ; une relation absente ne fait rien. Les verrous de destination sont restaurés. Aucun nœud de conversion n’est supprimé. Ces opérations ne garantissent pas à elles seules une entrée dans la pile Undo de Maya.
plug.enum_mapping()Méthode
| Retour |
Contrat |
dict[str, int] |
Associe chaque libellé enum à son entier, y compris les enums clairsemées. |
Exige un enum (RuntimeError sinon). Les valeurs négatives et trous sont conservés ; ne pas déduire les valeurs par la position des libellés.
plug.as_matrix()Méthode
| Retour |
Contrat |
om.MMatrix |
Lit la valeur avec l’accesseur om.MMatrix. |
plug.set_matrix(value: Union[om.MMatrix, om.MTransformationMatrix, list])Méthode
| Paramètre |
Type |
Défaut |
value |
Union[om.MMatrix, om.MTransformationMatrix, list] |
obligatoire |
| Retour |
Contrat |
None |
Écrit une valeur compatible avec om.MMatrix. |
Convertit la valeur via l’adaptateur matrice, puis écrit les données natives. Ce raccourci n’utilise pas la même garde d’entrée connectée que set(). Pour une écriture générale avec cette garde, préférer set(matrix) ; pour conserver les verrous, set_preserving_lock(matrix).
plug.as_bool()Méthode
| Retour |
Contrat |
bool |
Lit la valeur avec l’accesseur bool. |
plug.set_bool(value: bool)Méthode
| Paramètre |
Type |
Défaut |
value |
bool |
obligatoire |
| Retour |
Contrat |
None |
Écrit une valeur compatible avec bool. |
Écriture typée immédiate, sans déverrouillage automatique. L’entrée connectée est refusée (RuntimeError) ; les valeurs déjà égales sont ignorées. Utiliser set_preserving_lock() si les verrous doivent être préservés autour d’une écriture.
plug.as_char()Méthode
| Retour |
Contrat |
int |
Lit la valeur avec l’accesseur int. |
plug.set_char(value: int)Méthode
| Paramètre |
Type |
Défaut |
value |
int |
obligatoire |
| Retour |
Contrat |
None |
Écrit une valeur compatible avec int. |
Écriture typée immédiate, sans déverrouillage automatique. L’entrée connectée est refusée (RuntimeError) ; les valeurs déjà égales sont ignorées. Utiliser set_preserving_lock() si les verrous doivent être préservés autour d’une écriture.
plug.as_double()Méthode
| Retour |
Contrat |
float |
Lit la valeur avec l’accesseur float. |
plug.set_double(value: float)Méthode
| Paramètre |
Type |
Défaut |
value |
float |
obligatoire |
| Retour |
Contrat |
None |
Écrit une valeur compatible avec float. |
Écriture typée immédiate, sans déverrouillage automatique. L’entrée connectée est refusée (RuntimeError) ; les valeurs déjà égales sont ignorées. Utiliser set_preserving_lock() si les verrous doivent être préservés autour d’une écriture.
plug.as_float()Méthode
| Retour |
Contrat |
float |
Lit la valeur avec l’accesseur float. |
plug.set_float(value: float)Méthode
| Paramètre |
Type |
Défaut |
value |
float |
obligatoire |
| Retour |
Contrat |
None |
Écrit une valeur compatible avec float. |
Écriture typée immédiate, sans déverrouillage automatique. L’entrée connectée est refusée (RuntimeError) ; les valeurs déjà égales sont ignorées. Utiliser set_preserving_lock() si les verrous doivent être préservés autour d’une écriture.
plug.as_int()Méthode
| Retour |
Contrat |
int |
Lit la valeur avec l’accesseur int. |
plug.set_int(value: int)Méthode
| Paramètre |
Type |
Défaut |
value |
int |
obligatoire |
| Retour |
Contrat |
None |
Écrit une valeur compatible avec int. |
Écriture typée immédiate, sans déverrouillage automatique. L’entrée connectée est refusée (RuntimeError) ; les valeurs déjà égales sont ignorées. Utiliser set_preserving_lock() si les verrous doivent être préservés autour d’une écriture.
plug.as_short()Méthode
| Retour |
Contrat |
int |
Lit la valeur avec l’accesseur int. |
plug.set_short(value: int)Méthode
| Paramètre |
Type |
Défaut |
value |
int |
obligatoire |
| Retour |
Contrat |
None |
Écrit une valeur compatible avec int. |
Écriture typée immédiate, sans déverrouillage automatique. L’entrée connectée est refusée (RuntimeError) ; les valeurs déjà égales sont ignorées. Utiliser set_preserving_lock() si les verrous doivent être préservés autour d’une écriture.
plug.as_string()Méthode
| Retour |
Contrat |
str |
Lit la valeur avec l’accesseur str. |
plug.set_string(value: str)Méthode
| Paramètre |
Type |
Défaut |
value |
str |
obligatoire |
| Retour |
Contrat |
None |
Écrit une valeur compatible avec str. |
Écriture typée immédiate, sans déverrouillage automatique. L’entrée connectée est refusée (RuntimeError) ; les valeurs déjà égales sont ignorées. Utiliser set_preserving_lock() si les verrous doivent être préservés autour d’une écriture.
plug.as_mangle()Méthode
| Retour |
Contrat |
om.MAngle |
Lit la valeur avec l’accesseur om.MAngle. |
plug.set_mangle(value: Union[om.MAngle, float])Méthode
| Paramètre |
Type |
Défaut |
value |
Union[om.MAngle, float] |
obligatoire |
| Retour |
Contrat |
None |
Écrit une valeur compatible avec om.MAngle. |
Écriture typée immédiate, sans déverrouillage automatique. L’entrée connectée est refusée (RuntimeError) ; les valeurs déjà égales sont ignorées. Utiliser set_preserving_lock() si les verrous doivent être préservés autour d’une écriture. Une valeur numérique d’angle est construite en radians ; un om.MAngle explicite évite l’ambiguïté.
plug.as_mdata_handle()Méthode
| Retour |
Contrat |
om.MDataHandle |
Lit la valeur avec l’accesseur om.MDataHandle. |
plug.set_mdata_handle(value: om.MDataHandle)Méthode
| Paramètre |
Type |
Défaut |
value |
om.MDataHandle |
obligatoire |
| Retour |
Contrat |
None |
Écrit une valeur compatible avec om.MDataHandle. |
Écriture typée immédiate, sans déverrouillage automatique. L’entrée connectée est refusée (RuntimeError) ; les valeurs déjà égales sont ignorées. Utiliser set_preserving_lock() si les verrous doivent être préservés autour d’une écriture.
plug.as_mdistance()Méthode
| Retour |
Contrat |
om.MDistance |
Lit la valeur avec l’accesseur om.MDistance. |
plug.set_mdistance(value: om.MDistance)Méthode
| Paramètre |
Type |
Défaut |
value |
om.MDistance |
obligatoire |
| Retour |
Contrat |
None |
Écrit une valeur compatible avec om.MDistance. |
Écriture typée immédiate, sans déverrouillage automatique. L’entrée connectée est refusée (RuntimeError) ; les valeurs déjà égales sont ignorées. Utiliser set_preserving_lock() si les verrous doivent être préservés autour d’une écriture.
plug.as_mobject()Méthode
| Retour |
Contrat |
om.MObject |
Lit la valeur avec l’accesseur om.MObject. |
plug.set_mobject(value: om.MObject)Méthode
| Paramètre |
Type |
Défaut |
value |
om.MObject |
obligatoire |
| Retour |
Contrat |
None |
Écrit une valeur compatible avec om.MObject. |
Écriture typée immédiate, sans déverrouillage automatique. L’entrée connectée est refusée (RuntimeError) ; les valeurs déjà égales sont ignorées. Utiliser set_preserving_lock() si les verrous doivent être préservés autour d’une écriture.
plug.as_mpxdata()Méthode
| Retour |
Contrat |
om.MPxData |
Accesseur MPxData indisponible dans les Maya testés. |
Limite reproduite en Maya 2025.3 et 2026.3 : AttributeError. Les deux wrappers accèdent à om.MPlug.asMPxData, absent de cette API. Le type indiqué décrit l’intention de la signature, pas un retour opérationnel.
plug.set_mpxdata(value: om.MPxData)Méthode
| Paramètre |
Type |
Défaut |
value |
om.MPxData |
obligatoire |
| Retour |
Contrat |
None |
Écriture MPxData indisponible dans les Maya testés. |
Limite reproduite en Maya 2025.3 et 2026.3 : AttributeError. Les deux wrappers accèdent à om.MPlug.asMPxData, absent de cette API. Le type indiqué décrit l’intention de la signature, pas un retour opérationnel.
plug.as_mtime()Méthode
| Retour |
Contrat |
om.MTime |
Lit la valeur avec l’accesseur om.MTime. |
plug.set_mtime(value: om.MTime)Méthode
| Paramètre |
Type |
Défaut |
value |
om.MTime |
obligatoire |
| Retour |
Contrat |
None |
Écrit une valeur compatible avec om.MTime. |
Écriture typée immédiate, sans déverrouillage automatique. L’entrée connectée est refusée (RuntimeError) ; les valeurs déjà égales sont ignorées. Utiliser set_preserving_lock() si les verrous doivent être préservés autour d’une écriture.
plug.upstream(max_depth: int | None=None, type_filter: Set[int] | None=None)Méthode
| Paramètre |
Type |
Défaut |
max_depth |
int | None |
None |
type_filter |
Set[int] | None |
None |
| Retour |
Contrat |
PlugArray |
Suit récursivement les liens de source entre plugs. |
Le parcours suit les liens entre plugs, pas les dépendances internes entre entrées et sorties d’un node. Les voisins immédiats sont inclus même avec max_depth=0 ; la limite contrôle la récursion suivante. type_filter filtre les résultats, pas la traversée.
plug.downstream(max_depth: int | None=None, type_filter: Set[int] | None=None)Méthode
| Paramètre |
Type |
Défaut |
max_depth |
int | None |
None |
type_filter |
Set[int] | None |
None |
| Retour |
Contrat |
PlugArray |
Suit récursivement les liens de destination entre plugs. |
Le parcours suit les liens entre plugs, pas les dépendances internes entre entrées et sorties d’un node. Les voisins immédiats sont inclus même avec max_depth=0 ; la limite contrôle la récursion suivante. type_filter filtre les résultats, pas la traversée.
plug.info()Méthode
| Retour |
Contrat |
dict[str, Any] |
Rassemble noms, types, flags, structure et connexions dans un dictionnaire. |
Sur une racine multi, cet appel rencontre actuellement la même erreur que next_free_logical_index. Lire séparément les champs utiles si cette information n’est pas nécessaire.
plug.read_components(*, only_mesh: bool=True)Méthode
| Paramètre |
Type |
Défaut |
only_mesh |
bool |
True |
| Retour |
Contrat |
list[tuple[str, list[int]]] |
Lit une liste compacte de composants mesh, triés et dédoublonnés par type. |
Renvoie [] hors componentList. Les types vtx, edge et face sont rassemblés et triés. Le kind générique single est traité comme vtx ; only_mesh=False n’ajoute pas les composants double/triple indexés. Ce raccourci ne constitue donc pas un inventaire général de composants.
plug.set_components(items: Union[dict[str, Iterable[int]], list[tuple[str, Iterable[int]]], list[dict]])Méthode
| Paramètre |
Type |
Défaut |
items |
Union[dict[str, Iterable[int]], list[tuple[str, Iterable[int]]], list[dict]] |
obligatoire |
| Retour |
Contrat |
None |
Écrit des indices de sommets, arêtes ou faces dans un componentList. |
Accepte un dictionnaire kind → indices, une liste de couples, les dictionnaires de read(), ou un om.MObject de componentList natif. Les kinds non reconnus sont ignorés. Seuls les composants mesh simples sont construits par le raccourci.