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. Если вы правообладатель, обратитесь к первоисточнику.