Go to: Related nodes. Attributes.

This node is used to evaluate an input geometry or matrix at a range of times defined by the "startTime", "endTime" and "increment" attribute values. When a geometry is attached as the input, the output is a sequence of time-evaluated geometries, which is referred to in maya as an "animated snapshot". When a matrix is attached as the input, the output is a an array of points that indicate the motion trail of the input matrix data.

Node nameParentsClassificationMFn typeCompatible function sets
snapshotnodemathkSnapshotPathkBase
kNamedObject
kDependencyNode
kSnapshotPath

Related nodes

dagPose, reverseCurve, offsetSurface, stitchAsNurbsShell, avgCurves

Attributes (15)

animCurveChanged, endTime, frames, increment, inputGeom, inputMatrix, localPosition, localPositionX, localPositionY, localPositionZ, outputGeom, points, snapshotObject, startTime, update

Long name (short name)TypeDefaultFlags
startTime (s) time0filmoutputinputconnectablestorablekeyable
The first time at which to evaluate the input geometry
endTime (e) time0filmoutputinputconnectablestorablekeyable
The last time at which to evaluate the input geometry
increment (b) time1filmoutputinputconnectablestorablekeyable
How much time exists between copies of the geometry
inputGeom (in) geometryNULLoutputinputconnectablestorable
The input geometry
outputGeom (out) geometryNULLarrayoutputconnectable
The output geometry
inputMatrix (im) matrixidentityoutputinputconnectablestorable
The input matrix.
localPosition (lp) double30.0, 0.0, 0.0outputinputconnectablestorable
Offset position for the shape in local space coordinates.
localPositionX (lpx) distance (double)0.0cmoutputinputconnectablestorable
Local location in X.
localPositionY (lpy) distance (double)0.0cmoutputinputconnectablestorable
Local location in Y.
localPositionZ (lpz) distance (double)0.0cmoutputinputconnectablestorable
Local location in Z.
points (pts) pointArrayemptyoutputinputconnectable
Outputs an array of points that correspond to the locations of the translate pivot of the snapshotted object.
frames (f) intArrayemptyoutputinputconnectable
Stores the list of frame numbers corresponding to the points. The frame unit is ticks.
animCurveChanged (acc) Messagen/aoutputconnectablehidden
This attribute is used internally to store whether dirty messages received by the inputGeom attribute arrive from transformations versus modifications to animCurves that affect the snapshot calculation. This allows the most common case of snapshot usage (that of snapshotting an animated object) to work more efficiently.
update (up) enum1outputconnectablehidden
Controls whether the snapshot updates on demand, or updates whenever the inputGeom attribute is marked dirty, or only update when an input animCurve is modified, versus every time the input shape attribute is modified. Note that we now 'always' update the snapshot values and so this attribute is obsolete
snapshotObject (so) Messagen/aoutputinputconnectable
This attribute is connected to the object we are snapshotting.