user: Describe P from the Blender manual or Python API, including usage steps and snippets.

assistant: ield_1) - [ParticleSettings.force_field_2 (in module bpy.types)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.force_field_2) - [ParticleSettings.instance_weights (in module bpy.types)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.instance_weights) - [ParticleSettings.is_fluid (in module bpy.types)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.is_fluid) - [ParticleSettings.roughness_curve (in module bpy.types)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.roughness_curve) - [ParticleSettings.texture_slots (in module bpy.types)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.texture_slots) - [ParticleSettings.twist_curve (in module bpy.types)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.twist_curve) - [ParticleSettingsTextureSlot (class in bpy.types)](bpy.types.ParticleSettingsTextureSlot.html#bpy.types.ParticleSettingsTextureSlot) - [ParticleSettingsTextureSlots (class in bpy.types)](bpy.types.ParticleSettingsTextureSlots.html#bpy.types.ParticleSettingsTextureSlots) - [ParticleSystem (class in bpy.types)](bpy.types.ParticleSystem.html#bpy.types.ParticleSystem) - [ParticleSystem.active_particle_target (in module bpy.types)](bpy.types.ParticleSystem.html#bpy.types.ParticleSystem.active_particle_target) - [ParticleSystem.child_particles (in module bpy.types)](bpy.types.ParticleSystem.html#bpy.types.ParticleSystem.child_particles) - [ParticleSystem.cloth (in module bpy.types)](bpy.types.ParticleSystem.html#bpy.types.ParticleSystem.cloth) - [ParticleSystem.dt_frac (in module bpy.types)](bpy.types.ParticleSystem.html#bpy.types.ParticleSystem.dt_frac) - [ParticleSystem.has_multiple_caches (in module bpy.types)](bpy.types.ParticleSystem.html#bpy.types.ParticleSystem.has_multiple_caches) - [ParticleSystem.is_editable (in module bpy.types)](bpy.types.ParticleSystem.html#bpy.types.ParticleSystem.is_editable) - [ParticleSystem.is_edited (in module bpy.types)](bpy.types.ParticleSystem.html#bpy.types.ParticleSystem.is_edited) - [ParticleSystem.is_global_hair (in module bpy.types)](bpy.types.ParticleSystem.html#bpy.types.ParticleSystem.is_global_hair) - [ParticleSystem.particles (in module bpy.types)](bpy.types.ParticleSystem.html#bpy.types.ParticleSystem.particles) - [ParticleSystem.point_cache (in module bpy.types)](bpy.types.ParticleSystem.html#bpy.types.ParticleSystem.point_cache) - [ParticleSystem.targets (in module bpy.types)](bpy.types.ParticleSystem.html#bpy.types.ParticleSystem.targets) - [ParticleSystemModifier (class in bpy.types)](bpy.types.ParticleSystemModifier.html#bpy.types.ParticleSystemModifier) - [ParticleSystemModifier.particle_system (in module bpy.types)](bpy.types.ParticleSystemModifier.html#bpy.types.ParticleSystemModifier.particle_system) - [ParticleSystems (class in bpy.types)](bpy.types.ParticleSystems.html#bpy.types.ParticleSystems) - [ParticleSystems.active (in module bpy.types)](bpy.types.ParticleSystems.html#bpy.types.ParticleSystems.active) - [ParticleTarget (class in bpy.types)](bpy.types.ParticleTarget.html#bpy.types.ParticleTarget) - [ParticleTarget.name (in module bpy.types)](bpy.types.ParticleTarget.html#bpy.types.ParticleTarget.name) - [pass_alpha_threshold (bpy.types.ViewLayer attribute)](bpy.types.ViewLayer.html#bpy.types.ViewLayer.pass_alpha_threshold) - [pass_by_index_get() (bpy.types.RenderEngine method)](bpy.types.RenderEngine.html#bpy.types.RenderEngine.pass_by_index_get) - [pass_cryptomatte_depth (bpy.types.ViewLayer attribute)](bpy.types.ViewLayer.html#bpy.types.ViewLayer.pass_cryptomatte_depth) - [pass_index (bpy.types.GreasePencilLayer attribute)](bpy.types.GreasePencilLayer.html#bpy.types.GreasePencilLayer.pass_index)   - [(bpy.types.Material attribute)](bpy.types.Material.html#bpy.types.Material.pass_index)   - [(bpy.types.MaterialGPencilStyle attribute)](bpy.types.MaterialGPencilStyle.html#bpy.types.MaterialGPencilStyle.pass_index)   - [(bpy.types.Object attribute)](bpy.types.Object.html#bpy.types.Object.pass_index) - [passepartout_alpha (bpy.types.Camera attribute)](bpy.types.Camera.html#bpy.types.Camera.passepartout_alpha)   - [(bpy.types.SpaceImageOverlay attribute)](bpy.types.SpaceImageOverlay.html#bpy.types.SpaceImageOverlay.passepartout_alpha) - [paste() (in module bpy.ops.action)](bpy.ops.action.html#bpy.ops.action.paste)   - [(in module bpy.ops.console)](bpy.ops.console.html#bpy.ops.console.paste)   - [(in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.paste)   - [(in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.paste)   - [(in module bpy.ops.material)](bpy.ops.material.html#bpy.ops.material.paste)   - [(in module bpy.ops.pose)](bpy.ops.pose.html#bpy.ops.pose.paste)   - [(in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.paste)   - [(in module bpy.ops.text)](bpy.ops.text.html#bpy.ops.text.paste)   - [(in module bpy.ops.uv)](bpy.ops.uv.html#bpy.ops.uv.paste) - [paste_asset() (in module bpy.ops.poselib)](bpy.ops.poselib.html#bpy.ops.poselib.paste_asset) - [paste_driver_button() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.paste_driver_button) - [paste_splines() (in module bpy.ops.mask)](bpy.ops.mask.html#bpy.ops.mask.paste_splines) - [paste_tracks() (in module bpy.ops.clip)](bpy.ops.clip.html#bpy.ops.clip.paste_tracks) - [paste_transform() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.paste_transform) - [pastebuffer() (in module bpy.ops.view3d)](bpy.ops.view3d.html#bpy.ops.view3d.pastebuffer) - [path (bpy.types.CacheObjectPath attribute)](bpy.types.CacheObjectPath.html#bpy.types.CacheObjectPath.path)   - [(bpy.types.FileBrowserFSMenuEntry attribute)](bpy.types.FileBrowserFSMenuEntry.html#bpy.types.FileBrowserFSMenuEntry.path)   - [(bpy.types.PathCompare attribute)](bpy.types.PathCompare.html#bpy.types.PathCompare.path)   - [(bpy.types.UserAssetLibrary attribute)](bpy.types.UserAssetLibrary.html#bpy.types.UserAssetLibrary.path)   - [(bpy.types.XrComponentPath attribute)](bpy.types.XrComponentPath.html#bpy.types.XrComponentPath.path)   - [(bpy.types.XrUserPath attribute)](bpy.types.XrUserPath.html#bpy.types.XrUserPath.path) - [path_after (bpy.types.ThemeClipEditor attribute)](bpy.types.ThemeClipEditor.html#bpy.types.ThemeClipEditor.path_after) - [path_before (bpy.types.ThemeClipEditor attribute)](bpy.types.ThemeClipEditor.html#bpy.types.ThemeClipEditor.path_before) - [path_duration (bpy.types.Curve attribute)](bpy.types.Curve.html#bpy.types.Curve.path_duration) - [path_end (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.path_end) - [path_from_id() (bpy.types.bpy_struct method)](bpy.types.bpy_struct.html#bpy.types.bpy_struct.path_from_id) - [path_from_module() (bpy.types.bpy_struct method)](bpy.types.bpy_struct.html#bpy.types.bpy_struct.path_from_module) - [path_keyframe_after (bpy.types.ThemeClipEditor attribute)](bpy.types.ThemeClipEditor.html#bpy.types.ThemeClipEditor.path_keyframe_after) - [path_keyframe_before (bpy.types.ThemeClipEditor attribute)](bpy.types.ThemeClipEditor.html#bpy.types.ThemeClipEditor.path_keyframe_before) - [path_length (bpy.types.SpaceClipEditor attribute)](bpy.types.SpaceClipEditor.html#bpy.types.SpaceClipEditor.path_length) - [path_menu() (bpy.types.Menu method)](bpy.types.Menu.html#bpy.types.Menu.path_menu) - [path_open() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.path_open) - [path_reference() (in module bpy_extras.io_utils)](bpy_extras.io_utils.html#bpy_extras.io_utils.path_reference) - [path_reference_copy() (in module bpy_extras.io_utils)](bpy_extras.io_utils.html#bpy_extras.io_utils.path_reference_copy) - [path_resolve() (bpy.types.bpy_struct method)](bpy.types.bpy_struct.html#bpy.types.bpy_struct.path_resolve)   - [(bpy.types.Context method)](bpy.types.Context.html#bpy.types.Context.path_resolve) - [path_start (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.path_start) - [PathCompare (class in bpy.types)](bpy.types.PathCompare.html#bpy.types.PathCompare) - [PathCompareCollection (class in bpy.types)](bpy.types.PathCompareCollection.html#bpy.types.PathCompareCollection) - [paths_calculate() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.paths_calculate)   - [(in module bpy.ops.pose)](bpy.ops.pose.html#bpy.ops.pose.paths_calculate) - [paths_clear() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.paths_clear)   - [(in module bpy.ops.pose)](bpy.ops.pose.html#bpy.ops.pose.paths_clear) - [paths_range_update() (in module bpy.ops.pose)](bpy.ops.pose.html#bpy.ops.pose.paths_range_update) - [paths_update() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.paths_update)   - [(in module bpy.ops.pose)](bpy.ops.pose.html#bpy.ops.pose.paths_update) - [paths_update_visible() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.paths_update_visible) - [pattern_corners (bpy.types.MovieTrackingMarker attribute)](bpy.types.MovieTrackingMarker.html#bpy.types.MovieTrackingMarker.pattern_corners) - [pattern_match (bpy.types.MovieTrackingTrack attribute)](bpy.types.MovieTrackingTrack.html#bpy.types.MovieTrackingTrack.pattern_match) - [pause() (aud.aud.DynamicMusic method)](aud.html#aud.aud.DynamicMusic.pause)   - [(aud.aud.Handle method)](aud.html#aud.aud.Handle.pause)   - [(aud.aud.PlaybackManager method)](aud.html#aud.aud.PlaybackManager.pause) - [pause_bake() (in module bpy.ops.fluid)](bpy.ops.fluid.html#bpy.ops.fluid.pause_bake) - [pen() (in module bpy.ops.curve)](bpy.ops.curve.html#bpy.ops.curve.pen)   - [(in module bpy.ops.curves)](bpy.ops.curves.html#bpy.ops.curves.pen)   - [(in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.pen) - [pen_jitter (bpy.types.BrushGpencilSettings attribute)](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.pen_jitter) - [pen_smooth_factor (bpy.types.BrushGpencilSettings attribute)](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.pen_smooth_factor) - [pen_smooth_steps (bpy.types.BrushGpencilSettings attribute)](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.pen_smooth_steps) - [pen_strength (bpy.types.BrushGpencilSettings attribute)](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.pen_strength) - [pen_subdivision_steps (bpy.types.BrushGpencilSettings attribute)](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.pen_subdivision_steps) - [percentage_factor (bpy.types.GreasePencilBuildModifier attribute)](bpy.types.GreasePencilBuildModifier.html#bpy.types.GreasePencilBuildModifier.percentage_factor) - [period (bpy.types.Keyframe attribute)](bpy.types.Keyframe.html#bpy.types.Keyframe.period)   - [(bpy.types.LineStyleAlphaModifier_Noise attribute)](bpy.types.LineStyleAlphaModifier_Noise.html#bpy.types.LineStyleAlphaModifier_Noise.period)   - [(bpy.types.LineStyleColorModifier_Noise attribute)](bpy.types.LineStyleColorModifier_Noise.html#bpy.types.LineStyleColorModifier_Noise.period)   - [(bpy.types.LineStyleThicknessModifier_Noise attribute)](bpy.types.LineStyleThicknessModifier_Noise.html#bpy.types.LineStyleThicknessModifier_Noise.period)   - [(bpy.types.ShaderFxShadow attribute)](bpy.types.ShaderFxShadow.html#bpy.types.ShaderFxShadow.period)   - [(bpy.types.ShaderFxWave attribute)](bpy.types.ShaderFxWave.html#bpy.types.ShaderFxWave.period) - [permeability (bpy.types.CollisionSettings attribute)](bpy.types.CollisionSettings.html#bpy.types.CollisionSettings.permeability) - [persistent (in module bpy.app.handlers)](bpy.app.handlers.html#bpy.app.handlers.persistent) - [pgettext() (in module bpy.app.translations)](bpy.app.translations.html#bpy.app.translations.pgettext) - [pgettext_data() (in module bpy.app.translations)](bpy.app.translations.html#bpy.app.translations.pgettext_data) - [pgettext_iface() (in module bpy.app.translations)](bpy.app.translations.html#bpy.app.translations.pgettext_iface) - [pgettext_n() (in module bpy.app.translations)](bpy.app.translations.html#bpy.app.translations.pgettext_n) - [pgettext_rpt() (in module bpy.app.translations)](bpy.app.translations.html#bpy.app.translations.pgettext_rpt) - [pgettext_tip() (in module bpy.app.translations)](bpy.app.translations.html#bpy.app.translations.pgettext_tip) - [phase (bpy.types.FModifierNoise attribute)](bpy.types.FModifierNoise.html#bpy.types.FModifierNoise.phase)   - [(bpy.types.LineStyleGeometryModifier_SinusDisplacement attribute)](bpy.types.LineStyleGeometryModifier_SinusDisplacement.html#bpy.types.LineStyleGeometryModifier_SinusDisplacement.phase)   - [(bpy.types.ShaderFxShadow attribute)](bpy.types.ShaderFxShadow.html#bpy.types.ShaderFxShadow.phase)   - [(bpy.types.ShaderFxWave attribute)](bpy.types.ShaderFxWave.html#bpy.types.ShaderFxWave.phase)   - [(bpy.types.ShaderNodeVolumeCoefficients attribute)](bpy.types.ShaderNodeVolumeCoefficients.html#bpy.types.ShaderNodeVolumeCoefficients.phase)   - [(bpy.types.ShaderNodeVolumeScatter attribute)](bpy.types.ShaderNodeVolumeScatter.html#bpy.types.ShaderNodeVolumeScatter.phase) - [phase_factor (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.phase_factor) - [phase_factor_random (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.phase_factor_random) - [phase_multiplier (bpy.types.FModifierFunctionGenerator attribute)](bpy.types.FModifierFunctionGenerator.html#bpy.types.FModifierFunctionGenerator.phase_multiplier) - [phase_offset (bpy.types.FModifierFunctionGenerator attribute)](bpy.types.FModifierFunctionGenerator.html#bpy.types.FModifierFunctionGenerator.phase_offset) - [physics_type (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.physics_type) - [PHYSICS_UL_dynapaint_surfaces (class in bpy.types)](bpy.types.PHYSICS_UL_dynapaint_surfaces.html#bpy.types.PHYSICS_UL_dynapaint_surfaces) - [pie_animation_timeout (bpy.types.PreferencesView attribute)](bpy.types.PreferencesView.html#bpy.types.PreferencesView.pie_animation_timeout) - [pie_initial_timeout (bpy.types.PreferencesView attribute)](bpy.types.PreferencesView.html#bpy.types.PreferencesView.pie_initial_timeout) - [pie_menu_confirm (bpy.types.PreferencesView attribute)](bpy.types.PreferencesView.html#bpy.types.PreferencesView.pie_menu_confirm) - [pie_menu_radius (bpy.types.PreferencesView attribute)](bpy.types.PreferencesView.html#bpy.types.PreferencesView.pie_menu_radius) - [pie_menu_threshold (bpy.types.PreferencesView attribute)](bpy.types.PreferencesView.html#bpy.types.PreferencesView.pie_menu_threshold) - [pie_tap_timeout (bpy.types.PreferencesView attribute)](bpy.types.PreferencesView.html#bpy.types.PreferencesView.pie_tap_timeout) - [piemenu_begin__internal() (bpy.types.WindowManager class method)](bpy.types.WindowManager.html#bpy.types.WindowManager.piemenu_begin__internal) - [piemenu_end__internal() (bpy.types.WindowManager class method)](bpy.types.WindowManager.html#bpy.types.WindowManager.piemenu_end__internal) - [pin (bpy.types.SpaceNodeEditor attribute)](bpy.types.SpaceNodeEditor.html#bpy.types.SpaceNodeEditor.pin) - [pin() (in module bpy.ops.uv)](bpy.ops.uv.html#bpy.ops.uv.pin) - [pin_draw_mode (bpy.types.BrushGpencilSettings attribute)](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.pin_draw_mode) - [pin_ensure() (bpy.types.MeshUVLoopLayer method)](bpy.types.MeshUVLoopLayer.html#bpy.types.MeshUVLoopLayer.pin_ensure) - [pin_gizmo (bpy.types.NodeSocket attribute)](bpy.types.NodeSocket.html#bpy.types.NodeSocket.pin_gizmo) - [pin_id (bpy.types.SpaceProperties attribute)](bpy.types.SpaceProperties.html#bpy.types.SpaceProperties.pin_id) - [pin_stiffness (bpy.types.ClothSettings attribute)](bpy.types.ClothSettings.html#bpy.types.ClothSettings.pin_stiffness) - [pin_uv (bmesh.types.bmesh.types.BMLoopUV attribute)](bmesh.types.html#bmesh.types.bmesh.types.BMLoopUV.pin_uv)   - [(bpy.types.MeshUVLoop attribute)](bpy.types.MeshUVLoop.html#bpy.types.MeshUVLoop.pin_uv) - [pingpong() (aud.aud.Sound method)](aud.html#aud.aud.Sound.pingpong) - [pitch (aud.aud.Handle attribute)](aud.html#aud.aud.Handle.pitch)   - [(bpy.types.BoidSettings attribute)](bpy.types.BoidSettings.html#bpy.types.BoidSettings.pitch)   - [(bpy.types.Speaker attribute)](bpy.types.Speaker.html#bpy.types.Speaker.pitch) - [pitch() (aud.aud.Sound method)](aud.html#aud.aud.Sound.pitch) - [pitch_correction (bpy.types.SoundStrip attribute)](bpy.types.SoundStrip.html#bpy.types.SoundStrip.pitch_correction) - [pivot (bpy.types.CameraStereoData attribute)](bpy.types.CameraStereoData.html#bpy.types.CameraStereoData.pivot)   - [(bpy.types.LineStyleGeometryModifier_2DTransform attribute)](bpy.types.LineStyleGeometryModifier_2DTransform.html#bpy.types.LineStyleGeometryModifier_2DTransform.pivot) - [pivot_axis (bpy.types.FunctionNodeAlignEulerToVector attribute)](bpy.types.FunctionNodeAlignEulerToVector.html#bpy.types.FunctionNodeAlignEulerToVector.pivot_axis)   - [(bpy.types.FunctionNodeAlignRotationToVector attribute)](bpy.types.FunctionNodeAlignRotationToVector.html#bpy.types.FunctionNodeAlignRotationToVector.pivot_axis) - [pivot_mode (bpy.types.GeometryNodeStringToCurves attribute)](bpy.types.GeometryNodeStringToCurves.html#bpy.types.GeometryNodeStringToCurves.pivot_mode) - [pivot_point (bpy.types.SequencerToolSettings attribute)](bpy.types.SequencerToolSettings.html#bpy.types.SequencerToolSettings.pivot_point)   - [(bpy.types.SpaceClipEditor attribute)](bpy.types.SpaceClipEditor.html#bpy.types.SpaceClipEditor.pivot_point)   - [(bpy.types.SpaceGraphEditor attribute)](bpy.types.SpaceGraphEditor.html#bpy.types.SpaceGraphEditor.pivot_point)   - [(bpy.types.SpaceImageEditor attribute)](bpy.types.SpaceImageEditor.html#bpy.types.SpaceImageEditor.pivot_point) - [pivot_u (bpy.types.LineStyleGeometryModifier_2DTransform attribute)](bpy.types.LineStyleGeometryModifier_2DTransform.html#bpy.types.LineStyleGeometryModifier_2DTransform.pivot_u)