85 lines
1.6 KiB
Python
85 lines
1.6 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. Rigging Manager Class =====================================
|
|
# 菜单
|
|
def export_skin(): pass
|
|
|
|
def import_skin(): pass
|
|
|
|
def copy_skin(): pass
|
|
|
|
def create_rbf_deformer(): pass
|
|
|
|
def quick_bind_clothing(): pass
|
|
|
|
def clone_blendshape(): pass
|
|
|
|
def transfer_uv_order(): pass
|
|
|
|
def create_face_controller(): pass
|
|
|
|
def extract_52bs(): pass
|
|
|
|
def fix_joint_orientation(): pass
|
|
|
|
def create_body_controller(): pass
|
|
|
|
def import_face_animation(): pass
|
|
|
|
def import_body_animation(): pass
|
|
|
|
# 预设
|
|
def update_dna_button(): pass
|
|
|
|
def export_preset(): pass
|
|
|
|
def import_preset(): pass
|
|
|
|
def load_project_dna(): pass
|
|
|
|
def load_preset(): pass
|
|
|
|
def data_layer(): pass
|
|
|
|
def overwirte_description(): pass
|
|
|
|
# 描述
|
|
def create_description(): pass
|
|
|
|
def clear_preview(): pass
|
|
|
|
def import_skeleton(): pass
|
|
|
|
def create_binding(): pass
|
|
|
|
def create_skin(): pass
|
|
|
|
def import_preview(): pass
|
|
|
|
def create_preview(): pass
|
|
|
|
def load_dna(): pass
|
|
|