移動先: 概要 戻り値 キーワード. フラグ. Python 例.

概要

displayString([delete=boolean], [exists=boolean], [keys=boolean], [replace=boolean], [value=string])

注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。

displayString は 「元に戻す」が不可能、「照会」が可能、「編集」が不可能 です。

文字列識別子に文字列値を割り当てます。文字列を 1 箇所で定義し、識別子を使用することで別の位置でも参照できます。 フォーマット文字列もサポートしています(注: この機能は format コマンドによって、より一般的な形で提供されるようになりました。format の使用をお勧めします)。最大 3 つの特殊文字シーケンス ^1、^2、^3 を埋め込んで、文字列を自動置換できます。埋め込まれた文字は追加のコマンド引数に置換されます。詳細については、例のセクションを参照してください。追加のコマンド引数は、表示文字列識別子である必要はありません。

戻り値

なし

戻り値の型は照会モードでは照会フラグが基になります。

キーワード

display, string

フラグ

delete, exists, keys, replace, value
ロング ネーム(ショート ネーム) 引数型 プロパティ
value(v) string createquery
表示文字列の値。表示文字列の作成時にこのフラグを指定しない場合、値は識別子と同じになります。
exists(ex) boolean create
指定した識別子の存在の有無によって、true か false を返します。
replace(r) boolean createquery
既存の識別子に新しい値を割り当てようとすると displayString コマンドが失敗するため、既存の識別子の値に対する更新を許可するためには、このフラグが必要です。識別子が存在しない場合は、-replace フラグが存在しないかのように、新しい識別子が追加されます。
delete(d) boolean create
このフラグを使用して、識別子文字列を削除します。 識別子が存在しない場合は失敗します。
keys(k) boolean createquery
識別子文字列に一致するすべての displayString キーをリスト表示します。 識別文字列はキー文字列の全体でもその一部でもかまいません。 このコマンドは、識別文字列を従属文字列とするすべての識別キーのリストを返します。

: コマンドの作成モードで使用可能なフラグ : コマンドの編集モードで使用可能なフラグ
: コマンドの照会モードで使用可能なフラグ : タプルまたはリストとして渡された複数の引数を持てるフラグ

Python 例

import maya.cmds as cmds

#    Associate a string with an identifier.
#
cmds.displayString( 'kExampleHelloWorld', value='Hello world' )
#    Query string associated with an identifer.
#
cmds.displayString( 'kExampleHelloWorld', query=True, value=True )
#    Define a simple formatted string to append ellipses.
#
cmds.displayString( 'kExampleEllipsesFormat', value='^1s...' )
cmds.displayString( 'kExampleEllipsesFormat', 'kExampleHelloWorld', query=True, value=True )
#    Define a formatted string using all the available
#    embedded characters.
#
cmds.displayString( 'kExampleAnotherFormat', value='These ^1s are ^2s me ^3s' )
cmds.displayString( 'kExamplePretzels', value='pretzels' )
cmds.displayString( 'kExampleAnotherFormat', 'kExamplePretzels', 'making', 'thirsty', query=True, value=True )
# Obtain a list of matching displayString keys.
# In the first example  a list of  all keys containing the substring
# "niceName".
# In the second example a list of all keys in the string set
# m_testStrings
cmds.displayString( 'niceName', query=True, keys=True )
cmds.displayString( 'm_testStrings.', query=True, keys=True )
#    If you do not specify the -v/value flag on creating then
#    the value will be the same as the identifier.
#
cmds.displayString( 'kExampleMissingValue' )
cmds.displayString( 'kExampleMissingValue', query=True, value=True )