このアセンブリは 3ds Max 2010 以降で使用でき、3ds Max 特有の DotNet オブジェクト、クラス、およびコントロールにアクセスするために使用できます。これらのオブジェクト、クラス、およびコントロールを使用すると、MAXScript と DotNet との統合が向上します。
"MaxCustomControls.dll" アセンブリ ファイルは 3ds Max ルート フォルダにあります。
アセンブリにより公開されるいくつかのタイプを次に示します。
ユーザ インタフェース コントロール
3ds Max コンポーネント
Win32
次のスクリプトでは、アセンブリの公開タイプを、それらのコンストラクタ、プロパティ、メソッド、イベントとともに示します。
例
MCC_path = getdir #maxroot + "MaxCustomControls.dll" theMCC = dotnet.loadAssembly MCC_path format "ASSEMBLY PROPERTIES:\n" showProperties theMCC format "ASSEMBLY METHODS:\n" showMethods theMCC theTypes = theMCC.GetExportedTypes() for t in theTypes do ( format "TYPE: \"%\"\n" t.fullname theObj = try(dotNetObject t.FullName)catch(dotNetClass t.fullname) format "CONSTRUCTORS:\n" dotNet.showConstructors theObj format "PROPERTIES:\n" showProperties theObj format "METHODS:\n" showMethods theObj format "EVENTS:\n" showEvents theObj format "\n\n" )