Maya Script Python リファレンスのインポート

Mayaでシーンに読み込まれているリファレンスをインポートするときは、

import maya.cmds as cmds

refFiles = cmds.file(q=1,r=1)
if refFiles:
	for r in refFiles:
		refName = cmds.file(r,q=1,rfn=1)
		cmds.file(r,ir=1)

pymelではfileコマンドがないので、

import pymel.core as pm

refFiles = pm.listReferences()
if refFiles:
	for r in refFiles:
		r.importContents()

と、なるようです。
リスト内包表現では、

import pymel.core as pm

[x.importContents() for x in pm.listReferences()]

なるほど、簡単だ。

コメントする

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トラックバックする

トラックバック用URL:

アニメーションが親切に解説されております

レンダリング、ライティングの基本が分かります

図版が見やすい美術解剖書です