MetaFusion/scripts/ui/rigging_utils.py
2025-02-07 05:10:30 +08:00

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