Maya

【Maya:Python】グループ内の一部を選択から除外したい(後方一致)

shamimatsu

以前書いた記事とは少し異なり
【Maya:Python】マテリアル全選択リストから指定名を除外する – 三味松ブログ

サフィックスを付けることによって選択から除外する方法です。
endwith を使うと後方一致の確認ができます。
今回は _ignore が後方に付いていれば無視するようにしています。

コード

maya2022のpython3で動くことを確認しました(2021/12/26)
グループを選択した状態で実行してください。

# -*- coding: utf-8 -*-
import maya.cmds as cmds

sl_node = cmds.ls(sl=True)

# グループの中身を取得
nodes = cmds.listRelatives(sl_node)

# _ignoreが後方に付いている場合は選択しない
for node in nodes:
    if not node.endswith('_ignore'):
        cmds.select(node, add=1)
ABOUT ME
shamimatsu
shamimatsu
3DCGデザイナー
ながらくゲーム業界で2D、3DCGデザイナーとして働いてきましたが、新しい業界に挑戦中です。 ブログのデザインをリニューアル中のため、見づらい箇所もあるかもしれませんが少しづつ修正していきます。
記事URLをコピーしました