ビューポート/シェーディング/オーバーレイの操作

ドキュメント:

View3DShading | Blender Python API [Official]

View3DOverlay | Blender Python API [Official]

bpy.types.SpaceView3D.shading | Blender Python API [Official]

bpy.types.SpaceView3D.overlay | Blender Python API [Official]

参考:

「Lock Camera to View」を1発で有効にする方法 | CGrad Project

陰面処理のショートカット | にほたもるのブログ

Operator for toggling checkboxes | Interplanety

Assign shortcut to Lock Camera to View – Blender Stack Exchange

Toggle Overlays shortcut? – Blender Stack Exchange

ギズモ (Gizmos)

ドキュメント:

SpaceView3D | Blender Python API [Official]

コード:

VIEW3D_PT_gizmo_display – space_view3d.py at v3.0.1 – GitHub

参考:

How to toggle the new transform gizmos using python – Blender Developer Talk

サイドバーあるいはツールバーを開く

オペレータークラスの execute メソッドから space_data.show_region_ui に対して wm.context_toggle 関数を実行する。

class MYTOOLS_OT_open_panel(bpy.types.Operator):
    # ...

    def execute(self, context):
        bpy.ops.wm.context_toggle(data_path="space_data.show_region_ui")
        return {'FINISHED'}Code language: Python (python)

参考:

How to toggle (Open / Close) T or N Panel using Python – Blender Stack Exchange

Only Render

「Only Render」は 2.80 で廃止された。代わりに「Overlay」を非表示に切り替える。

→ show_overlays

アドオン

ドキュメント:

View3DOverlay.show_overlays | Blender Python API [Official]

参考:

How to add shortcut for ‘Only Render’? – Blender Stack Exchange

Changing settings of the 3D View with Python – Blender Stack Exchange

Where is the option ‘Display>Only Render” in the latest 2.8 builds? – Blender Stack Exchange

コンテキストアクセスで UI の設定を変更する

ドキュメント:

WM Operators | Blender Python API [Official]

参考:

about wm.context_toggle confused – Blender Artists Community

ToolSettings

ドキュメント:

ToolSettings | Blender Python API [Official]

ツール設定

詳細

ドキュメント:

ToolSettings | Blender Python API [Official]

リファレンス

SpaceView3D | Blender Python API [Official]

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA