Particle(bpy_struct)

base class — bpy_struct

class bpy.types.Particle(bpy_struct)

Particle in a particle system

alive_state

(default 'DEAD')

Type:

Literal[‘DEAD’, ‘UNBORN’, ‘ALIVE’, ‘DYING’]

angular_velocity

(array of 3 items, in [-inf, inf], default (0.0, 0.0, 0.0))

Type:

mathutils.Vector

birth_time

(in [-inf, inf], default 0.0)

Type:

float

die_time

(in [-inf, inf], default 0.0)

Type:

float

hair_keys

(default None, readonly)

Type:

bpy_prop_collection[ParticleHairKey]

is_exist

(default True, readonly)

Type:

bool

is_visible

(default True, readonly)

Type:

bool

lifetime

(in [-inf, inf], default 0.0)

Type:

float

location

(array of 3 items, in [-inf, inf], default (0.0, 0.0, 0.0))

Type:

mathutils.Vector

particle_keys

(default None, readonly)

Type:

bpy_prop_collection[ParticleKey]

prev_angular_velocity

(array of 3 items, in [-inf, inf], default (0.0, 0.0, 0.0))

Type:

mathutils.Vector

prev_location

(array of 3 items, in [-inf, inf], default (0.0, 0.0, 0.0))

Type:

mathutils.Vector

prev_rotation

(array of 4 items, in [-inf, inf], default (0.0, 0.0, 0.0, 0.0))

Type:

mathutils.Quaternion

prev_velocity

(array of 3 items, in [-inf, inf], default (0.0, 0.0, 0.0))

Type:

mathutils.Vector

rotation

(array of 4 items, in [-inf, inf], default (0.0, 0.0, 0.0, 0.0))

Type:

mathutils.Quaternion

size

(in [-inf, inf], default 0.0)

Type:

float

velocity

(array of 3 items, in [-inf, inf], default (0.0, 0.0, 0.0))

Type:

mathutils.Vector

uv_on_emitter(modifier)

Obtain UV coordinates for a particle on an evaluated mesh.

Parameters:

modifier (ParticleSystemModifier) – Particle modifier from an evaluated object (never None)

Returns:

uv, (array of 2 items, in [-inf, inf])

Return type:

mathutils.Vector

classmethod bl_rna_get_subclass(id, default=None, /)
Parameters:
  • id (str) – The RNA type identifier.

  • default (bpy.types.Struct | None) – The value to return when not found.

Returns:

The RNA type or default when not found.

Return type:

bpy.types.Struct

classmethod bl_rna_get_subclass_py(id, default=None, /)
Parameters:
  • id (str) – The RNA type identifier.

  • default (type | None) – The value to return when not found.

Returns:

The class or default when not found.

Return type:

type

Inherited Properties

Inherited Functions

References