{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://openarts.ru/#website","url":"https://openarts.ru/","name":"OpenArts","publisher":{"@id":"https://openarts.ru/#person"},"potentialAction":{"@type":"SearchAction","target":"https://openarts.ru/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"https://openarts.ru/blender-panel-user-preferences/#webpage","url":"https://openarts.ru/blender-panel-user-preferences/","inLanguage":"ru-RU","name":"\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c \u0441 \u043f\u0430\u043d\u0435\u043b\u0438 Blender | OpenArts","isPartOf":{"@id":"https://openarts.ru/#website"},"image":{"@type":"ImageObject","@id":"https://openarts.ru/blender-panel-user-preferences/#primaryimage","url":"https://openarts.ru/media/blender-panel-user-preferences-00.jpg","caption":""},"primaryImageOfPage":{"@id":"https://openarts.ru/blender-panel-user-preferences/#primaryimage"},"datePublished":"2010-11-11T06:25:57+00:00","dateModified":"2018-05-23T08:02:09+00:00","description":"\u041a\u0430\u043a \u043d\u0435\u0441\u043b\u043e\u0436\u043d\u043e \u0434\u043e\u0433\u0430\u0434\u0430\u0442\u044c\u0441\u044f \u0438\u0437 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0441\u0442\u0430\u0442\u044c\u0438, \u0432 \u044d\u0442\u043e\u043c \u0443\u0440\u043e\u043a\u0435 \u043c\u044b \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u043c, \u043a\u0430\u043a \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 Python \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c \u0441 \u043f\u0430\u043d\u0435\u043b\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 Blender.","breadcrumb":{"@id":"https://openarts.ru/blender-panel-user-preferences/#breadcrumb"}},{"@type":"BreadcrumbList","@id":"https://openarts.ru/blender-panel-user-preferences/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"WebPage","@id":"https://openarts.ru/","url":"https://openarts.ru/","name":""}},{"@type":"ListItem","position":2,"item":{"@type":"WebPage","@id":"https://openarts.ru/tutorials/","url":"https://openarts.ru/tutorials/","name":"\u0423\u0440\u043e\u043a\u0438"}},{"@type":"ListItem","position":3,"item":{"@type":"WebPage","@id":"https://openarts.ru/tutorials/blender/","url":"https://openarts.ru/tutorials/blender/","name":"\u0423\u0440\u043e\u043a\u0438 Blender"}},{"@type":"ListItem","position":4,"item":{"@type":"WebPage","@id":"https://openarts.ru/blender-panel-user-preferences/","url":"https://openarts.ru/blender-panel-user-preferences/","name":"\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c \u0441 \u043f\u0430\u043d\u0435\u043b\u0438 Blender"}}]},{"@type":"Article","@id":"https://openarts.ru/blender-panel-user-preferences/#article","isPartOf":{"@id":"https://openarts.ru/blender-panel-user-preferences/#webpage"},"author":{"@id":"https://openarts.ru/author/zhart/#author","name":"zhart"},"publisher":{"@id":"https://openarts.ru/#person"},"headline":"\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c \u0441 \u043f\u0430\u043d\u0435\u043b\u0438 Blender","datePublished":"2010-11-11T06:25:57+00:00","dateModified":"2018-05-23T08:02:09+00:00","commentCount":0,"mainEntityOfPage":"https://openarts.ru/blender-panel-user-preferences/#webpage","image":{"@id":"https://openarts.ru/blender-panel-user-preferences/#primaryimage"},"keywords":"blender,\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430,\u043e\u0441\u043d\u043e\u0432\u044b","articleSection":"\u0423\u0440\u043e\u043a\u0438 Blender"},{"@type":"Person","@id":"https://openarts.ru/author/zhart/#author","name":"zhart","image":{"@type":"ImageObject","@id":"https://openarts.ru/#personlogo","url":"https://secure.gravatar.com/avatar/48486e993558dbe6edce1f9dd6d1687e?s=96&d=wavatar&r=g","caption":"zhart"},"sameAs":[]}]}

Доступ к настройкам с панели Blender

Как несложно догадаться из названия статьи, в этом уроке мы разберем, как при помощи Python обеспечить возможность доступа к пользовательским настройкам с панели инструментов Blender.

Доступ к пользовательским настройкам с панели инструментов Blender 2.5
1

Откройте Blender 2.5.
Откройте встроенный текстовый редактор. Для этого в контекстном меню, появляющемся при нажатии на значок в левом нижнем углу окна 3D-вида, выберите пункт Text Editor.

2

Создайте новый текстовый блок данных (соответствующая кнопочка появится на панели после предыдущего шага).

3

Активируйте показ номеров строк, перенос слов и подсветку синтасиса (при помощи кнопок на той же панели):

Активируйте показ номеров строк, перенос слов и подсветку синтасиса
4

Выберите в меню Text → Open → scripts → ui → space_view3d_toolbar.py.

5

Перейдите к 74-й строке:

Перейдите к 74-й строке
6

Нажмите несколько раз на клавишу Enter, чтобы освободить место для вставляемого кода:

Нажмите Enter несколько раз
7

Перейдите к строке 76 и вставьте туда нижеприведенный код.
Соблюдайте отступы!

# ********** This is the user preferences panel ****************

class VIEW3D_PT_tools_user_preferences(View3DPanel):
  bl_context = "objectmode"
  bl_label = "User Preferences"

  def draw(self, context):
    layout = self.layout
    
    userpref = context.user_preferences
    view = userpref.view
    
    row = layout.row()
    
    col = row.column()
    col.prop(view, "display_object_info", text="Object Info")
    col.prop(view, "show_view_name", text="View Name")
    col.prop(view, "use_large_cursors")
    col.prop(view, "show_playback_fps", text="Playback FPS")
    col.prop(view, "global_scene")
    col.prop(view, "show_mini_axis", text="Display Mini Axis")
    sub = col.column()
    sub.enabled = view.show_mini_axis
    sub.prop(view, "mini_axis_size", text="Size")
    sub.prop(view, "mini_axis_brightness", text="Brightness")
    
    col.separator()
    
    col.prop(view, "use_manipulator")
    sub = col.column()
    sub.enabled = view.use_manipulator
    sub.prop(view, "manipulator_size", text="Size")
    sub.prop(view, "manipulator_handle_size", text="Handle Size")
    sub.prop(view, "manipulator_hotspot", text="Hotspot")
8

Перейдите к строке 1059 и вставьте туда следующий код (см. также рисунок ниже):

VIEW3D_PT_tools_user_preferences,
Перейдите к строке 1059 и вставьте туда приведенный код
9

Сохраните скрипт, если вам нужен такой функционал.
Вы также можете добавить при желании свой код.

Ну а так выглядит финальный результат наших стараний:

Финальный результат

Оставить комментарий

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *