よく忘れるので。
import maya.cmds as cmds # MEL
import maya.mel as mm # MEL
import csv # csv
import pymel.core as pm # Pymel
ついでにプラグインのロード
# HumanIKプラグインをロードする
pm.loadPlugin('mayaHIK.mll')
なんかこんな感じ。
2018年9月27日木曜日
2018年9月26日水曜日
MEL/Python/Pymel ウインドウを作る
mel、ウインドウを作るサンプル
# -------------------------------------------
#
# ウインドウ作るサンプル
#
# -------------------------------------------
if (cmds.window("testWindow", exists=True)) == 1: # すでにウインドウがあるかどうか調べる
cmds.deleteUI("testWindow", window=True)
cmds.window("testWindow", title="Test Window", width=310, height=250, sizeable=False)
cmds.columnLayout(columnAttach=["both", 5], rowSpacing=3, columnWidth=310)
cmds.textFieldButtonGrp("testFieldBottunGrp1", label="testField1", text="testText1", buttonLabel="button1", buttonCommand="print \"click button1\"", columnWidth=(1, 0), columnWidth1=100) # テキストボタングループ
cmds.textFieldButtonGrp("testFieldBottunGrp2", label="testField2", text="testText2", buttonLabel="button2", buttonCommand="print \"click button2\"", columnWidth=(1, 0)) # もういっこ
cmds.rowLayout(numberOfColumns=2)
cmds.text("text3", label=u"クリックでテキストフィールドの内容を表示します")
cmds.button("button3", label="path1", command="print (cmds.textFieldButtonGrp(\"testFieldBottunGrp1\", q=True, text=True))") # テキストフィールドの内容を表示1
cmds.setParent( '..' )
cmds.rowLayout(numberOfColumns=2)
cmds.text("text3", label="クリックでテキストフィールドの内容を表示します")
cmds.button("button4", label="path2", command="print (cmds.textFieldButtonGrp(\"testFieldBottunGrp2\", q=True, text=True))") # テキストフィールドの内容をパスの表示2
cmds.setParent( '..' )
cmds.button("closeWindow", label="close", command="cmds.deleteUI(\"testWindow\", window=True)") # ウインドウを閉じる
cmds.setParent( '..' )
# ウインドウを表示する
cmds.showWindow("testWindow")
# -------------------------------------------
#
# ウインドウ作るサンプル
#
# -------------------------------------------
if (cmds.window("testWindow", exists=True)) == 1: # すでにウインドウがあるかどうか調べる
cmds.deleteUI("testWindow", window=True)
cmds.window("testWindow", title="Test Window", width=310, height=250, sizeable=False)
cmds.columnLayout(columnAttach=["both", 5], rowSpacing=3, columnWidth=310)
cmds.textFieldButtonGrp("testFieldBottunGrp1", label="testField1", text="testText1", buttonLabel="button1", buttonCommand="print \"click button1\"", columnWidth=(1, 0), columnWidth1=100) # テキストボタングループ
cmds.textFieldButtonGrp("testFieldBottunGrp2", label="testField2", text="testText2", buttonLabel="button2", buttonCommand="print \"click button2\"", columnWidth=(1, 0)) # もういっこ
cmds.rowLayout(numberOfColumns=2)
cmds.text("text3", label=u"クリックでテキストフィールドの内容を表示します")
cmds.button("button3", label="path1", command="print (cmds.textFieldButtonGrp(\"testFieldBottunGrp1\", q=True, text=True))") # テキストフィールドの内容を表示1
cmds.setParent( '..' )
cmds.rowLayout(numberOfColumns=2)
cmds.text("text3", label="クリックでテキストフィールドの内容を表示します")
cmds.button("button4", label="path2", command="print (cmds.textFieldButtonGrp(\"testFieldBottunGrp2\", q=True, text=True))") # テキストフィールドの内容をパスの表示2
cmds.setParent( '..' )
cmds.button("closeWindow", label="close", command="cmds.deleteUI(\"testWindow\", window=True)") # ウインドウを閉じる
cmds.setParent( '..' )
# ウインドウを表示する
cmds.showWindow("testWindow")
MEL/Python/Pymel ファイルを選択するやつ
いきなりだけどmelのメモ。
import maya.cmds as cmds
# -------------------------------------------
#
# ファイルダイアログを開き、ファイルの指定
#
# -------------------------------------------
def setPath():
stempFilePath = `cmds.fileDialog2(ff="*.*",cap="selectFile",fm=1)`
print stempFilePath
ファイルダイアログ開くいてファイルを選択、ファイルパスを取得してプリントするだけのやつ。
import maya.cmds as cmds
# -------------------------------------------
#
# ファイルダイアログを開き、ファイルの指定
#
# -------------------------------------------
def setPath():
stempFilePath = `cmds.fileDialog2(ff="*.*",cap="selectFile",fm=1)`
print stempFilePath
ファイルダイアログ開くいてファイルを選択、ファイルパスを取得してプリントするだけのやつ。
登録:
投稿 (Atom)