user: Describe ParticleSettings(ID) from the Blender manual or Python API, including usage steps and snippets.

assistant: ngsTextureSlot.html#bpy.types.ParticleSettingsTextureSlot "bpy.types.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`](bpy.types.CurveMapping.html#bpy.types.CurveMapping "bpy.types.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`](bpy.types.Struct.html#bpy.types.Struct "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](#bpy.types.ParticleSettings.type "bpy.types.ParticleSettings.type")