119 lines
2.1 KiB
Python
119 lines
2.1 KiB
Python
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
|
|
#===================================== 1. Module Imports =====================================
|
|
import maya.cmds as cmds
|
|
import maya.mel as mel
|
|
import os
|
|
from scripts.config import data
|
|
|
|
try:
|
|
from PySide2 import QtCore, QtGui, QtWidgets
|
|
from shiboken2 import wrapInstance
|
|
except ImportError:
|
|
try:
|
|
from PySide6 import QtCore, QtGui, QtWidgets
|
|
from shiboken6 import wrapInstance
|
|
except ImportError:
|
|
try:
|
|
from PySide import QtCore, QtGui, QtWidgets
|
|
from shiboken import wrapInstance
|
|
except ImportError as e:
|
|
QtCore = QtGui = QtWidgets = None
|
|
wrapInstance = None
|
|
|
|
#===================================== 2. BlendShape Manager Class =====================================
|
|
# 菜单
|
|
def create_rl4_node(): pass
|
|
|
|
def delete_rl4_node(): pass
|
|
|
|
def mirror_left_to_right(): pass
|
|
|
|
def mirror_right_to_left(): pass
|
|
|
|
def pose_a_to_t(): pass
|
|
|
|
def pose_t_to_a(): pass
|
|
|
|
def transfer_lod_texture(): pass
|
|
|
|
def set_joint_color(): pass
|
|
|
|
def unmark_all(): pass
|
|
|
|
def rebuild_all_targets(): pass
|
|
|
|
def bake_all_animations(): pass
|
|
|
|
def bake_all_keyframes(): pass
|
|
|
|
def restore_expression(): pass
|
|
|
|
def blend_filter(): pass
|
|
|
|
def range_increase(): pass
|
|
|
|
def range_reduction(): pass
|
|
|
|
def flip_target(): pass
|
|
|
|
def mirror_target(): pass
|
|
|
|
def find_flip_target(): pass
|
|
|
|
def add_blend_shape(): pass
|
|
|
|
def batch_blend_shape(): pass
|
|
|
|
def rebuild_selected_target(): pass
|
|
|
|
def blend_selected_target(): pass
|
|
|
|
def psd(): pass
|
|
|
|
def bse(): pass
|
|
|
|
def key(): pass
|
|
|
|
def mir(): pass
|
|
|
|
def ark(): pass
|
|
|
|
def ctr(): pass
|
|
|
|
def restore_default_expression(): pass
|
|
|
|
def find_selected_expression(): pass
|
|
|
|
def write_current_expression(): pass
|
|
|
|
def control_panel_search(): pass
|
|
|
|
def select_associated_joints(): pass
|
|
|
|
def write_mirror_expression(): pass
|
|
|
|
def organize_targets(): pass
|
|
|
|
def advanced_blend(): pass
|
|
|
|
def rebuild_targets(): pass
|
|
|
|
def add_blend(): pass
|
|
|
|
def delete_blend(): pass
|
|
|
|
def batch_blend(): pass
|
|
|
|
def show_help(): pass
|
|
|
|
def edit_control_panel(): pass
|
|
|
|
def preview_control_panel(): pass
|
|
|
|
def import_editor(): pass
|
|
|
|
def import_editor_preview(): pass
|
|
|