ParticleSettings(ID)Âķ

base classes — bpy_struct, ID

class bpy.types.ParticleSettings(ID)Âķ

Particle settings, reusable by multiple particle systems

active_instanceweightÂķ
Type:

ParticleDupliWeight, (readonly)

active_instanceweight_indexÂķ
Type:

int in [0, inf], default 0

active_textureÂķ

Active texture slot being displayed

Type:

Texture

active_texture_indexÂķ

Index of active texture slot

Type:

int in [0, 17], default 0

adaptive_angleÂķ

How many degrees path has to curve to make another render segment

Type:

int in [0, 45], default 5

adaptive_pixelÂķ

How many pixels path has to cover to make another render segment

Type:

int in [0, 50], default 3

angular_velocity_factorÂķ

Angular velocity amount (in radians per second)

Type:

float in [-200, 200], default 0.0

angular_velocity_modeÂķ

What axis is used to change particle rotation with time

Type:

enum in ['NONE', 'VELOCITY', 'HORIZONTAL', 'VERTICAL', 'GLOBAL_X', 'GLOBAL_Y', 'GLOBAL_Z', 'RAND'], default 'VELOCITY'

animation_dataÂķ

Animation data for this data-block

Type:

AnimData, (readonly)

apply_effector_to_childrenÂķ

Apply effectors to children

Type:

boolean, default False

apply_guide_to_childrenÂķ
Type:

boolean, default False

bending_randomÂķ

Random stiffness of hairs

Type:

float in [0, 1], default 0.0

boidsÂķ
Type:

BoidSettings, (readonly)

branch_thresholdÂķ

Threshold of branching

Type:

float in [0, 1], default 0.0

brownian_factorÂķ

Amount of random, erratic particle movement

Type:

float in [0, 200], default 0.0

child_lengthÂķ

Length of child paths

Type:

float in [0, 1], default 1.0

child_length_thresholdÂķ

Amount of particles left untouched by child path length

Type:

float in [0, 1], default 0.0

child_parting_factorÂķ

Create parting in the children based on parent strands

Type:

float in [0, 1], default 0.0

child_parting_maxÂķ

Maximum root to tip angle (tip distance/root distance for long hair)

Type:

float in [0, 180], default 0.0

child_parting_minÂķ

Minimum root to tip angle (tip distance/root distance for long hair)

Type:

float in [0, 180], default 0.0

child_percentÂķ

Number of children per parent

Type:

int in [0, 100000], default 10

child_radiusÂķ

Radius of children around parent

Type:

float in [0, 100000], default 0.2

child_roundnessÂķ

Roundness of children around parent

Type:

float in [0, 1], default 0.0

child_sizeÂķ

A multiplier for the child particle size

Type:

float in [0.001, 100000], default 1.0

child_size_randomÂķ

Random variation to the size of the child particles

Type:

float in [0, 1], default 0.0

child_typeÂķ

Create child particles

Type:

enum in ['NONE', 'SIMPLE', 'INTERPOLATED'], default 'NONE'

clump_curveÂķ

Curve defining clump tapering

Type:

CurveMapping, (readonly)

clump_factorÂķ

Amount of clumping

Type:

float in [-1, 1], default 0.0

clump_noise_sizeÂķ

Size of clump noise

Type:

float in [1e-05, 100000], default 1.0

clump_shapeÂķ

Shape of clumping

Type:

float in [-0.999, 0.999], default 0.0

collision_collectionÂķ

Limit colliders to this collection

Type:

Collection

color_maximumÂķ

Maximum length of the particle color vector

Type:

float in [0.01, 100], default 1.0

countÂķ

Total number of particles

Type:

int in [0, inf], default 1000

courant_targetÂķ

The relative distance a particle can move before requiring more subframes (target Courant number); 0.01 to 0.3 is the recommended range

Type:

float in [0.0001, 10], default 0.2

create_long_hair_childrenÂķ

Calculate children that suit long hair well

Type:

boolean, default False

dampingÂķ

Amount of damping

Type:

float in [0, 1], default 0.0

display_colorÂķ

Display additional particle data as a color

Type:

enum in ['NONE', 'MATERIAL', 'VELOCITY', 'ACCELERATION'], default 'MATERIAL'

display_methodÂķ

How particles are displayed in viewport

Type:

enum in ['NONE', 'RENDER', 'DOT', 'CIRC', 'CROSS', 'AXIS'], default 'RENDER'

display_percentageÂķ

Percentage of particles to display in 3D view

Type:

int in [0, 100], default 100

display_sizeÂķ

Size of particles on viewport

Type:

float in [0, 1000], default 0.1

display_stepÂķ

How many steps paths are displayed with (power of 2)

