속성 패널에 대한 스크립팅

Dec 02 2020

속성 패널에서 마우스를 사용할 때 'FIVE'를 누른 다음 수정 자 패널로 전환하는 단축키를 어떻게 만들 수 있습니까?

블렌더 버전 : 2.91

답변

4 batFINGER Dec 02 2020 at 22:12

bpy.ops.wm.context_set_enum(...)

bpy.ops.wm.context_set... 연산자 중 하나를 사용하여 컨텍스트 경로에서 바로 가기 값 설정

>>> bpy.ops.wm.context_set_
                           boolean(
                           enum(
                           float(
                           id(
                           int(
                           string(
                           value(

이것은 enum 속성입니다 (문자열도 작동합니다)

>>> bpy.ops.wm.context_set_enum(
context_set_enum()
bpy.ops.wm.context_set_enum(data_path="", value="")
Set a context value

에 상응하는

bpy.context.space_data.context = 'MODIFIERS'

연산자를 사용하면

bpy.ops.wm.context_set_enum(
        datapath="space_data.context",
        value='MODIFIERS',
        )

올바른 속성 공간 컨텍스트가 아니기 때문에 파이썬 콘솔에서 이것을 테스트 할 수 없습니다. 대신 수동으로 테스트에 추가하십시오. Edit > Preferences > Keymaps > Properties Edit

... Ok numpad 5가 이제 수정 자 탭으로 전환됩니다.

Python을 사용하여 바로 가기를 설정하려면

Python을 사용하여 연산자의 키보드 단축키를 만드시겠습니까? *