mayapython开关_[转载]maya Mel中快速调用python程序的方法

maya Mel中快速调用python程序的方法

在maya中开发的python程序,总要在python脚本中import才能快速使用。其实可以通过maya的mel快速

的调用python程序,从而实现mel程序相同的快速运行方法。比如:直接的拖拽到maya窗口中,直接弹

出窗口。既简单又快速。这中技巧在打包和发布程序时运用较多。

下面为大家介绍一下实现的方法:

tjhUI_python.py文件是我们开发的主程序的内容包含UI。

tjhUI.mel 文件是快速调用py的程序。

1.将tjhUI_python.py文件路径加到PYTHONPATH 或 sys.path全局变量中,

方法a.在Maya.env 设置 PYTHONPATH 变量, 指定到你的程序路径,这样maya就可以找到,记得重

启maya哦。

PYTHONPATH =

C:UsersAdministratorDocumentsmaya2012-x64scripts

方法b.在用户maya的scripts下添加userSetup.py 文件,并在其中加入 sys.path

如下添加路径命令。

import sys

sys.path.append(

'C:UsersAdministratorDocumentsmaya2012-x64scripts' )

本案中我们直接拷贝所有文件到 ‘用户mayascripts’中了。

##### tjhUI_python.py 内容####

import pymel.core as pm

# Make a new window

#

def showUI():

window = pm.window( title="Long Name",

iconName='Short Name',

widthHeight=(200, 55) )

pm.columnLayout( adjustableColumn=True )

pm.button( label='Do Nothing'

)

pm.button( label='Close'

)

pm.setParent( '..' )

pm.showWindow( window )

2. 在maya脚本编辑器mel输入区中,运行 tjhUI 命令 或 直接拖拽 tjhUI.mel

入maya即可运行UI。

//tjhUI.mel//内容//

global proc tjhUI()

{

python "import tjhUI_python";

python "showUI()";

}

tjhUI;

南无阿弥陀佛 !

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值