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_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'
- 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:
- 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:
- instance_weightsÂķ
Weights for all of the objects in the instance collection
- Type:
bpy_prop_collectionofParticleDupliWeight, (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.Vectorof 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:
ParticleSettingsTextureSlotsbpy_prop_collectionofParticleSettingsTextureSlot, (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.Structsubclass