ジャンプ先: 概要. 戻り値. フラグ. Python 例.
bluePencilUtil([adjustBrushSize=boolean], [adjustOpacity=boolean], [arrowOptions=[int, int]], [arrowTool=boolean], [brushOptions=[int, int, int, int, int]], [brushTool=boolean], [draw=boolean], [drawColor=[int, int, int]], [ellipseOptions=[int, int]], [ellipseTool=boolean], [eraserOptions=[int, int, int, int, int]], [eraserTool=boolean], [ghostColorNext=[int, int, int]], [ghostColorOverride=boolean], [ghostColorPrevious=[int, int, int]], [ghostNext=boolean], [ghostNextCount=int], [ghostPrevious=boolean], [ghostPreviousCount=int], [layerManager=boolean], [layerProperties=boolean], [lineOptions=[int, int]], [lineTool=boolean], [pencilOptions=[int, int, int, int]], [pencilTool=boolean], [rectangleOptions=[int, int]], [rectangleTool=boolean], [refreshLayerManager=boolean], [refreshTimelineDisplay=boolean], [resetTool=boolean], [textFontFamily=string], [textOptions=[int, int, string]], [textTool=boolean], [timelineFrameDisplay=int], [transform=boolean])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
bluePencilUtil は、取り消し可能、照会可能、および編集可能です。
Blue Pencil ツールのユーティリティ コマンド。
なし
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
adjustBrushSize, adjustOpacity, arrowOptions, arrowTool, brushOptions, brushTool, draw, drawColor, ellipseOptions, ellipseTool, eraserOptions, eraserTool, ghostColorNext, ghostColorOverride, ghostColorPrevious, ghostNext, ghostNextCount, ghostPrevious, ghostPreviousCount, layerManager, layerProperties, lineOptions, lineTool, pencilOptions, pencilTool, rectangleOptions, rectangleTool, refreshLayerManager, refreshTimelineDisplay, resetTool, textFontFamily, textOptions, textTool, timelineFrameDisplay, transform
| ロング ネーム(ショート ネーム) |
引数タイプ |
プロパティ |
|
adjustBrushSize(abs)
|
boolean
|
 
|
|
ドラッグしてブラシ サイズを調整するモードをアクティブまたは非アクティブにします。
|
|
adjustOpacity(aop)
|
boolean
|
 
|
|
ドラッグしてブラシの不透明度を調整するモードをアクティブまたは非アクティブにします。
|
|
arrowOptions(ao)
|
[int, int]
|
 
|
|
矢印のオプションを設定します。引数は size、opacity です。
|
|
arrowTool(at)
|
boolean
|
 
|
|
矢印ツールをアクティブにします。照会すると、矢印ツールがアクティブな場合は true を返します。
|
|
brushOptions(bo)
|
[int, int, int, int, int]
|
 
|
|
ブラシのオプションを設定します。引数の順序は、size、opacity、hardness pressure opacity、pressure size です。
|
|
brushTool(bt)
|
boolean
|
 
|
|
ブラシ ツールをアクティブにします。照会すると、ブラシ ツールがアクティブな場合は true を返します。
|
|
draw(d)
|
boolean
|
 
|
|
描画ツール コンテキストをアクティブにします。照会すると、描画ツール コンテキストがアクティブな場合は true を返します。
|
|
drawColor(dc)
|
[int, int, int]
|
 
|
|
現在の描画カラーを設定します。カラー フォーマットは 0 ~ 255 の値を持つ RGB です。照会すると、現在の描画カラーを返します。
|
|
ellipseOptions(elo)
|
[int, int]
|
 
|
|
楕円オプションを設定します。引数は size、opacity です。
|
|
ellipseTool(elt)
|
boolean
|
 
|
|
楕円ツールをアクティブにします。照会すると、楕円ツールがアクティブな場合は true を返します。
|
|
eraserOptions(eo)
|
[int, int, int, int, int]
|
 
|
|
ブラシのオプションを設定します。引数の順序は、size、opacity、hardness pressure opacity、pressure size です。
|
|
eraserTool(et)
|
boolean
|
 
|
|
消しゴム ツールをアクティブにします。照会すると、消しゴムツールがアクティブな場合は true を返します。
|
|
ghostColorNext(gcn)
|
[int, int, int]
|
 
|
|
|
ghostColorOverride(gco)
|
boolean
|
 
|
|
ゴーストのカラーのオーバーライドをアクティブまたは非アクティブにします。
|
|
ghostColorPrevious(gcp)
|
[int, int, int]
|
 
|
|
|
ghostNext(gn)
|
boolean
|
 
|
|
次のフレームのゴースト化をアクティブまたは非アクティブにします。
|
|
ghostNextCount(gnc)
|
int
|
 
|
|
|
ghostPrevious(gp)
|
boolean
|
 
|
|
前のフレームのゴースト化をアクティブまたは非アクティブにします。
|
|
ghostPreviousCount(gpc)
|
int
|
 
|
|
|
layerManager(lm)
|
boolean
|
 
|
|
ツール設定ウィンドウを表示してレイヤ マネージャを表示します。照会すると、レイヤ マネージャを表示するかどうかを返します。
|
|
layerProperties(lp)
|
boolean
|
 
