Class index
Find an SDK class, its direct parent and its full reference.
Choose a class to open its full reference.
No matching classes. Try another term or clear the filter.
Direct parent: the class immediately inherited by each class.
Base classes
Section titled “Base classes”| Class | Direct parent | Purpose |
|---|---|---|
Node |
object |
Class reference · Wrapper identity, Maya object and validity. |
DGNode |
Node |
Dependency Graph node names, plugs, creation and SVD state. |
ContainerBase |
DGNode |
Metadata and plugs shared by containers, sets and the DAG branch. |
DAGNode |
ContainerBase |
DAG paths, hierarchy, shapes and native display properties. |
GeometryShape |
DAGNode |
Geometry shape foundation: rendering, components and groups. |
ControlPoint |
GeometryShape |
Control-point geometry foundation: tweaks, UVs and colors. |
SurfaceShape |
ControlPoint |
Properties shared by surfaces and meshes. |
GeometryFilter |
DGNode |
Deformer foundation: envelope and input / output geometries. |
| Class | Direct parent | Purpose |
|---|---|---|
Transform |
DAGNode |
Transformations, pivots, matrices and rest position. |
Joint |
Transform |
Specialized joint transform: orientation, limits and display. |
Curve |
ControlPoint |
NURBS curves: CVs, parameters, length and editing. |
Surface |
SurfaceShape |
NURBS surfaces: definition, CVs and parametric queries. |
Mesh |
SurfaceShape |
Polygon geometry: topology, points, UVs, colors and native specs. |
Organization
Section titled “Organization”| Class | Direct parent | Purpose |
|---|---|---|
Network |
DGNode |
DG metadata node and message relationships between nodes. |
ObjectSet |
ContainerBase |
Maya sets: add, remove, read and snapshot members. |
Math nodes
Section titled “Math nodes”| Class | Direct parent | Purpose |
|---|---|---|
Absolute |
DGNode |
Absolute value of a scalar input. |
AddDoubleLinear |
DGNode |
Distance addition: legacy wrapper, compatible with Maya 2025.3. |
AngleBetween |
DGNode |
Angle, axis and Euler rotation between two vectors. |
Choice |
DGNode |
Select a connected input by index. |
Clamp |
DGNode |
Clamp the three components of a color or vector. |
ClampRange |
DGNode |
Clamp a scalar between a minimum and maximum. |
Condition |
DGNode |
Compare two scalars and select a color output. |
Cos |
DGNode |
Cosine of a native Maya angle. |
DistanceBetween |
DGNode |
Distance between two points, with optional space matrices. |
Divide |
DGNode |
Division of two scalars. |
MultDoubleLinear |
DGNode |
Multiplication: legacy wrapper, compatible with Maya 2025.3. |
MultiplyDivide |
DGNode |
Component-wise multiplication, division or power. |
Normalize |
DGNode |
Normalize a three-component vector. |
PlusMinusAverage |
DGNode |
Sum, difference and average of scalar or vector arrays. |
RemapValue |
DGNode |
Remap a value through scalar and color ramps. |
SetRange |
DGNode |
Convert three values between numeric ranges. |
Sin |
DGNode |
Sine of a native Maya angle. |
Subtract |
DGNode |
Subtract two inputs, with native types varying across Maya versions. |
UnitConversion |
DGNode |
Explicit conversion between connected plugs. |
Matrices & quaternions
Section titled “Matrices & quaternions”| Class | Direct parent | Purpose |
|---|---|---|
AimMatrix |
DGNode |
Aim a matrix using primary and secondary targets. |
AxisAngleToQuat |
DGNode |
Convert an axis and angle to a quaternion. |
BlendMatrix |
DGNode |
Sequential matrix blending with component weights. |
ComposeMatrix |
DGNode |
Compose a matrix from translation, rotation, scale and shear. |
DecomposeMatrix |
DGNode |
Decompose a matrix into transform components and quaternion. |
EulerToQuat |
DGNode |
Convert an Euler rotation to a quaternion. |
HoldMatrix |
DGNode |
Store and pass through a matrix. |
InverseMatrix |
DGNode |
Compute a matrix inverse. |
MultMatrix |
DGNode |
Ordered product of multiple matrices. |
PickMatrix |
DGNode |
Filter components of a matrix transform. |
PointMatrixMult |
DGNode |
Transform a point or vector by a matrix. |
QuatToEuler |
DGNode |
Convert a quaternion to an Euler rotation. |
WtAddMatrix |
DGNode |
Weighted sum of matrices. |
Curves & surfaces
Section titled “Curves & surfaces”| Class | Direct parent | Purpose |
|---|---|---|
ClosestPointOnSurface |
DGNode |
Project a point onto a NURBS surface and read U/V parameters. |
CurveFromSurface |
DGNode |
Specialized parent for surface-derived curves; abstract Maya node type. |
CurveFromSurfaceIso |
CurveFromSurface |
Extract a U or V isoparm from a NURBS surface. |
CurveInfo |
DGNode |
Length, CVs, knots and weights of a connected curve. |
FitBspline |
DGNode |
Approximate a connected curve with a B-spline. |
Loft |
DGNode |
Create a surface from an ordered list of curves. |
MotionPath |
DGNode |
Evaluate position and orientation along a curve. |
UVPin |
DGNode |
Matrices and positions attached to geometry coordinates. |
Deformers & Poses
Section titled “Deformers & Poses”| Class | Direct parent | Purpose |
|---|---|---|
SkinCluster |
GeometryFilter |
Access the native skin deformer, influences and weights. |
DagPose |
DGNode |
Members and matrices of a native Maya DAG pose. |
Plugs & connections
Section titled “Plugs & connections”SVD & snapshots
Section titled “SVD & snapshots”| Class | Direct parent | Purpose |
|---|---|---|
SVDView |
object |
Live view of a plug’s sources, values and destinations. |
SVDPlug |
object |
SVD data captured for one attribute. |
SVDSnapshot |
object |
Collection of SVD entries associated with a node. |
FSEntry |
Generic[ValueT] |
Non-plug data intended for a function-set consumer. |