NokiMo
cebstudios
cebstudios

patreon


Override Context, very simple way

Just use the code below (got it from the link: https://devtalk.blender.org/t/quick-way-to-force-context-area-in-test-script/11139/4 )

from contextlib import contextmanager
@contextmanager
def context(area_type: str):
    area = bpy.context.area
    former_area_type = area.type
    area.type = area_type
    try:
        yield area
    finally:
        area.type = former_area_type


Then you can override the context using:

with context('GRAPH_EDITOR'):
    bpy.ops.graph.clean(threshold=0.02, channels=False)

List from the site: https://docs.blender.org/api/current/bpy.types.Area.html#bpy.types.Area.type 

Comments

매우 감사합니다. 최종 애드온은 매우 복잡하기 때문에 출시되는 데 시간이 걸립니다. 그러나 무료로 제공되는 베타 버전은 이미 몇 가지 작업을 수행할 수 있습니다. 나는 여전히 애드온을 간단하게 작동시키는 방법을 테스트하고 있습니다. 출시되면 모든 후원자는 무료 또는 할인된 버전을 받을 수 있습니다. 오늘 Patreon인 모든 사람은 확실히 무료로 받을 것입니다. Thank you very much. the final addon should take a while to be released, as it is very complex. but the beta version which is available for free, it is already possible to do some things. I'm still testing how to make the addon work simply. when it launches all patreons will be able to receive a free or discounted version. Everyone who is a Patreon today will certainly receive it for free.

친절한 설명 잘 들었습니다. 정식 Addon 출시가 기대되네요. 항상 응원합니다.


Related Creators