{MayaDir}: maya installed dir(ex: C:\Program Files\Autodesk\Maya2012)
{VCDir}: VC++ installed dir(ex: C:\Program Files\Microsoft Visual Studio 10.0)
With the SDK that comes with Visual C++ 2010, it does not work with 64-bit
targets. If you gonna build 64-bit plugin, install Windows SDK:
http://www.microsoft.com/en-us/download/details.aspx?id=8279
1.Unzip maya plugin wizard( {MayaDir}\devkit\pluginwizard2.0.zip )
2.Copy MayaPluginWizard under _MayaPluginWizard dir to
{VCDir}\VCWizard, which should then looks like:
{VCDir}\VCWizard\MayaPluginWizard\1033
{VCDir}\VCWizard\MayaPluginWizard\HTML
{VCDir}\VCWizard\MayaPluginWizard\Images
...etc
3.Copy the other 3 files under _MayaPluginWizard dir
(MayaPluginWizard.icon, MayaPluginWizard.vsdir, MayapluginWizard.vsz)
to {VCDir}\VC\vcprojects, if you use VS express then
to {VCDir}\VC\express\vcprojects
4.Open MayaPluginWizard.vsz and modify this line:
Wizard=VsWizard.VsWizardEngine.9.0
If you use VC2008, stick to 9.0, if VC2010, change to 10.0
5.If use VC2010, open
{VCDir}\VCWizard\MayaPluginWizard\Scripts\1033\default.js
change all the 'vcproj' to 'vcxproj'
6.open VC, File –> New –> Project, choose MayaPluginWizard from
installed template
7.name your project name, next next next(enough for this helloworld plugin)
8.DeclareSimpleCommand( HelloWorld, "Wayne", "2012");
MStatus HelloWorld::doIt( const MArgList& args ){
......
......
9.if you gonna build 64bit plugin:
project->properties->configuration properties
change top left Configuration: to All Configurations
select Congigure Manager on the right
in Platform scroll, select
select x64 for new platform, Select Win32 for
"Copy settings from" . Click OK
Under Configuration Properties/General, set "Platform Toolset" to
Windows7.1SDK.
10.F7 build it, your .mll plugin should be in your {ProjDir}/Debug(or Release)
11.open MAYA, Window->Setting/Preferences->Plug-in Manager
12.browse and check on your .mll plugin
13.in the shell window, mel tab, type in HelloWorld,
you should see:
// Result: MayaPlugin Test command executed!
筆記備忘, 大部分都是參考Priscilla學姊的這篇文章(http://prilisa.com/2012/01/my-first-maya-2011-c-plug-in.html) 有些步驟硬是有出入, 兩次在x86跟x64的環境上也不大一樣, default.js好像網路上也沒什麼人提到, 東撞西碰紀錄一下希望日後可以少做一些笨事...... Anyway, 下次再搞時我猜這篇也過期了= = 各憑天命
No comments:
Post a Comment