Type:

int in [0, 10], default 2

distributionÂķ

How to distribute particles on selected element

Type:

enum in ['JIT', 'RAND', 'GRID'], default 'JIT'

drag_factorÂķ

Amount of air drag

Type:

float in [0, 1], default 0.0

effect_hairÂķ

Hair stiffness for effectors

Type:

float in [0, 1], default 0.0

effector_amountÂķ

How many particles are effectors (0 is all particles)

Type:

int in [0, 10000], default 0

effector_weightsÂķ
Type:

EffectorWeights, (readonly)

emit_fromÂķ

Where to emit particles from

Type:

enum in ['VERT', 'FACE', 'VOLUME'], default 'FACE'

factor_randomÂķ

Give the starting velocity a random variation

Type:

float in [0, 200], default 0.0

fluidÂķ
Type:

SPHFluidSettings, (readonly)

force_field_1Âķ
Type:

FieldSettings, (readonly)

force_field_2Âķ
Type:

FieldSettings, (readonly)

frame_endÂķ

Frame number to stop emitting particles

Type:

float in [-1.04857e+06, 1.04857e+06], default 200.0

frame_startÂķ

Frame number to start emitting particles

Type:

float in [-1.04857e+06, 1.04857e+06], default 1.0

grid_randomÂķ

Add random offset to the grid locations

Type:

float in [0, 1], default 0.0

grid_resolutionÂķ

The resolution of the particle grid

Type:

int in [1, 250], default 10

hair_lengthÂķ

Length of the hair

Type:

float in [0, 1000], default 0.0

hair_stepÂķ

Number of hair segments

Type:

int in [2, 32767], default 5

hexagonal_gridÂķ

Create the grid in a hexagonal pattern

Type:

boolean, default False

instance_collectionÂķ

Show objects in this collection in place of particles

Type:

Collection

instance_objectÂķ

Show this object in place of particles

Type:

Object

instance_weightsÂķ

Weights for all of the objects in the instance collection

Type:

bpy_prop_collection of ParticleDupliWeight, (readonly)

integratorÂķ

Algorithm used to calculate physics, from the fastest to the most stable and accurate: Midpoint, Euler, Verlet, RK4

Type:

enum in ['EULER', 'VERLET', 'MIDPOINT', 'RK4'], default 'MIDPOINT'

invert_gridÂķ

Invert what is considered object and what is not

Type:

boolean, default False

is_fluidÂķ

Particles were created by a fluid simulation

Type:

boolean, default False, (readonly)

jitter_factorÂķ

Amount of jitter applied to the sampling

Type:

float in [0, 2], default 1.0

keyed_loopsÂķ

Number of times the keys are looped

Type:

int in [1, 10000], default 1

keys_stepÂķ
Type:

int in [0, 32767], default 5

kinkÂķ

Type of periodic offset on the path

Type:

enum in ['NO', 'CURL', 'RADIAL', 'WAVE', 'BRAID', 'SPIRAL'], default 'NO'

kink_amplitudeÂķ

The amplitude of the offset

Type:

float in [-100000, 100000], default 0.2

kink_amplitude_clumpÂķ

How much clump affects kink amplitude

Type:

float in [0, 1], default 1.0

kink_amplitude_randomÂķ

Random variation of the amplitude

Type:

float in [0, 1], default 0.0

kink_axisÂķ

Which axis to use for offset

Type:

enum in Axis Xyz Items, default 'Z'

kink_axis_randomÂķ

Random variation of the orientation

Type:

float in [0, 1], default 0.0

kink_extra_stepsÂķ

Extra steps for resolution of special kink features

Type:

int in [1, inf], default 4

kink_flatÂķ

How flat the hairs are

Type:

float in [0, 1], default 0.0

kink_frequencyÂķ

The frequency of the offset (1/total length)

Type:

float in [-100000, 100000], default 2.0

kink_shapeÂķ

Adjust the offset to the beginning/end

Type:

float in [-0.999, 0.999], default 0.0

length_randomÂķ

Give path length a random variation

Type:

float in [0, 1], default 0.0

lifetimeÂķ

Life span of the particles

Type:

float in [1, 1.04857e+06], default 50.0

lifetime_randomÂķ

Give the particle life a random variation

Type:

float in [0, 1], default 0.0

line_length_headÂķ

Length of the line’s head

Type:

float in [0, 100000], default 0.0

line_length_tailÂķ

Length of the line’s tail

Type:

float in [0, 100000], default 0.0

lock_boids_to_surfaceÂķ

Constrain boids to a surface

Type:

boolean, default False

massÂķ

Mass of the particles

Type:

float in [1e-08, 100000], default 1.0

materialÂķ

