Maya如何获取拍屏面板参数?¶
optionVar命令可以获取一些Maya选项设置的参数
import maya.cmds as cmds
for elem in cmds.optionVar(l=True):
if "playblast" in elem.lower():
print(elem)
print(cmds.optionVar(q=elem))
通过上面的代码可以将与拍屏相关的参数筛选出来。
PlayblastCmdAvi
PlayblastCmdFormatAvi
PlayblastCmdFormatQuicktime
PlayblastCmdQuicktime
optionBoxDimensionsPlayblast
[546L, 350L]
playblastClearCache
1
playblastCompression
H.264
playblastDisplaySizeSource
1
playblastEndTime
10.0
playblastFile
playblast
playblastFormat
qt
playblastHeight
256
playblastMultiCamera
0
playblastOffscreen
0
playblastPadding
4
playblastQuality
70
playblastSaveToFile
0
playblastScale
0.5
playblastShowOrnaments
1
playblastStartTime
1.0
playblastUseSequenceTime
0
playblastUseStartEnd
0
playblastViewerOn
1
playblastWidth
256
参数与具体option的对照表
| View: | playblastViewerOn |
| Show ornaments: | playblastShowOrnaments |
| Render offscreen: | playblastOffscreen |
| Multi-Camera Output: | playblastMultiCamera |
| Format: | playblastFormat |
| Encoding: | playblastCompression |
| Quality: | playblastQuality |
| Display size: | playblastWidth playblastHeight |
| Scale: | playblastScale |
| Frame padding: | playblastPadding |
| Remove temporary files: | playblastClearCache |
| Save to file: | playblastSaveToFile |
| Movie file: | playblastFile |