ブレンダーの単純な入力ダイアログボックス(画像のようなもの)を作成し、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. JavaScript入力値の入力
- 2. bootstrap-tags入力フォームが入力時に入力されます。入力キー
- 3. アクティブな管理者が入力に入力を入力する
- 4. 選択後に入力後に入力を入力する
- 5. パイプライン入力/出力
- 6. 入力/出力エラー
- 7. 移入メール入力
- 8. 入力値を入力フィールドに戻す
- 9. グループ入力の無線入力
- 10. 入力と例外の入力方法
- 11. jQueryの入力イベントは、入力が
- 12. PHPの入力での入力
- 13. のRails +ブートストラップタグ入力+先行入力
- 14. ブートストラップフォームインライン入力入力の全幅
- 15. ブートストラップ2.0.2 - 入力の余白の入力
- 16. 時間入力のテキスト入力keyupイベント
- 17. WPFアプリケーションでのマウス入力の入力
- 18. 入力時に下線入力フィールド
- 19. ユーザー入力をCXに入力
- 20. Drupal PHPフォーム入力時に入力
- 21. Java入力コンソールの入力番号
- 22. perlは、入力が<(CMD2入力)
- 23. パイプ入力をffmpegに入力
- 24. テキスト入力中のキー入力
- 25. 入力のマトリックス入力と解釈
- 26. ストリームセットへのスパークストリーミング入力の入力
- 27. 入力からの入力要求
- 28. HTML入力の自動入力プレースホルダー
- 29. jsf(richfaces)readonly入力テキストの入力
- 30. emu8086アセンブリ入力3文字で入力