45 lines
1.1 KiB
Python
45 lines
1.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. DNA Definition Class =====================================
|
|
|
|
def write_joints_weights(): pass
|
|
|
|
def write_geometry(): pass
|
|
|
|
def write_skin_weights(): pass
|
|
|
|
def write_blend_targets(): pass
|
|
|
|
def create_new_lod(): pass
|
|
|
|
def bind_skin(): pass
|
|
|
|
def unbind_skin(): pass
|
|
|
|
def update_runtime_lod(): pass
|
|
|
|
def quick_create_binding(): pass
|
|
|
|
def create_skin(): pass
|