Skip to content

draguu/blender_ctools

 
 

Repository files navigation

Blender Addon 'CTools'

下記の物をまとめたアドオン

マウスクリックで次に選択するであろう要素を強調表示する。
Image

頂点の移動、選択を抑制する。
Image

マウスクリックでの3Dカーソル移動を禁止する。以前コミットされ、その後消されたものをアドオンで再現。
Image

マウスジェスチャー。
Image

スプラッシュとアイコン画像を変更するアドオン(Linux専用)。
同梱のoverwrite_builtin_images.pyはバイナリに埋め込まれた画像を書き換えるスクリプト(Windows/Linux)。
Image

マウスドラッグでQuadView境界を移動する。
Image

3DView、ImageEditor、NodeEditorにRulerを表示する。
Image)

Screencast Key Status Toolをオペレータ実行中のイベントも取得出来るように勝手に改造したもの。
Image

マテリアルやテクスチャのドライバーの値が変更された際に3DViewを更新する。

List Valid Keys

現在アクティブなAreaとRegionで有効なショートカットの一覧を標準出力かTextへ出力する。
Image

Quick Boolean

四角形、円形等でメッシュを切り抜く。ObjctModeとEditModeで利用可。
Image

Splash Screen

起動時のスプラッシュスクリーンを置換する。
履歴一覧はダブルクリックでファイルをロードする。画像の変更と、画像クリックで指定ディレクトリの音声ファイルを再生する機能あり。
※ PyQt5のインストールが必要。
Image

Align Tools

頂点やオブジェクト等を整列する。

Emulate Numpad

マウス中ボタンと特定キーの組み合わせで、テンキーに割り当てられたオペレーターを実行する。

Make UV Grid

単純なUV Grid 画像を作成する。
Pillowのインストールが必要。
Image

Region Panel Categories

アクティブなタブの取得と切り替えの為、bpy.types.Regionにpanel_categoriesとactive_panel_category属性を追加する。
linuxでのみ動作する。

File Browser Confirm

画像を上書きする時にダイアログを表示する。

その他

patch/ui_layout_box.patch

alignが真の状態のUILayoutでbox描画に不具合が起こる問題を修正するパッチ。
適用前:
Image
適用後:
Image

2.77/scripts

既存のファイルを上書きして動作を変える。

2.77/scripts/modules/bpy/utils/__init__.py

好きなだけアドオンのディレクトリを増やせる。
自分で書いた物、ダウンロードした物とかでディレクトリを分けたい場合等に。

  • 設定方法
    ディレクトリのパスを記述したaddons.pthというファイルをユーザーのconfigディレクトリに保存する。

    例:

    # /home/hoge/.config/blender/2.77/config/addons.pth
    
    ../scripts/addons/addons_subdir
    ../scripts/addons_dev
    
  • ユーザーのconfigディレクトリはblenderのPythonConsoleで以下の様にして確認できる。

    >>> bpy.utils.user_resource('CONFIG')
    '/home/hoge/.config/blender/2.77/config/'
    
  • その他
    bpy.utils.script_paths()の返り値に任意のパスを加えたい場合は同じようにscripts.pthを作成する。
    bpy.utils.script_paths('addons_contrib')の場合はaddons_contrib.pthbpy.utils.script_paths('modules')ならmodules.pthといったファイルを作成する。

2.77/scripts/startup/bl_ui/space_userpref.py

UserPreferencesのaddonの検索ボックスで、パスの区切り文字(linuxなら/)の後に正規表現でパターンを入力するとファイル名でフィルタリング出来る。

2.77/scripts/modules/addon_utils.py, 2.77/scripts/modules/_addon_register_info.py

UserPreferencesでのaddon詳細表示で、addonが追加するショートカット・クラス・パネルを表示する。
ショートカットとパネルの属性の変更が可能。Write(Restore)を押した後に Save User Settings で保存される。 Image

About

blender addon collection

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%