pymel.core.general.listNodeTypes

listNodeTypes(*args, **kwargs)

Lists dependency node types satisfying a specified classification string. See the ‘getClassification’ command for a list of the standard classification strings.

Flags:
Long name (short name) Argument Types Properties
exclude (ex) unicode ../../../_images/create.gif
 

Nodes that satisfies this exclude classification will be filtered out.Flag can appear in Create mode of commandFlag can have multiple arguments, passed either as a tuple or a list.

Derived from mel command maya.cmds.listNodeTypes

Example:

import pymel.core as pm

# List all shader types in the system
pm.listNodeTypes( 'shader' )
# Result: [u'anisotropic', u'blinn', u'builtin_bsdf_architectural', u'builtin_bsdf_architectural_comp', u'builtin_bsdf_ashikhmin', u'builtin_bsdf_carpaint', u'builtin_bsdf_lambert', u'builtin_bsdf_mirror', u'builtin_bsdf_phong', u'cMuscleShader', u'dgs_material', u'dielectric_material', u'displacementShader', u'envFog', u'fluidShape', u'fluidTexture2D', u'fluidTexture3D', u'hairTubeShader', u'lambert', u'layeredShader', u'lightFog', u'materialFacade', u'mi_car_paint_phen', u'mi_car_paint_phen_x', u'mi_car_paint_phen_x_passes', u'mi_metallic_paint', u'mi_metallic_paint_x', u'mi_metallic_paint_x_passes', u'mia_material', u'mia_material_x', u'mia_material_x_passes', u'mib_glossy_reflection', u'mib_glossy_refraction', u'mib_illum_blinn', u'mib_illum_cooktorr', u'mib_illum_hair', u'mib_illum_lambert', u'mib_illum_phong', u'mib_illum_ward', u'mib_illum_ward_deriv', u'mila_5layers', u'mila_adapter', u'mila_diffuse', u'mila_emission', u'mila_fastsss', u'mila_layers', u'mila_material', u'mila_material_std', u'mila_reflection', u'mila_refraction', u'mila_translucency', u'mila_transparency', u'misss_call_shader', u'misss_fast_shader', u'misss_fast_shader2', u'misss_fast_shader2_x', u'misss_fast_shader_x', u'misss_fast_shader_x_passes', u'misss_fast_simple_maya', u'misss_fast_skin_maya', u'misss_mia_skin2_surface_phen', u'misss_physical', u'misss_set_normal', u'misss_skin_specular', u'oceanShader', u'particleCloud', u'path_material', u'phong', u'phongE', u'rampShader', u'shadingMap', u'surfaceShader', u'transmat', u'useBackground', u'volumeFog', u'volumeShader'] #

# List all 2D textures that are also shaders
pm.listNodeTypes( 'texture/2D:shader' )
# Result: [u'fluidTexture2D'] #

# List all volume shading nodes that are neither utility nodes nor particle nodes
pm.listNodeTypes( 'shader/volume', ex='shader/volume/utility:shader/volume/particle' )
# Result: [u'envFog', u'lightFog', u'volumeFog'] #

Previous topic

pymel.core.general.listHistory

Next topic

pymel.core.general.listRelatives

Core

Core Modules

Other Modules

This Page