ブレンダーの単純な入力ダイアログボックス(画像のようなもの)を作成し、pythonによって入力されたテキストを処理する方法。これに関する良いチュートリアルは見つかりません。ダイアログボックスの入力ダイアログブレンダー
7
A
答えて
9
how to show a message from a blender script?からの答えは、出発点かもしれません。
しかし、もっと良いアプローチは、入力をパネルに統合することです。あなたのアドオンにStringProperty
を追加します(詳細についてAddon Tutorialを参照してください)パネル内に配置する必要がこれを行うには
。基本的な手順は次のとおりです。あなたがcontext.scene.my_string_prop
によって文字列にアクセスすることができます
def draw(self, context) :
col = self.layout.column(align = True)
col.prop(context.scene, "my_string_prop")
...
def register() :
bpy.types.Scene.my_string_prop = bpy.props.StringProperty \
(
name = "My String",
description = "My description",
default = "default"
)
...
def unregister() :
del bpy.types.Scene.my_string_prop
...には別のモードがありますテグレート入力。あなたのシーンに例えばテキストを追加するときは、オペレータがを呼び出された後のパラメータにを変更し、変更をすぐに見ることができます:
がで新たに作成したテキストオブジェクトを移動します場所を変更します他の場所。私はこれで作業していないが、上記のコードに似ているはずです。
関連する問題
- 1. パイプライン入力/出力
- 2. 入力値を入力フィールドに戻す
- 3. ユーザー入力をCXに入力
- 4. WPFアプリケーションでのマウス入力の入力
- 5. フォームのインライン入力とブロック入力
- 6. jsf(richfaces)readonly入力テキストの入力
- 7. Qtメッセージ入力ボックスにテキスト入力
- 8. perlは、入力が<(CMD2入力)
- 9. 時間入力のテキスト入力keyupイベント
- 10. Play Frameworkでの入力の入力
- 11. 入力時に下線入力フィールド
- 12. TestNGへの入力の入力
- 13. 入力と例外の入力方法
- 14. ブートストラップ2.0.2 - 入力の余白の入力
- 15. jQueryの入力イベントは、入力が
- 16. ループ入力中に無効な入力
- 17. djangorestframeworkシリアライザエラー:{u'non_field_errors ':[入力なし]'入力]
- 18. Jqueryの入力の入力:出力データの問題
- 19. 入力ボックスを入力欄と同じ行に入力してください
- 20. jQueryで入力に入力イベントを強制的に入力します
- 21. 入力をプロセスの標準入力に繰り返し入力する
- 22. コンソールアプリケーションの入力と出力
- 23. ファイル入力と出力
- 24. 入力、出力Cプログラム
- 25. 入力と出力のリダイレクト
- 26. scipy.optimize.fsolveの入力/出力エラー
- 27. プロローグでの入力出力
- 28. C#ゲームパッド入力/出力クラス
- 29. 、私は入力のを記入し、リフレッシュボタンを押すと、入力
- 30. テキスト入力欄