helloCmd/helloCmd.cpp
Main Page
Topics
Modules
Namespaces
Classes
Examples
helloCmd/helloCmd.cpp
//-
// ==========================================================================
// Copyright 1995,2006,2008 Autodesk, Inc. All rights reserved.
//
// Use of this software is subject to the terms of the Autodesk
// license agreement provided at the time of installation or download,
// or which otherwise accompanies this software in either electronic
// or hard copy form.
// ==========================================================================
//+
// Example Plugin: helloCmd.cpp
//
// This plugin uses DeclareSimpleCommand macro
// to do the necessary initialization for a simple command
// plugin with one argument.
//
// Once this plugin is loaded by the Plugin Manager,
// it can be run from the Maya command line (i.e. script
// editor) giving it just one parameter like this:
//
// hello Maya
//
// which will simply print the following message
// in the Output Window:
//
// Hello Maya
//
// $RCSfile: helloCmd.cpp $ $Revision: /main/13 $
#include <maya/MIOStream.h>
#include <maya/MSimple.h>
// Use a Maya macro to setup a simple hello class
// with methods for initialization, etc.
//
DeclareSimpleCommand
( hello, PLUGIN_COMPANY,
"4.5"
);
// All we need to do is supply the doIt method
// which in this case only prints "Hello" followed
// by the first argument given in the command line.
//
MStatus
hello::doIt(
const
MArgList
& args )
{
cout<<
"Hello "
<<args.
asString
(0).
asChar
()<<endl;
return
MS::kSuccess;
}