us.temerity.pipeline.plugin.MayaReferenceAction.v2_0_11
Class MayaReferenceAction
java.lang.Object
us.temerity.pipeline.Named
us.temerity.pipeline.PluginID
us.temerity.pipeline.BasePlugin
us.temerity.pipeline.BaseAction
us.temerity.pipeline.plugin.MayaReferenceAction.v2_0_11.MayaReferenceAction
- All Implemented Interfaces:
- Serializable, Cloneable, Comparable<PluginID>, Glueable
public class MayaReferenceAction
- extends BaseAction
Generates a new Maya scene using Maya referencing of component scenes.
A new empty scene is first created. The component scenes are imported as Maya references
from each source node who's primary file sequence is a Maya scene file ("ma" or "mb").
At each stage in the process, an optional MEL script may be evaluated. The MEL scripts
must be the primary file sequence of one of the source nodes and are assigned to the
appropriate stage using the Intial MEL, Model MEL and Final MEL single valued
parameters.
This action defines the following single valued parameters:
Linear Unit
The linear unit that the generated scene will use.
Angular Unit
The angular unit that the generated scene will use.
Time Unit
The unit of time and frame rate that the generated scene will use.
Initial MEL
The source node containing the MEL script to evaluate just after scene creation
and before importing any models.
Model MEL
The source node containing the MEL script to evaluate after importing all models,
but before saving the generated Maya scene.
Final MEL
The source node containing the MEL script to evaluate after saving the generated
Maya scene.
This action defines the following per-source parameters:
Prefix Name
The namespace prefix for the referenced scene in Maya instead of the filename.
- See Also:
- Serialized Form
| Fields inherited from class us.temerity.pipeline.Named |
pName |
| Methods inherited from class us.temerity.pipeline.BaseAction |
addPreset, addPresetValues, addSingleParam, chmod, cleanupLater, clearAllLinkParams, clearLinkParams, clone, createTemp, createTemp, equals, equalSingleParams, equalSourceParams, fromGlue, getPluginType, getPresetChoices, getPresetValues, getSecondarySequences, getSecondarySourceNames, getSecondarySourceParam, getSecondarySourceParams, getSecondarySourceParamValue, getSingleLayout, getSingleParam, getSingleParams, getSingleParamValue, getSourceLayout, getSourceNames, getSourceParam, getSourceParams, getSourceParamValue, getTempDir, getTempPath, hasSecondarySourceParams, hasSingleParams, hasSourceParams, initSecondarySourceParams, initSourceParams, removeAllSourceParams, removeSecondarySourceParams, removeSecondarySourceParams, removeSourceParams, setSecondarySourceParamValue, setSingleLayout, setSingleParamValue, setSingleParamValues, setSourceLayout, setSourceParamValue, setSourceParamValues, toGlue |
| Methods inherited from class us.temerity.pipeline.BasePlugin |
addSupport, compareTo, getDescription, getFullMessage, getPluginID, getResource, getResources, getResourceSize, getSupports, isUnderDevelopment, removeSupport, setSupports, supports, toString, underDevelopment |
| Methods inherited from class us.temerity.pipeline.Named |
getName |
MayaReferenceAction
public MayaReferenceAction()
supportsSourceParams
public boolean supportsSourceParams()
- Does this action support per-source parameters?
- Overrides:
supportsSourceParams in class BaseAction
getInitialSourceParams
public TreeMap<String,ActionParam> getInitialSourceParams()
- Get an initial set of action parameters associated with an upstream node.
- Overrides:
getInitialSourceParams in class BaseAction
prep
public SubProcessHeavy prep(ActionAgenda agenda,
File outFile,
File errFile)
throws PipelineException
- Construct a
SubProcessHeavy instance which when executed will
fulfill the given action agenda.
- Overrides:
prep in class BaseAction
- Parameters:
agenda - The agenda to be accomplished by the action.outFile - The file to which all STDOUT output is redirected.errFile - The file to which all STDERR output is redirected.
- Returns:
- The SubProcess which will fulfill the agenda.
- Throws:
PipelineException - If unable to prepare a SubProcess due to illegal, missing or imcompatable
information in the action agenda or a general failure of the prep method code.