入力フォームの作成

1,639

 

3Dモデルにユーザパラメータを設定すれば、このパラメータ値を変更することでモデル形状などの制御が可能になりますが、これを右図のような入力フォームから行えるようにする方法を紹介します。

PythonにはGUI作成用のライブラリとして Tkinter というものが標準で付属されており、これを用いることで比較的簡単に自前のフォームが作成できます。
GUIデザインは凝りだすときりがないものですが、ここでは必要最小限のスクリプトとなるようにしました。(若干の付け足しはあります)

対象モデルは単純なブロック形状で、これの縦・横・高さの3寸法をフォームから入力することを想定しており、入力欄(テキストボックス)への数値入力に加え、プルダウンリストから数値を選択する入力欄も追加してあります。

なお、この解説ではFusion360によるモデリングとPythonプログラミングの基本を理解していることを前提としています。

 

<参考URL>

Tkinterの使い方:メインウィンドウを作成する
【Python】テキストボックス(Tkinter.Entry)の作成・出力・入力