これらのメソッドによって、[レンダリング] (Rendering)、[環境と効果](Environment and Effects)、[オブジェクト プロパティ](Object Properties)、[パスを設定](Configure Paths)など、3ds Max のタブ表示されたダイアログ ボックスを制御します。
仕様:
次の仕様によって、tabbedDialogs メソッドについて有効な引数はどのようなものであるかを定義します。MAXScript には Class_ID に対応するクラスはないので、これらは 2 つの要素による整数の配列として渡されます。
tabbedDialogSpec ::= ( #render | #renderVP | #envEffects | #objProp | #preferences | #configPath | #(<int>,<int>) )
#(<int>,<int>) is Class_ID of tabbed dialog
tabPageSpec ::= ( <int> | #(<int>,<int>) )
<int> is index in dialog (1-based)
#(<int>,<int>) is Class_ID of tab page
メソッド:
<boolean>tabbedDialogs.isOpen <tabbedDialogSpec>指定したダイアログ ボックスが開いている場合は true を返します。
tabbedDialogs.isOpen メソッドは、他のどのメソッドの呼び出しよりも前に呼び出す必要があります。指定したダイアログ ボックスが開いていない場合、メソッドの残りの部分は何もアクションを実行しないか、エラーを返します。 また、メソッドが値を返す場合は「undefined」が返されます。
<#(<int>,<int>)>tabbedDialogs.getDialogID <tabbedDialogSpec>指定したタブ表示のダイアログ ボックスの Class_ID を返します。
tabbedDialogs.invalidate <tabbedDialogSpec>ダイアログ ボックス内のすべてのページを無効にします。
<boolean>tabbedDialogs.OkToCommit <tabbedDialogSpec>ダイアログ ボックス内のすべてのページにおける変更が確定された場合、true を返します。IDOK と IDCANCEL によるモーダル ダイアログ ボックス用に使用されます。
tabbedDialogs.CommitPages <tabbedDialogSpec>すべてのページにおける変更を確定します。IDOK と IDCANCEL によるモーダル ダイアログ ボックス用に使用されます。
tabbedDialogs.CloseDialog <tabbedDialogSpec>ダイアログ ボックスが閉じます。
tabbedDialogs.CancelDialog <tabbedDialogSpec>ダイアログ ボックスをキャンセルします。
<int>tabbedDialogs.getNumPages <tabbedDialogSpec>指定されたダイアログ ボックス内のタブ ページの数を返します。
<#(<int>,<int>)>tabbedDialogs.getPageID <tabbedDialogSpec> <tabPageSpec>指定したタブ ページの Class_ID を返します。
<#(<int>,<int>)>tabbedDialogs.getCurrentPage <tabbedDialogSpec>現在のタブ ページの Class_ID を返します。
tabbedDialogs.setCurrentPage <tabbedDialogSpec> <tabPageSpec>現在のタブ ページとして指定したタブ ページを設定します。
tabbedDialogs.invalidatePage <tabbedDialogSpec> <tabPageSpec>指定したタブ ページを無効にします。
tabbedDialogs.getPageTitle <tabbedDialogSpec> <tabPageSpec>指定したタブ ページのタブ タイトルを返します。このタイトルはローカライズされます。
<boolean>tabbedDialogs.isPage <tabbedDialogSpec> <tabPageSpec>指定したタブ ページがダイアログ ボックス内に存在する場合、true を返します。
例
--Switch to Adv.Lighting tab if Render Scene dialog is open: if tabbedDialogs.isOpen #render do tabbedDialogs.setCurrentPage #render #(1758358594, 1812881699)