ジャンプ先: 概要. 戻り値. キーワード. フラグ. Python 例.

概要

assembly([active=string], [canCreate=string], [createOptionBoxProc=script], [createRepresentation=string], [defaultType=string], [deleteRepresentation=string], [deregister=string], [input=string], [isAType=string], [isTrackingMemberEdits=string], [label=string], [listRepTypes=boolean], [listRepTypesProc=script], [listRepresentations=boolean], [listTypes=boolean], [name=string], [postCreateUIProc=script], [proc=script], [repLabel=string], [repNamespace=string], [repPostCreateUIProc=string], [repPreCreateUIProc=string], [repType=string], [repTypeLabel=string], [repTypeLabelProc=script], [type=string])

注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。

assembly は、取り消し可能、照会可能、および 編集可能 です。

アセンブリのシーン アセンブリ フレームワークへの登録、アセンブリの作成、編集、および照会を行うコマンドです。アセンブリ ノードは DAG ノードであるため、さまざまな DAG エディタ(アウトライナ、ハイパーグラフ、ノード エディタ)で表示されます。アセンブリの作成時、ノード名は既定でノード タイプの名前に設定されます。assembly コマンドでは、アセンブリ ノード ベース クラスから派生する任意のノードを作成できます。これらのタイプのレジストリとしても機能するため、さまざまなスクリプト コールバックを assembly コマンドで定義して登録できます。これらのコールバックはアセンブリ ノードの操作中に Maya によって起動され、動作のカスタマイズに使用できます。

戻り値

なし

照会モードでは、戻り値のタイプは照会されたフラグに基づきます。

キーワード

representation, assembly

フラグ

active, canCreate, createOptionBoxProc, createRepresentation, defaultType, deleteRepresentation, deregister, input, isAType, isTrackingMemberEdits, label, listRepTypes, listRepTypesProc, listRepresentations, listTypes, name, postCreateUIProc, proc, repLabel, repNamespace, repPostCreateUIProc, repPreCreateUIProc, repType, repTypeLabel, repTypeLabelProc, type
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
active(a) string queryedit
特定のアセンブリのアクティブ リプリゼンテーションを設定または照会します。
canCreate(cc) string query
特定のアセンブリが作成できるリプリゼンテーション タイプを照会します。
createOptionBoxProc(cob) script queryedit
特定のアセンブリ タイプのオプション ボックス メニュー プロシージャを設定または照会します。このアセンブリ タイプは、-type フラグを使用してアセンブリ タイプを明示的に指定しない限り、既定のタイプになります。
createRepresentation(cr) string edit
アセンブリに対して特定のリプリゼンテーション タイプを作成および追加します。このフラグは「input」フラグと一緒に使用する必要があります。
defaultType(dt) string queryedit
既定のアセンブリのタイプを設定または照会します。assembly コマンドを使用してアセンブリ オブジェクトではなくアセンブリ タイプで操作を実行する場合、-type フラグを使用してアセンブリ タイプを明示的に指定しない限り、既定のタイプで実行されます。
deleteRepresentation(dr) string edit
特定のリプリゼンテーションをアセンブリから削除します。
deregister(d) string edit
登録されているアセンブリ タイプを登録解除します。登録解除したタイプが既定のタイプである場合、既定のタイプは空の文字列に設定されます。
input(input) string edit
リプリゼンテーション作成時のリプリゼンテーション作成プロシージャの追加パラメータを指定します。このフラグは createRepresentation フラグと一緒に使用する必要があります。
isAType(isa) string query
指定したオブジェクトがアセンブリ タイプかどうかを照会します。
isTrackingMemberEdits(ite) string query
指定したオブジェクトがメンバー編集をトラッキングするかどうかを照会します。
label(lbl) string queryedit
アセンブリ タイプのラベルを設定または照会します。アセンブリ タイプはフラグ「type」で指定されます。タイプが指定されていない場合、既定のタイプが使用されます。
listRepresentations(lr) boolean query
特定のアセンブリの作成したリプリゼンテーション リストを照会します。-repType フラグを使用すると、リストをフィルタし、1つのリプリゼンテーション タイプのリプリゼンテーションを返すことができます。-repType フラグを使用しない場合、作成したすべてリプリゼンテーションが返されます。
listRepTypes(lrt) boolean query
指定したアセンブリ タイプでサポートされているリプリゼンテーション タイプを照会します。このアセンブリ タイプは、-type フラグを使用してアセンブリ タイプを明示的に指定しない限り、既定のタイプになります。
listRepTypesProc(lrp) script queryedit
アセンブリ タイプでサポートされるリプリゼンテーション タイプのリストを提供するプロシージャを設定または照会します。この手順では引数を使用せず、このアセンブリ タイプで作成できるリプレゼンテーション タイプの完全なセットを表すリプレゼンテーション タイプの文字列配列を返します。このプロシージャが適用されるアセンブリ タイプは、type フラグを使用してアセンブリ タイプを明示的に指定しない限り、既定のタイプになります。
listTypes(lt) boolean query
サポートされているアセンブリ タイプを照会します。
name(n) string create
アセンブリの作成時の名前を指定します。
repNamespace(rns) string queryedit
アセンブリのリプリゼンテーションのネームスペースを設定または照会します。これは、リプリゼンテーションのアクティブ化によって作成されたノードが追加されるネームスペースです。このネームスペースは、すべてのリプリゼンテーションで共有されます。アセンブリ ノードを処理するときは、オプションとして、(このフラグが影響しない、または照会しない)アセンブリ ノード自体のネームスペースと、そのリプリゼンテーションのネームスペースの 2 つのネームスペースが起動されます。リプリゼンテーションのネームスペースは、アセンブリ ノードの子のネームスペースです。アセンブリ ノードのネームスペースは、それに含まれるアセンブリによって設定されるか(ネストされている場合)、最上位のファイルによって設定されます。アセンブリ ノードのネームスペースとリプリゼンテーションのネームスペースのいずれかまたは両方は、空の文字列にすることができます。アセンブリ ノードがネストされている場合、アセンブリ ノードのネームスペースは(そのネストにより)それに含まれるアセンブリのリプリゼンテーションのネームスペースになります。
repPostCreateUIProc(poc) string queryedit
特定のリプリゼンテーション タイプ、および特定のアセンブリ タイプの UI 作成後プロシージャを設定または照会します。このプロシージャは 2 つの引数を取ります。1 つはアセンブリへの DAG パス、もう 1 つはリプリゼンテーションの名前です。値は返しません。指定したタイプのリプリゼンテーションがスクリプトからではなく UI から作成されるとすぐに Maya によって起動されます。このプロシージャを使用してダイアログを起動し、新しく作成したリプリゼンテーションの初期パラメータを取得および設定することができます。リプリゼンテーション タイプはこのフラグの引数です。プロシージャ名を指定するには、-proc フラグを使用する必要があります。このアセンブリ タイプは、-type フラグを使用してアセンブリ タイプを明示的に指定しない限り、既定のタイプになります。

