3dsmax,MaxScript,PySide2,Python,Tutorial

 前回までに、MaxScriptを使用した実行部分と、PySide2を使用したUI部分ができました。これらを使ってPySideのUIからMaxScriptの実行関数に情報を渡して動作させるツールを作成しましょう。

ツール本体のク ...

3dsmax,MaxScript,PySide2,Python,Tutorial

PySide2 でUIを作成するQtDesignerを起動する

 PySide2のUIを作成するQtDesignerというツールが以下の場所にあります。

(pythonインストールフォルダ)\Lib\site-package ...

3dsmax,MaxScript,PySide2,Python,Tutorial

 前回で実行部分のMaxScriptが仕上がったので、いよいよPythonでUIを作成します。

 が。3dsmaxに搭載されているPython環境にはUIを作成するためのツールが含まれていません。そのため、別途それを用意す ...

3dsmax,MaxScript,PySide2,Python,Tutorial

実行関数を磨く

 前回のラストで選択オブジェクトをX方向に1つ複製、移動するところまでの実装ができました。

 ここからこれを目的の動作に向けてブラッシュアップしていきます。

X方向の複製動作を実装する

 まずは、X ...

3dsmax,MaxScript,PySide2,Python,Tutorial

関数の中身を実装するオブジェクトのコピーを実行する

 グリッドコピーということでグリッド状にオブジェクトのコピーを配置することを考えますが、ひとまずグリッド状というのは置いておいて、選択したオブジェクトをコピーする動作を実装してみましょ ...

3dsmax,MaxScript,PySide2,Python,Tutorial

仕様の検討動作の検討

 下の画像のような、選択したオブジェクトをX軸、Y軸、Z軸それぞれ等間隔にコピー配置する、というツールを考えます。そんなものをいつ使うんだという話はありますが、ここでは単純にツールに落とし込む練習としてこれを題材に ...

3dsmax,MaxScript,PySide2,Python,Tutorial

本チュートリアルの概要

 3dsmax のPython 環境もこなれてきて、どっぷりとPython に浸かったツール開発もできるようになってきました。Max2018でGUI がPySide2 に切り替わり、2017以前との並行開発に一時 ...