MObject createShadingGroup(const MString& iName) { MStatus status; MFnSet fnSet; MSelectionList selList; MObject shadingGroup = fnSet.create(selList, MFnSet::kRenderableOnly, &status); if (status != MS::kSuccess) { MString theError("Could not create shading engine: "); theError += iName; MGlobal::displayError(theError); return shadingGroup; } fnSet.setName(iName); return shadingGroup; }