블렌더 Addon - Customize New Window 커스텀 새창 만들기

Поделиться
HTML-код
  • Опубликовано: 15 дек 2024

Комментарии • 5

  • @basileias2002
    @basileias2002 Год назад +1

    ~~~!!!

  • @Hobijak
    @Hobijak Год назад

    에드온도 만들...

    • @kindlatteman
      @kindlatteman  Год назад

      간단한 애드온 작성해서 사용하면 좋습니다~

  • @그린에몽-x9e
    @그린에몽-x9e 9 месяцев назад

    블렌더 버전이 3.6.9라서 "blender": (3, 6, 9), 여기만 고치고 나머진 똑!같이 했는데... 21:28 부분 라벨이름으로 검색에 안나와요 거기서부터 막혔어요..ㅠㅠ 어떤 문제가 있는걸까요 ㅠㅠ
    bl_info = {
    "name": "KS New Window",
    "author": "Kind latte Man",
    "version": (1, 0),
    "blender": (3, 6, 9),
    "category": "User Interface",
    }
    import bpy
    class MyNewWindow(bpy.types.Operator):
    bl_idname = "ks.mynewindow"
    bl_label = "My New Window"

    def execute(self, context):
    bpy.ops.wm.window_new()
    bpy.context.area.ui_type = 'PROPERTIES'
    bpy.ops.screen.area_split(direction='VERTICAL', factor = 0.85)
    bpy.ops.screen.area_split(direction='VERTICAL', factor = 0.25)
    bpy.context.area.ui_type = 'ShaderNodeTree'
    bpy.context.space_data.show_region_ui = False
    area = bpy.context.screen.areas[2]
    area.ui_type = 'ASSETS'
    #print(bpy.context.space_date.params.asset_library_ref)
    def timer():
    if area.spaces.active.params == None:
    return 0
    area.spaces.active.params.asset_library_ref = 'ALL'

    bpy.app.timers.register(timer)

    return {'FINISHED'}

    def register():
    bpy.utils.register_class(MyNewWindow)

    def unregister():
    bpy.utils.unregister_class(MyNewWindow)

    if __name__ == "__main__":
    register()

    • @kindlatteman
      @kindlatteman  8 месяцев назад

      댓글을 너무 늦게 봐서 이제야 답변 드리네요
      올려주신 코드를 실행시 에러가 납니다~ 에러가 나는 부분은
      1. bl_info 시작 할때 가장 앞에 띄어쓰기가 되어있습니다. 해당 부분 없애 주시구요
      2. 마지막에서 2번째줄 if _name_ == "__main__": 이부분에서
      name 앞뒤로 언더바가 두개씩입니다.
      if __name__ == "__main__": 이렇게 수정하시면 될겁니다~ 방금 3.69에서 테스트 했는데 잘됩니다~