|
|
[レイヤのプロパティ](Layer Properties)ダイアログ ボックスを表示します。
|
|
lineOptions(lo)
|
[int, int]
|
 
|
|
線のオプションを設定します。引数は size、opacity です。
|
|
lineTool(lt)
|
boolean
|
 
|
|
ライン ツールをアクティブにします。照会すると、ライン ツールがアクティブな場合は true を返します。
|
|
pencilOptions(po)
|
[int, int, int, int]
|
 
|
|
鉛筆のオプションを設定します。引数の順序は、size、opacity、pressure opacity、pressure size です。
|
|
pencilTool(pt)
|
boolean
|
 
|
|
鉛筆ツールをアクティブにします。照会すると、鉛筆ツールがアクティブな場合は true を返します。
|
|
rectangleOptions(ro)
|
[int, int]
|
 
|
|
長方形のオプションを設定します。引数は size、opacity です。
|
|
rectangleTool(rt)
|
boolean
|
 
|
|
長方形ツールをアクティブにします。照会すると、長方形ツールがアクティブな場合は true を返します。
|
|
refreshLayerManager(rlm)
|
boolean
|
 
|
|
|
refreshTimelineDisplay(rtd)
|
boolean
|
 
|
|
|
resetTool(r)
|
boolean
|
 
|
|
|
textFontFamily(tff)
|
string
|
 
|
|
|
textOptions(txo)
|
[int, int, string]
|
 
|
|
テキストのオプションを設定します。引数の順序は、size、opacity、font family name です。
|
|
textTool(tt)
|
boolean
|
 
|
|
テキスト ツールをアクティブにします。照会すると、テキスト ツールがアクティブな場合は true を返します。
|
|
timelineFrameDisplay(tfd)
|
int
|
 
|
|
タイムラインの Blue Pencil フレームの表示モードを設定します。
モード:
- 0 = 常に表示
- 1 = コンテキストがアクティブなときに表示
- 2 = 非表示
|
|
transform(t)
|
boolean
|
 
|
|
トランスフォーム ツールのコンテキストをアクティブにします。照会すると、トランスフォーム ツールのコンテキストがアクティブな場合は true を返します。
|
|
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
# Activate the drawing tool context.
cmds.bluePencilUtil(draw=True)
# Activate the transform tool context.
cmds.bluePencilUtil(transform)
# Set the draw color to red.
cmds.bluePencilUtil(drawColor=[255, 0, 0])
# Activate tool.
cmds.bluePencilUtil(pencilTool=True)
cmds.bluePencilUtil(brushTool=True)
cmds.bluePencilUtil(eraserTool=True)
cmds.bluePencilUtil(lineTool=True)
cmds.bluePencilUtil(arrowTool=True)
cmds.bluePencilUtil(ellipseTool=True)
cmds.bluePencilUtil(rectangleTool=True)
cmds.bluePencilUtil(textTool=True)
# Start adjusting the brush size.
cmds.bluePencilUtil(adjustBrushSize=True)
# Stop adjusting the brush size.
cmds.bluePencilUtil(adjustBrushSize=False)
# Adjust opacity.
cmds.bluePencilUtil(adjustOpacity=True)
# Set pencil options size: 10, opacity 25, pressure size: 35, pressure opacity: 45.
cmds.bluePencilUtil(pencilOptions=[10, 25, 35, 45])
# Set pencil options size: 10, opacity 25, hardness: 30,
# pressure size: 35, pressure opacity: 45.
cmds.bluePencilUtil(brushOptions=[10, 25, 30, 35, 45])
cmds.bluePencilUtil(eraserOptions=[10, 25, 30, 35, 45])
cmds.bluePencilUtil(lineOptions=[10, 25])
cmds.bluePencilUtil(arrowOptions=[10, 25])
cmds.bluePencilUtil(ellipseOptions=[10, 25])
cmds.bluePencilUtil(rectangleOptions=[10, 25])
# Set the text options, size: 12, opacity: 25, font: Arial
cmds.bluePencilUtil(textOptions=[12, 25, 'Arial'])
cmds.bluePencilUtil(textFontFamily='Arial')
# Activate ghosting
cmds.bluePencilUtil(ghostPrevious=True)
cmds.bluePencilUtil(ghostNext=True)
# Set the number of ghosts.
cmds.bluePencilUtil(ghostPreviousCount=5)
cmds.bluePencilUtil(ghostNextCount=5)
# Set the ghost color.
cmds.bluePencilUtil(ghostColorOverride=True)
cmds.bluePencilUtil(ghostColorPrevious=[0, 0, 255])
cmds.bluePencilUtil(ghostColorNext=[255, 255, 0])
# Refresh timeline.
cmds.bluePencilUtil(refreshTimelineDisplay=True)
# Show layer manager.
cmds.bluePencilUtil(layerManager=True)
# Refresh layer manager.
cmds.bluePencilUtil(refreshLayerManager=True)
# Show layer properties.
cmds.bluePencilUtil(layerProperties=True)
# Reset blue pencil tool settings.
cmds.bluePencilUtil(resetTool=True)