MetaBox/Scripts/Modeling/Edit/QuadRemesher/Contents/plug-ins/QuadRemesherPlugIn.py
2025-01-14 02:17:16 +08:00

42 lines
1000 B
Python

# Add possibility to have a plugin in the package.. adds more possibilities for load/reload/re-install icon...
import sys
import maya.api.OpenMaya as om
import maya.mel as mel
import struct # for unpack
verboseDebug = False
def maya_useNewAPI():
"""
The presence of this function tells Maya that the plugin produces, and
expects to be passed, objects created using the Maya Python API 2.0.
"""
pass
# --------------------------------------- PlugIn -------------------------------------
# Initialize the plug-in :
def initializePlugin(plugin):
if (verboseDebug):
sys.stdout.write(' -------- Initialize QuadRemesher plugin \n')
# set plugin version:
try:
pluginFn = om.MFnPlugin(plugin)
pluginFn.version = "1.0.1"
except:
a=1
# install the ShelfButton the first time and if not already installed
mel.eval('QuadRemesher_shelf')
# Uninitialize the plug-in
def uninitializePlugin(plugin):
if (verboseDebug):
sys.stdout.write(' -- UnInitialize QuadRemesher plugin !\n')