照会モードでは、このフラグに値が必要になります。

repPreCreateUIProc(pec) string queryedit
特定のリプリゼンテーション タイプ、および特定のアセンブリ タイプの UI 作成前プロシージャを設定または照会します。このプロシージャは引数を取らず、Maya が -createRepresentation フラグを使用して assembly コマンドを起動したときに -input フラグに引数として渡される文字列を返します。リプリゼンテーション作成前プロシージャは、指定したタイプのリプリゼンテーションがスクリプトからではなく UI から作成される直前に Maya によって起動されます。このプロシージャを使用してダイアログを起動し、新しいリプリゼンテーションの作成引数を取得することができます。リプリゼンテーション タイプはこのフラグの引数です。プロシージャ名を指定するには、-proc フラグを使用する必要があります。このアセンブリ タイプは、-type フラグを使用してアセンブリ タイプを明示的に指定しない限り、既定のタイプになります。

照会モードでは、このフラグに値が必要になります。

proc(prc) script edit
指定したアセンブリ タイプのリプリゼンテーション UI 作成後または作成前プロシージャを設定するときのプロシージャを指定します。このアセンブリ タイプは、-type フラグを使用してアセンブリ タイプを明示的に指定しない限り、既定のタイプになります。
postCreateUIProc(aoc) script queryedit
指定したアセンブリ タイプの UI 作成後プロシージャを設定または照会します。このプロシージャは、指定したタイプのアセンブリがスクリプトではなく UI から作成されるとすぐに Maya によって起動されます。このプロシージャを使用してダイアログを起動し、新しく作成したアセンブリの初期パラメータを取得および設定することができます。このアセンブリ タイプは、-type フラグを使用してアセンブリ タイプを明示的に指定しない限り、既定のタイプになります。
repLabel(rl) string query
指定したアセンブリについて、このフラグの引数であるリプリゼンテーションのラベルを照会します。

照会モードでは、このフラグに値が必要になります。

repType(rt) string query
-listRepresentations 照会でフィルタとして使用するリプリゼンテーション タイプを指定します。リプリゼンテーション タイプはこのフラグの引数です。

照会モードでは、このフラグに値が必要になります。

repTypeLabel(rtl) string query
特定のリプリゼンテーション タイプのラベルを照会します。

照会モードでは、このフラグに値が必要になります。

repTypeLabelProc(rtp) script queryedit
指定したアセンブリ タイプで、リプリゼンテーション タイプのラベルを提供するプロシージャを設定または照会します。プロシージャはリプリゼンテーション タイプを唯一の引数として取り、ローカライズされたリプリゼンテーション タイプのラベルを返します。このプロシージャが適用されるアセンブリ タイプは、-type フラグを使用してアセンブリ タイプを明示的に指定しない限り、既定のタイプになります。
type(typ) string createqueryedit
指定した登録されているアセンブリ タイプのプロパティを設定または照会します。

照会モードでは、このフラグに値が必要になります。


フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。

Python 例

import maya.cmds as cmds

#Create a default type of assembly and name it MyAssembly.
#The assembly name is optional.
#
cmds.assembly(name='MyAssembly')
#Create an assembly of type MyAssemblyType and name it MyAssembly.
#
cmds.assembly(name='MyAssembly', type='MyAssemblyType')
#Set the default type to be MyAssemblyType.
#
cmds.assembly(edit=True, defaultType='MyAssemblyType')
#Set the procedure that provides the representation type label for
#an assembly type.
#
cmds.assembly(edit=True, repTypeLabelProc='MyRepTypeLabelQuery', type='MyAssembly')
#Set the label for the default assembly type.
#
cmds.assembly(edit=True, label='My Assembly Type')
#Set the procedure that provides the representation type list which the
#default assembly supports.
#
cmds.assembly(edit=True, listRepTypesProc='MyRepTypesProc')
#Set the pre-create UI procedure for a representation type, for a
#specific type of assembly.
#
cmds.assembly(edit=True, repPreCreateUIProc='MyRepresentation', proc='MyPreCreateProcedure', type='MyAssembly')
#Set the post-create UI procedure for a representation type, for the
#default assembly type.
#
cmds.assembly(edit=True, repPostCreateUIProc='MyRepresentation', proc='MyPostCreateProcedure' )