MetaFusion/scripts/Reference/SGHelp.py
2025-01-17 02:30:36 +08:00

64 lines
1.5 KiB
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
版权所有: 清泉时代科技有限公司
联系方式: q.100@qq.com
创建日期: 2023/08/08
"""
import os
import maya.cmds as cmds
def sg_help(help_name):
"""
显示Super Rigging帮助窗口
参数:
help_name (str): 帮助图片的名称
"""
# 如果窗口已存在则删除
if cmds.window('helpImageWin', exists=True):
cmds.deleteUI('helpImageWin')
# 创建新窗口
cmds.window(
'helpImageWin',
title="Super Rigging Help"
)
# 获取环境变量中的路径
path = os.environ.get('SG_PATH')
image_path = os.path.join(path, 'images', 'help', f'{help_name}.jpg')
# 创建布局
cmds.formLayout('helpFormLayout', width=610, height=800)
# 创建滚动布局
scroll_layout = cmds.scrollLayout('asHelpImage')
form_layout_b = cmds.formLayout('asHelpFormLayoutB')
# 添加图片
cmds.image(image=image_path)
# 返回上级布局
cmds.setParent('..')
cmds.setParent('..')
# 设置窗口大小
cmds.window('helpImageWin', edit=True, widthHeight=(626, 800))
# 设置布局附着
cmds.formLayout(
'helpFormLayout',
edit=True,
attachForm=[
('asHelpImage', 'right', 0),
('asHelpImage', 'left', 0),
('asHelpImage', 'top', 0),
('asHelpImage', 'bottom', 0)
]
)
# 显示窗口
cmds.showWindow('helpImageWin')