Maya

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

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

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

コード

グループを選択した状態で実行してください。

# -*- 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)