Index of material slot used for rendering particles

Type:

int in [1, 32767], default 1

material_slotÂķ

Material slot used for rendering particles

Type:

enum in ['DEFAULT'], default 'DEFAULT'

normal_factorÂķ

Let the surface normal give the particle a starting velocity

Type:

float in [-1000, 1000], default 1.0

object_align_factorÂķ

Let the emitter object orientation give the particle a starting velocity

Type:

mathutils.Vector of 3 items in [-200, 200], default (0.0, 0.0, 0.0)

object_factorÂķ

Let the object give the particle a starting velocity

Type:

float in [-200, 200], default 0.0

particle_factorÂķ

Let the target particle give the particle a starting velocity

Type:

float in [-200, 200], default 0.0

particle_sizeÂķ

The size of the particles

Type:

float in [0.001, 100000], default 0.05

path_endÂķ

End time of path

Type:

float in [-inf, inf], default 1.0

path_startÂķ

Starting time of path

Type:

float in [-inf, inf], default 0.0

phase_factorÂķ

Rotation around the chosen orientation axis

Type:

float in [-1, 1], default 0.0

phase_factor_randomÂķ

Randomize rotation around the chosen orientation axis

Type:

float in [0, 2], default 0.0

physics_typeÂķ

Particle physics type

Type:

enum in ['NO', 'NEWTON', 'KEYED', 'BOIDS', 'FLUID'], default 'NEWTON'

radius_scaleÂķ

Multiplier of diameter properties

Type:

float in [0, inf], default 0.01

react_eventÂķ

The event of target particles to react on

Type:

enum in ['DEATH', 'COLLIDE', 'NEAR'], default 'DEATH'

reactor_factorÂķ

Let the vector away from the target particle’s location give the particle a starting velocity

Type:

float in [-10, 10], default 0.0

render_stepÂķ

How many steps paths are rendered with (power of 2)

Type:

int in [0, 20], default 3

render_typeÂķ

How particles are rendered

Type:

enum in ['NONE', 'HALO', 'LINE', 'PATH', 'OBJECT', 'COLLECTION'], default 'HALO'

rendered_child_countÂķ

Number of children per parent for rendering

Type:

int in [0, 100000], default 100

root_radiusÂķ

Strand diameter width at the root

Type:

float in [0, inf], default 1.0

rotation_factor_randomÂķ

Randomize particle orientation

Type:

float in [0, 1], default 0.0

rotation_modeÂķ

Particle orientation axis (does not affect Explode modifier’s results)

Type:

enum in ['NONE', 'NOR', 'NOR_TAN', 'VEL', 'GLOB_X', 'GLOB_Y', 'GLOB_Z', 'OB_X', 'OB_Y', 'OB_Z'], default 'VEL'

roughness_1Âķ

Amount of location dependent roughness

Type:

float in [0, 100000], default 0.0

roughness_1_sizeÂķ

Size of location dependent roughness

Type:

float in [0.01, 100000], default 1.0

roughness_2Âķ

Amount of random roughness

Type:

float in [0, 100000], default 0.0

roughness_2_sizeÂķ

Size of random roughness

Type:

float in [0.01, 100000], default 1.0

roughness_2_thresholdÂķ

Amount of particles left untouched by random roughness

Type:

float in [0, 1], default 0.0

roughness_curveÂķ

Curve defining roughness

Type:

CurveMapping, (readonly)

roughness_end_shapeÂķ

Shape of endpoint roughness

Type:

float in [0, 10], default 1.0

roughness_endpointÂķ

Amount of endpoint roughness

Type:

float in [0, 100000], default 0.0

shapeÂķ

Strand shape parameter

Type:

float in [-1, 1], default 0.0

show_guide_hairsÂķ

Show guide hairs

Type:

boolean, default False

show_hair_gridÂķ

Show hair simulation grid

Type:

boolean, default False

show_healthÂķ

Display boid health

Type:

boolean, default False

show_numberÂķ

Show particle number

Type:

boolean, default False

show_sizeÂķ

Show particle size

Type:

boolean, default False

show_unbornÂķ

Show particles before they are emitted

Type:

boolean, default False

show_velocityÂķ

Show particle velocity

Type:

boolean, default False

size_randomÂķ

Give the particle size a random variation

Type:

float in [0, 1], default 0.0

subframesÂķ

Subframes to simulate for improved stability and finer granularity simulations (dt = timestep / (subframes + 1))

Type:

int in [0, 1000], default 0

tangent_factorÂķ

Let the surface tangent give the particle a starting velocity

Type:

float in [-1000, 1000], default 0.0

tangent_phaseÂķ

Rotate the surface tangent

Type:

float in [-1, 1], default 0.0

