utils.py¶
Описание содержимого файла utils.py
- bs_face_simple.utils.connect_ctrls()¶
Для темплейта лицевых контролов, делает зависимые зеркальные трансформации рута правого контрола по отношению к левому. Надо выбрать оба рута, в любом порядке(выбираем контролы и стрелка вверх) и выполнить эту процедуру. Имена рутов должны заканчиваться на _L и _R соответственно.
- bs_face_simple.utils.create_expression(strings, name='bs_face_simple_expression')¶
Создаёт ноду
expression- Parameters
strings (list) – Список строк экспрешена (заканчиваются символом
;).name (str, optional) – Имя создаваемой ноды.
- Returns
Экспрешен.
- Return type
expression
- bs_face_simple.utils.ctrl_to_locator(lists=[], message=True)¶
Превращает контрол в сурфейс-контрол (привязанный к сетке). Выделение сначала локатора, потом контрола, старый контрол будет спрятан, новый со всей атрибутикой будет создан на месте сратого, используя шейп старого контрола. имя нового контрола получит постфикс
_surf.Созданный конрол со всей иерархией попадает в группу
root_of_the_surf_locators. На эту группу надо создавать ParentConstraint от кости головы.
- bs_face_simple.utils.get_path(template)¶
Определние путей по шаблонам.
Attention
Данную процедуру надо редактировать под студийный пайплайн.
- Parameters
template (str) – Шаблон, значение из [
USER_WORKDIR,BS_FACE_SIMPLE_LOCAL]- Returns
Шаблонный путь или None.
- Return type
None, str
- bs_face_simple.utils.make_surf_locator_from_selected_edje(lists=[])¶
создаёт локатор по выделенному эджу, с привязкой к еджу
локатор размеается в мире, кривая в группе
HIDDEN_GROUP_OF_SURF.
- bs_face_simple.utils.print_blend_shapes(lists, side='left')¶
Печать в терминале имена и значения срабатывания блендов, атрибуты ноды
bs_face_simple.lists.ACTION_OB.
- bs_face_simple.utils.shape_invert(neutral, source_pose, deform_pose)¶
Создание корректа на сетку под влиянием деформатора.
- Parameters
neutral (str, PyNode) – Нейтральная сетка.
source_pose (str, PyNode) – Чистый блендшейп.
deform_pose (str, PyNode) – Сетка под воздействием какого-либо деформатора, на которое состояние надо сделать коррект форму.
- Returns
Коррект форма
- Return type
PyNode