tips:blender:start
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| tips:blender:start [2019/06/12 11:09] – [Python API] yuuho | tips:blender:start [2022/01/24 04:33] (現在) – [GUI] yuuho | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== Blender ====== | ====== Blender ====== | ||
| + | * [[https:// | ||
| * [[http:// | * [[http:// | ||
| * [[https:// | * [[https:// | ||
| 行 19: | 行 19: | ||
| sudo apt install blender | sudo apt install blender | ||
| </ | </ | ||
| + | |||
| + | ===== 設定 ===== | ||
| + | |||
| + | === Python tooltips === | ||
| + | Python開発の必要な設定を行う. | ||
| + | '' | ||
| + | |||
| ===== アドオン ===== | ===== アドオン ===== | ||
| 行 33: | 行 40: | ||
| === 設定系ファイルの一覧 === | === 設定系ファイルの一覧 === | ||
| - | ^ 設定ファイルディレクトリ '' | + | ^ 設定ファイルディレクトリ '' |
| | ブックマーク | '' | | ブックマーク | '' | ||
| | 最近のファイル | '' | | 最近のファイル | '' | ||
| 行 42: | 行 49: | ||
| Blender2.8にて, | Blender2.8にて, | ||
| - | '' | + | 旧) '' |
| + | |||
| + | 新) '' | ||
| === 言語設定のトグル切り替え === | === 言語設定のトグル切り替え === | ||
| 行 56: | 行 66: | ||
| unzip ToggleTranslatedUI.py.zip | unzip ToggleTranslatedUI.py.zip | ||
| </ | </ | ||
| + | |||
| + | ==== アドオン開発 ==== | ||
| + | |||
| ===== Python API ===== | ===== Python API ===== | ||
| BlenderにはPythonで操作するためのAPIである'' | BlenderにはPythonで操作するためのAPIである'' | ||
| 行 126: | 行 139: | ||
| === ops (bpy.ops) === | === ops (bpy.ops) === | ||
| - | operationsの略.処理のまとまりがOperatorクラスで作られていて, | + | operatorsの略.処理のまとまりがOperatorクラスで作られていて, |
| たとえばアドオンなどではOperatorクラスを継承したクラスを作成してシステムにそのOperatorを登録して使えるようにする. | たとえばアドオンなどではOperatorクラスを継承したクラスを作成してシステムにそのOperatorを登録して使えるようにする. | ||
| ユーザーはそのOperatorを呼び出すことで処理が行われる. | ユーザーはそのOperatorを呼び出すことで処理が行われる. | ||
| Operatorsクラスのexecuteメソッドが呼ばれる.引数はcontext. | Operatorsクラスのexecuteメソッドが呼ばれる.引数はcontext. | ||
| + | |||
| + | 下の名前空間にジャンル分けしている.基本的に戻り値は成功か否かというだけ. | ||
| + | |||
| + | === data (bpy.data / D) === | ||
| + | |||
| + | blend データへのアクセス. | ||
| + | なるべくこれだけで処理できるとmodelessになって嬉しい. | ||
| + | |||
| + | === context (bpy.context / C) === | ||
| + | |||
| + | 現在選択中のものなどからアクセスしていく. | ||
| + | モーダルなので自動化ではあまり使いたくはない. | ||
| + | |||
| + | === types (bpy.types) === | ||
| + | Blenderに存在するあらゆるものはここに記述された何らかのクラスのインスタンスである. | ||
| + | |||
| ==== 実例 ==== | ==== 実例 ==== | ||
| 行 136: | 行 165: | ||
| === 環境設定を自動的にやってみる === | === 環境設定を自動的にやってみる === | ||
| <code python> | <code python> | ||
| - | bpy.context.preferences.active_section = ' | + | import |
| + | # 言語の変更設定をONに | ||
| + | bpy.context.preferences.view.use_international_fonts = True | ||
| + | # 使用言語を日本語に | ||
| + | bpy.context.preferences.view.language = ' | ||
| + | # インターフェース,新規作成ファイル名,ツールヒントを翻訳対象に | ||
| + | bpy.context.preferences.view.use_translate_interface = True | ||
| + | bpy.context.preferences.view.use_translate_new_dataname = True | ||
| + | bpy.context.preferences.view.use_translate_tooltips = True | ||
| + | |||
| + | # 設定を保存 | ||
| + | bpy.ops.wm.save_userpref() | ||
| </ | </ | ||
| - | ===== 使用 ===== | + | ===== 使い方 |
| ==== CLI ==== | ==== CLI ==== | ||
| - | * '' | + | * pythonスクリプトファイルで使う場合\\ |
| + | * python対話でやる場合\\ '' | ||
| ==== GUI ==== | ==== GUI ==== | ||
| 独特 | 独特 | ||
| + | |||
| + | モード | ||
| + | |||
| + | === 見方変更 === | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | === オブジェクトの移動/ | ||
| + | * G : 移動 | ||
| + | * R : 回転 | ||
| + | * S : 拡縮 | ||
| + | |||
| + | === オブジェクトの作成削除 === | ||
| + | * 作成: オブジェクトモードで Add -> Mesh -> Cube | ||
| + | * 削除: X | ||
| + | |||
tips/blender/start.1560337752.txt.gz · 最終更新: 2019/06/12 11:09 by yuuho