texture_slotsÂķ

Texture slots defining the mapping and influence of textures

Type:

ParticleSettingsTextureSlots bpy_prop_collection of ParticleSettingsTextureSlot, (readonly)

time_tweakÂķ

A multiplier for physics timestep (1.0 means one frame = 1/25 seconds)

Type:

float in [0, 100], default 1.0

timestepÂķ

The simulation timestep per frame (seconds per frame)

Type:

float in [0.0001, 100], default 0.0

tip_radiusÂķ

Strand diameter width at the tip

Type:

float in [0, inf], default 0.0

trail_countÂķ

Number of trail particles

Type:

int in [1, 100000], default 0

twistÂķ

Number of turns around parent along the strand

Type:

float in [-100000, 100000], default 0.0

twist_curveÂķ

Curve defining twist

Type:

CurveMapping, (readonly)

typeÂķ

Particle type

Type:

enum in ['EMITTER', 'HAIR'], default 'EMITTER'

use_absolute_path_timeÂķ

Path timing is in absolute frames

Type:

boolean, default False

use_adaptive_subframesÂķ

Automatically set the number of subframes

Type:

boolean, default False

use_advanced_hairÂķ

Use full physics calculations for growing hair

Type:

boolean, default False

use_close_tipÂķ

Set tip radius to zero

Type:

boolean, default True

use_clump_curveÂķ

Use a curve to define clump tapering

Type:

boolean, default False

use_clump_noiseÂķ

Create random clumps around the parent

Type:

boolean, default False

use_collection_countÂķ

Use object multiple times in the same collection

Type:

boolean, default False

use_collection_pick_randomÂķ

Pick objects from collection randomly

Type:

boolean, default False

use_deadÂķ

Show particles after they have died

Type:

boolean, default False

use_die_on_collisionÂķ

Particles die when they collide with a deflector object

Type:

boolean, default False

use_dynamic_rotationÂķ

Particle rotations are affected by collisions and effectors

Type:

boolean, default False

use_emit_randomÂķ

Emit in random order of elements

Type:

boolean, default True

use_even_distributionÂķ

Use even distribution from faces based on face areas or edge lengths

Type:

boolean, default True

use_global_instanceÂķ

Use object’s global coordinates for duplication

Type:

boolean, default False

use_hair_bsplineÂķ

Interpolate hair using B-Splines

Type:

boolean, default False

use_modifier_stackÂķ

Emit particles from mesh with modifiers applied (must use same subdivision surface level for viewport and render for correct results)

Type:

boolean, default False

use_multiply_size_massÂķ

Multiply mass by particle size

Type:

boolean, default False

use_parent_particlesÂķ

Render parent particles

Type:

boolean, default False

use_react_multipleÂķ

React multiple times

Type:

boolean, default False

use_react_start_endÂķ

Give birth to unreacted particles eventually

Type:

boolean, default False

use_regrow_hairÂķ

Regrow hair for each frame

Type:

boolean, default False

use_render_adaptiveÂķ

Display steps of the particle path

Type:

boolean, default False

use_rotation_instanceÂķ

Use object’s rotation for duplication (global x-axis is aligned particle rotation axis)

Type:

boolean, default False

use_rotationsÂķ

Calculate particle rotations

Type:

boolean, default False

use_roughness_curveÂķ

Use a curve to define roughness

Type:

boolean, default False

use_scale_instanceÂķ

Use object’s scale for duplication

Type:

boolean, default True

use_self_effectÂķ

Particle effectors affect themselves

Type:

boolean, default False

use_size_deflectÂķ

Use particle’s size in deflection

Type:

boolean, default False

use_strand_primitiveÂķ

Use the strand primitive for rendering

Type:

boolean, default False

use_twist_curveÂķ

Use a curve to define twist

Type:

boolean, default False

use_velocity_lengthÂķ

Multiply line length by particle speed

Type:

boolean, default False

use_whole_collectionÂķ

Use whole collection at once

Type:

boolean, default False

userjitÂķ

Emission locations per face (0 = automatic)

Type:

int in [0, 1000], default 0

virtual_parentsÂķ

Relative amount of virtual parents

Type:

float in [0, 1], default 0.0

classmethod bl_rna_get_subclass(id, default=None, /)Âķ
Parameters:

id (str) – The RNA type identifier.

Returns:

The RNA type or default when not found.

Return type:

bpy.types.Struct subclass

classmethod bl_rna_get_subclass_py(id, default=None, /)Âķ
Parameters:

id (str) – The RNA type identifier.

Returns:

The class or default when not found.

Return type:

type

Inherited PropertiesÂķ

Inherited FunctionsÂķ

ReferencesÂķ