selectByName() 関数を使って、3ds Max の標準の[名前により選択](Select By Name)ダイアログ ボックスを開き、MAXScript ノード値の配列として返されるオブジェクトをユーザが選択できるようにします。
selectByName [ title:<string>] [ buttonText:<string>] [ filter:<fn>] [ showHidden:<boolean>][ single:<boolean>]
ダイアログ内の[受諾](accept)ボタンのラベル テキストを指定できるようにします。既定値は「Select」です。
非表示になっていたり、フリーズされたオブジェクトが表示できるかどうかをコントロールします。既定値は false です。このオプションは 3ds Max 8 より前のバージョンでは正しく機能しませんでした。現在は予想どおりに動作するようになりました。
セレクタ内で 1 個または複数のオブジェクトが選択できるかどうかをコントロールします。既定値は false で、複数のオブジェクトが選択でき、それらが配列として返されることを意味します。 single:true を指定した場合、単一オブジェクトが配列としてではなく、そのまま返されます。
これは、MAXScript の他の部分で使われるフィルタ関数と同様のものです。指定する関数には引数を 1 つ指定する必要があります。この引数は現在のオブジェクトを組み込むかどうかをテストするもので、組み込む場合、関数は true を返し、組み込まない場合は false を返します。フィルタを指定しない場合は、すべてのオブジェクトが表示されます。