#include <maya/MIOStream.h>
#include <maya/MString.h>
#include <maya/MItSelectionList.h>
#include <maya/MSelectionList.h>
#include <maya/MFnAttribute.h>
#include <maya/MFnDependencyNode.h>
#include <maya/MObjectArray.h>
#include <maya/MGlobal.h>
#include <maya/MSimple.h>
{
unsigned last = args.
length();
for ( unsigned i = 0; i < last; i++ ) {
}
} else {
}
for ( ; !iter.isDone(); iter.next() )
{
stat = iter.getDependNode( object );
if ( !stat ) {
continue;
}
cout << node.name() << ":\n";
unsigned i, numAttributes = node.attributeCount();
for (i = 0; i < numAttributes; ++i) {
MObject attrObject = node.attribute(i);
unsigned j, affectedLen, affectedByLen;
node.getAffectedAttributes( attrObject, affectedAttributes );
affectedLen = affectedAttributes.
length();
node.getAffectedByAttributes( attrObject, affectedByAttributes );
affectedByLen = affectedByAttributes.
length();
if ( affectedLen > 0 || affectedByLen > 0 ) {
cout <<
" " << attr.
name() <<
":\n";
if ( affectedLen > 0 ) {
cout << " Affects(" << affectedLen << "):";
for (j = 0; j < affectedLen; ++j ) {
cout <<
" " << attr.
name();
}
cout << endl;
}
if ( affectedByLen > 0 ) {
cout << " AffectedBy(" << affectedByLen << "):";
for (j = 0; j < affectedByLen; ++j ) {
cout <<
" " << attr.
name();
}
cout << endl;
}
}
}
}
}