教育事業部の事業内容 演劇、音楽のタレント並びに作詞家、作曲家、編曲家等アーティストの育成及びマネージメント、コンピュータ教室の経営等を行っています。
オープンソース 3Dソフト Blender オンラインマニュアル
教育事業 パルテア

~blender Sections | Editors | Python Console

Python コンソールを使用すると、コード スニペットをテストしたり、Blender の API を調べたりすることができます。>>> プロンプトに入力したものはすべて実行され、コマンド履歴とオートコンプリート機能も備わっています。

インターフェイス
ヘッダー メニュー
表示メニュー
拡大/縮小
フォント サイズを拡大/縮小します。

前の単語に移動 Ctrl-左
カーソルを前の単語の先頭に移動します。カーソルが単語の途中にある場合は、カーソルは現在の単語の先頭に移動します。

次の単語に移動 Ctrl-右
カーソルを次の単語の末尾に移動します。カーソルが単語の途中にある場合は、カーソルは現在の単語の末尾に移動します。

行先頭に移動 Home
カーソルを現在の行の先頭に移動します。

Shift-Home: カーソルと現在の行の先頭の間のすべてのテキストを選択します。

行末に移動 End
カーソルを現在の行の末尾に移動します。

Shift-End: カーソルと現在の行の末尾の間のすべてのテキストを選択します。

コンソール メニュー
すべてクリア
コンソールを更新して、ビューを新しく開始します。コマンド履歴はクリアされないことに注意してください。

行をクリア Shift-Return。
プロンプト行からすべてを削除します。

前の単語を削除 Ctrl-Backspace
カーソルと前の単語の先頭 (ピリオドで区切る) の間のすべてを削除します。カーソルが単語の途中にある場合は、現在の単語の先頭までのすべてを削除します。

次の単語を削除 Ctrl-Delete
カーソルと次の単語の末尾の間のすべてを削除します。カーソルが単語の途中にある場合は、現在の単語の末尾までのすべてを削除します。

スクリプトとしてコピー Shift-Ctrl-C
履歴バッファ全体をクリップボードにコピーします。これは、Python スクリプトとして使用するためにテキスト ファイルに貼り付けることができます。

切り取り Ctrl-X
選択したテキストをクリップボードにコピーして削除します。

コピー Ctrl-C
選択したテキストをクリップボードにコピーします。

貼り付け Ctrl-V
コマンド ラインに貼り付けます。

インデント Tab
カーソルにタブ文字を挿入します。

インデント解除 Shift-Tab
選択範囲のインデントを解除します。

履歴を上へ戻る
現在のコマンドをコマンド履歴の前のコマンドに変更します。

履歴を下へ進む
現在のコマンドをコマンド履歴の次のコマンドに変更します。

オートコンプリート Tab
オートコンプリートを参照してください。

メイン ビュー
キー バインディング

LMB – 入力行に沿ってカーソルを移動します。

左 / 右 – カーソルを 1 文字分移動します。

Ctrl-左 / Ctrl-右 – カーソルを 1 単語分移動します。

Shift-左 / Shift-右 – 左 / 右の文字を選択します。

Shift-Ctrl-左 / Shift-Ctrl-右 – 左 / 右の単語を選択します。

Ctrl-A すべてのテキストとテキスト履歴を選択します。

Backspace / Delete – 文字を消去します。

Ctrl-Backspace / Ctrl-Delete – 単語を消去します。

Return – コマンドを実行します。

Shift + Return – 実行せずにコマンド履歴に追加します。

使用方法
エイリアス
利便性のために、いくつかの変数とモジュールが用意されています:

C: bpy.context へのクイック アクセス。

D: bpy.data へのクイック アクセス。

bpy: トップ レベルの Blender Python API モジュール。

コンソール環境の初見
グローバル関数と変数のリストを表示するには、dir() と入力して Return キーを押して実行します。

自動補完
コンソールでは、モジュールまたは変数の利用可能なメンバーをプレビューできます。例として、bpy. と入力して Tab キーを押します。

サブモジュールは緑色でリストされます。属性とメソッドも同様にリストされ、メソッドは末尾に ( が付きます。


bpy.context
このモジュールを使用すると、現在のシーン、現在選択されているオブジェクト、現在のオブジェクト モードなどにアクセスできます。

現在の 3D ビューポート モード (オブジェクト、編集、スカルプトなど) を取得します:

bpy.context.mode
アクティブ オブジェクトを取得します:

bpy.context.object
bpy.context.active_object
アクティブ オブジェクトの X 座標を 1 に変更します:

bpy.context.object.location.x = 1
アクティブ オブジェクトを X 軸に沿って 0.5 移動します:

bpy.context.object.location.x += 0.5
3 つの位置座標をすべて 1 回で変更します:

bpy.context.object.location = (1, 2, 3)
X 座標と Y 座標のみを変更します:

bpy.context.object.location.xy = (1, 2)
選択されたオブジェクトを取得します:

bpy.context.selected_objects
アクティブなオブジェクトを除く選択されたオブジェクトを取得します:

[obj for obj in bpy.context.selected_objects if obj != bpy.context.object]
bpy.data
現在アクティブか選択されているかに関係なく、ブレンド ファイル内のすべてのデータにアクセスできます。

bpy.ops
「演算子」は、通常はボタンまたはメニュー項目からトリガーされるアクションですが、プログラムで呼び出すこともできます。すべての演算子のリストについては、bpy.ops API ドキュメントを参照してください。

    blender

  • 日時:// ~ //
  • 名称:
  • 場所:
  • 料金:¥0 (消費税込)