Méthodes propres.
| Méthode |
Type retourné |
Rôle |
to_mplug_array |
om.MPlugArray |
Crée une collection native om.MPlugArray contenant les mêmes plugs. |
from_iter |
PlugArray |
Construit une collection depuis un itérable ; méthode de classe. |
filter |
PlugArray |
Conserve les plugs pour lesquels le prédicat renvoie vrai. |
connected |
PlugArray |
Filtre les plugs connectés selon leur rôle source ou destination. |
of_type |
PlugArray |
Filtre par identifiants API de type d’attribut. |
match |
PlugArray |
Filtre les noms avec un motif fnmatch. |
disconnect_all_inputs |
None |
Déconnecte les entrées de chaque plug, successivement. |
disconnect_all_outputs |
None |
Déconnecte les sorties de chaque plug, successivement. |
disconnect_all |
None |
Déconnecte toutes les relations de chaque plug, successivement. |
connect_to |
None |
Connecte la collection de sources aux destinations. |
connect_from |
None |
Connecte des sources à cette collection de destinations. |
disconnect_to |
None |
Déconnecte les relations vers les cibles ; fournir des cibles explicites. |
disconnect_from |
None |
Déconnecte les relations provenant des sources, ou les entrées actuelles. |
plugs.to_mplug_array()Méthode
| Retour |
Contrat |
om.MPlugArray |
Crée une collection native om.MPlugArray contenant les mêmes plugs. |
PlugArray.from_iter(iterable: Iterator[Plug])Méthode
| Paramètre |
Type |
Défaut |
iterable |
Iterator[Plug] |
obligatoire |
| Retour |
Contrat |
PlugArray |
Construit une collection depuis un itérable ; méthode de classe. |
plugs.filter(fn: Callable[[Plug], bool])Méthode
| Paramètre |
Type |
Défaut |
fn |
Callable[[Plug], bool] |
obligatoire |
| Retour |
Contrat |
PlugArray |
Conserve les plugs pour lesquels le prédicat renvoie vrai. |
plugs.connected(what: str='any')Méthode
| Paramètre |
Type |
Défaut |
what |
str |
'any' |
| Retour |
Contrat |
PlugArray |
Filtre les plugs connectés selon leur rôle source ou destination. |
what accepte uniquement "any", "source" ou "destination" ; toute autre valeur lève ValueError.
plugs.of_type(attr_types: Set[int])Méthode
| Paramètre |
Type |
Défaut |
attr_types |
Set[int] |
obligatoire |
| Retour |
Contrat |
PlugArray |
Filtre par identifiants API de type d’attribut. |
plugs.match(pattern: str, where: str='full')Méthode
| Paramètre |
Type |
Défaut |
pattern |
str |
obligatoire |
where |
str |
'full' |
| Retour |
Contrat |
PlugArray |
Filtre les noms avec un motif fnmatch. |
where vaut "full" (nom natif), "long" ou "short". Tous incluent le nom du nœud. Les motifs utilisent fnmatch, pas une expression régulière. Mode inconnu : ValueError.
plugs.disconnect_all_inputs()Méthode
| Retour |
Contrat |
None |
Déconnecte les entrées de chaque plug, successivement. |
plugs.disconnect_all_outputs()Méthode
| Retour |
Contrat |
None |
Déconnecte les sorties de chaque plug, successivement. |
plugs.disconnect_all()Méthode
| Retour |
Contrat |
None |
Déconnecte toutes les relations de chaque plug, successivement. |
plugs.connect_to(targets: Union['PlugArray', Plug], *, force: bool=False, clear_dest: bool=False)Méthode
| Paramètre |
Type |
Défaut |
targets |
Union[PlugArray, Plug] |
obligatoire |
force |
bool |
False |
clear_dest |
bool |
False |
| Retour |
Contrat |
None |
Connecte la collection de sources aux destinations. |
Deux PlugArray sont appariés par position et doivent avoir la même longueur (ValueError sinon). Une source unique vers plusieurs destinations est prise en charge par destinations.connect_from(source). Plusieurs sources vers un unique plug scalaire ne constituent pas un mélange valide. Les cibles déjà occupées restent intactes sans remplacement explicite. Les plugs nuls sont ignorés ; contrôler les connexions attendues après l’appel. clear_dest=True ou force=True remplacent l’entrée existante des destinations.
plugs.connect_from(sources: Union['PlugArray', Plug], *, force: bool=False, clear_src: bool=False)Méthode
| Paramètre |
Type |
Défaut |
sources |
Union[PlugArray, Plug] |
obligatoire |
force |
bool |
False |
clear_src |
bool |
False |
| Retour |
Contrat |
None |
Connecte des sources à cette collection de destinations. |
Deux PlugArray sont appariés par position et doivent avoir la même longueur (ValueError sinon). Une source unique vers plusieurs destinations est prise en charge par destinations.connect_from(source). Plusieurs sources vers un unique plug scalaire ne constituent pas un mélange valide. Les cibles déjà occupées restent intactes sans remplacement explicite. Les plugs nuls sont ignorés ; contrôler les connexions attendues après l’appel. Malgré son nom, clear_src=True efface l’entrée des destinations de self, pas les sorties de la source. Il a ici le même effet de remplacement que force=True.
plugs.disconnect_to(targets: Optional[Union['PlugArray', Plug]]=None)Méthode
| Paramètre |
Type |
Défaut |
targets |
Optional[Union[PlugArray, Plug]] |
None |
| Retour |
Contrat |
None |
Déconnecte les relations vers les cibles ; fournir des cibles explicites. |
Limite reproduite : sans targets, le chemin actuel utilise une signature connectedTo incompatible et lève TypeError. Fournir un Plug ou un PlugArray explicite, ou utiliser disconnect_all_outputs(). Avec deux collections, les longueurs doivent correspondre.
plugs.disconnect_from(sources: Optional[Union['PlugArray', Plug]]=None)Méthode
| Paramètre |
Type |
Défaut |
sources |
Optional[Union[PlugArray, Plug]] |
None |
| Retour |
Contrat |
None |
Déconnecte les relations provenant des sources, ou les entrées actuelles. |
sources=None retire les entrées natives actuelles. Un plug unique s’applique à chaque destination ; deux collections s’apparient par position et exigent la même longueur. Les verrous sont restaurés.