Go to: Synopsis. Return value. Related. Flags. MEL examples.
getClassification [-satisfies string]
string
getClassification is undoable, NOT queryable, and NOT editable.
Returns the classification string for a given node type.Classification strings look like file pathnames ("shader/reflective" or "texture/2D", for example). Multiple classifications can be combined into a single compound classification string by joining the individual classifications with ':'. For example, the classification string "shader/reflective:texture/2D" means that the node is both a reflective shader and a 2D texture.
The classification string is used to determine how rendering nodes are categorized in various UI, such as the Create Render Node and HyperShade windows:
Category | Classification String |
---|---|
2D Textures | "texture/2d" |
3D Textures | "texture/3d" |
Env Textures | "texture/environment" |
Surface Materials | "shader/surface" |
Volumetric Materials | "shader/volume" |
Displacement Materials | "shader/displacement" |
Lights | "light" |
General Utilities | "utility/general" |
Color Utilities | "utility/color |
Particle Utilities | "utility/particle" |
Image Planes | "imageplane" |
Glow | "postprocess/opticalFX" |
The classification string is also used to determine how Viewport 2.0 will interpret the node.
Category | Classification String |
---|---|
Geometry | "drawdb/geometry" |
Transform | "drawdb/geometry/transform" |
Sub-Scene Object | "drawdb/subscene" |
Shader | "drawdb/shader" |
Surface Shader | "drawdb/shader/surface" |
string[] | Returns the classification strings for the given node type, or an empty array if the node type is not classified. |
Long name (short name) | Argument types | Properties | ||
---|---|---|---|---|
-satisfies(-sat)
|
string
|
![]() |
||
|
![]() |
![]() |
![]() |
![]() |
// Get the classification string for the "lambert" node type // string $classifications[] = `getClassification "lambert"`; for ($c in $classifications) { print("\tClassified as "+$c+"\n"); } int $isShader = `getClassification -satisfies "shader" "lambert"`;