RUVIDEO
Поделитесь видео 🙏

Blender Python - part 3 [Advanced Stuff]

sorry i had to have an interlude i am somewhat sick (dedication)
part: 2 : http://youtu.be/BZrNHgz_hHg
Code below: VV

import bpy

class tutProperties(bpy.types.Panel):
bl_space_type = 'VIEW_3D'
bl_region_type = 'UI'
bl_label = "tut Properties"

@classmethod
def poll(self, context):
try:
return (context.active_object.data.get("rig_name") == "armature_tut")
except (AttributeError, KeyError, TypeError):
return False


def draw(self, context):
layout = self.layout
col = layout.column()
pose_bones = context.active_object.pose.bones


col.label(text="Main Layers") #label


viscol01 = col.row(align=True) #Line 1
viscol01.prop(context.active_object.data, "layers", index=0, toggle=True, text="Main")

viscol02 = col.row() #line 2
viscol02.prop(context.active_object.data, "layers", index=1, slider=True, text="Layer2")

col2 = layout.column(align=True)

col2.prop(pose_bones["Bone"], '["Slider"]', text="SliderS", slider=True)
col2.prop(pose_bones["Bone"], '["Bool"]', text="BoolS", toggle=True)

try:
selected_bones = [bone.name for bone in context.selected_pose_bones]
selected_bones += [context.active_pose_bone.name]
except (AttributeError, TypeError):
return

def is_selected(names):
# Returns whether any of the named bones are selected.
if type(names) == list:
for name in names:
if name in selected_bones:
return True
elif names in selected_bones:
return True
return False


#Bone
if is_selected(["bone"]):


viscol01.prop(context.active_object.data, "layers", index=16, toggle=True, icon='RADIOBUT_ON', text="Advanced")
viscol02.prop(context.active_object, "show_x_ray", slider=True, text="Xray")
viscol02.prop(context.active_object, "draw_type", slider=False, text="")


col2.label(text="")
col2.label(text="Advanced Editing Funtions", icon='RADIOBUT_ON')
col2.prop(pose_bones["bone"], '["dark"]', text="Example", toggle=True)
else:
col = layout.column()
viscol01.prop(context.active_object.data, "layers", index=16, toggle=True, icon='RADIOBUT_OFF', text="Basic")



if is_selected(["b"]):
col.label(text="bon", icon='ERROR')



bpy.utils.register_class(tutProperties)

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Blender Python - part 3 [Advanced Stuff]», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.