安装Maya插件向导(Visual Studio2008 Express版)

这两个问题困扰了我一天,所以必须把它写下来,第一,maya C++只能用Microsoft跟intel编译器编写吗?能否
用简洁点的Dev C++就行了,第二maya插件向导在VS版本对应,按正常位置安装,为什么在VS里没出现向导。终于,
找到了两个国外论坛,给了一丝答案,再加上仔细琢磨,终于得出以下成果,故笔。
要安装Visual Studio2008 Express英文版本。安装目录的名字也要英文的,因为安装英文版maya2011的时候,
安装位置是中文的时候安装不了。出错提示:command line option syntax error/?type command for help。
原因可能有二:1安装位置的文件夹含中文名。2解压的maya安装文件放的位置含中文名,例如解压放在
“maya软件”里。以上第2种最不易想到,这样竟也是错误;第1种是自定义安装时可能会出错的情况。
(为了安全起见,所以都不用中文命名,就连Visual Studio2008 Express也要英文版的。)
安装Visual Studio2008 Express选C++,笔记本C盘空间有限,把接下来的打钩部分全部去选,即不安装MSDN
跟数据库Microsoft SQL Server。(经本人试验,是可以的,虽然自定义安装到其它盘,C盘也需要617M,如果要
安装上面两个的话C盘得用1.7G)
Visual Studio2008 Express是免费版本,Visual Studio2008 Express是Visual Studio 9.0版本,maya2011正
默认9.0版本,不用改MayaPluginWizard.vsz中的wizard=VS.wizard.VSWizardEngine9.0。所以选用,但是按正
常教程安装Maya插件向导的时候会出错,因为他们都是用正规版的,所以我们得做一点点的改正,如下:
安装Maya插件向导:
第一:(与正规版不同之处)
将压缩包中:1,MayaPluginWizard.vsdir;2,MayaPluginWizard.vsz;
3,MayaPluginWizard.ico三个文件放到...\VC\Express\VCProjects中,
注意:有两个VCProjects夹,一个是在...\VC中,一个是在...\VC\Express中,正规版是
放在...\VC\VCProjects中。
是Visual Studio2008 Express版本就得放在第二个,即...\VC\Express\VCProjects中。
第二:(这个与正规版一样)
将压缩包中MayaPluginWizard文件夹放在...\VC\VCWizards中,这个和正规版一样。(
Visual Studio2008 Express版的..\VC\Express中没有VCWizards文件夹,不用在里面建,
再放进去,这样用不了,其它版本的就不知道了)。
第三:重启Visual Studio2008 Express。


编写HelloWorld插件:
第一:
打开Visual Studio2008 Express,主菜单File->Project,在菜单栏中选根visual C++,其内容
在右边,在右边选MayaPluginWizard,在下面的name填写HelloWorld,点ok按钮,
Which developer kit location would you like to use?下面选Custom location(注意:由于我是maya
不是安装在C盘,不是默认安装,如果选Use installed copy,这时是C:\Program Files\Autodesk\Maya2011,
这样会出现错误,无法完成插件编写。选Custom location后应填写devkit文件夹的父文件夹的位置,如我的
是D:\Autodesk Maya\Maya2011,另外不要写成D:\Autodesk Maya\Maya2011\devkit,只写到它的父文件夹),
点Next按钮,Please enter the name of your plug-in here下面填写HelloWorld,然后直接点Finish按钮,
不用再点Next按钮了,用默认的就可以了。)
第二:
在HelloWorld.cpp文件内改:
在#include<maya/MSimple.h>后面加上:
#include<maya/MGlobal.h> (注意:后无分号)
另外把setResult( "lanhongru command executed!\n" )改为:
MGlobal::displayInfo("hello world"); (注意:此处后有分号)
最后,其它地方不做任何更改。保存此HelloWorld.cpp(直接点保存图标就可,像在word文档一样),按F7或者点主菜单Build->Build Solution。
此时在HelloWorld文件夹中的HelloWorld文件夹(这两个文件夹同名,内囊)中自动生成一个Debug
文件夹,Debug文件夹里就有我们的mll后缀的maya插件,即我们创的HelloWorld.mll。(我是把项目
创在桌面,所以这些文件夹都在桌面)。(加载HelloWorld插件:打开maya,Windows->Setting/Preferences
->Plug-int Manager,单击Browse按钮,浏览到桌面的HelloWorld文件夹内的HelloWorld文件夹里Debug文件夹,
双击那个HelloWorld.mll导入,这时maya自动返回,在Other Registered Plugins中有我们的HelloWorld.mll,
状态为Loaded勾选状态,若项目位置不变要仅更改HelloWorld插件原代码使之升级,此时在maya中的HelloWorld插
件仍为旧版本,需要重载,即把Loaded勾选去掉,再重新勾选。)。(删除插件:把HelloWorld.mll的Loaded勾选状态
去掉,关闭maya,删除桌面HelloWorld文件夹,再次打开maya时Other Registered Plugins中再无HelloWorld插件)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值