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

参考:

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

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

Operator for toggling checkboxes | Interplanety

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]

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'}

参考:

How to toggle (Open/Close) `T` or `N` Panel in 3D view 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]

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

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA