user: Explain S in complete detail according to the official Blender documentation.

assistant: types.DopeSheet.show_worlds) - [show_wpaint_contours (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_wpaint_contours) - [show_xray (bpy.types.View3DShading attribute)](bpy.types.View3DShading.html#bpy.types.View3DShading.show_xray) - [show_xray_bone (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_xray_bone) - [show_xray_wireframe (bpy.types.View3DShading attribute)](bpy.types.View3DShading.html#bpy.types.View3DShading.show_xray_wireframe) - [shrink (bpy.types.NodeFrame attribute)](bpy.types.NodeFrame.html#bpy.types.NodeFrame.shrink) - [shrink_fatten() (in module bpy.ops.transform)](bpy.ops.transform.html#bpy.ops.transform.shrink_fatten) - [shrink_max (bpy.types.ClothSettings attribute)](bpy.types.ClothSettings.html#bpy.types.ClothSettings.shrink_max) - [shrink_min (bpy.types.ClothSettings attribute)](bpy.types.ClothSettings.html#bpy.types.ClothSettings.shrink_min) - [shrink_speed (bpy.types.DynamicPaintSurface attribute)](bpy.types.DynamicPaintSurface.html#bpy.types.DynamicPaintSurface.shrink_speed) - [shrinkwrap_type (bpy.types.ShrinkwrapConstraint attribute)](bpy.types.ShrinkwrapConstraint.html#bpy.types.ShrinkwrapConstraint.shrinkwrap_type) - [ShrinkwrapConstraint (class in bpy.types)](bpy.types.ShrinkwrapConstraint.html#bpy.types.ShrinkwrapConstraint) - [ShrinkwrapModifier (class in bpy.types)](bpy.types.ShrinkwrapModifier.html#bpy.types.ShrinkwrapModifier) - [shutter_curve_preset() (in module bpy.ops.render)](bpy.ops.render.html#bpy.ops.render.shutter_curve_preset) - [silence() (aud.aud.Sound class method)](aud.html#aud.aud.Sound.silence) - [silhouette_filtering (bpy.types.GreasePencilLineartModifier attribute)](bpy.types.GreasePencilLineartModifier.html#bpy.types.GreasePencilLineartModifier.silhouette_filtering) - [sim_output_node_id (bpy.types.SimulationZoneViewerPathElem attribute)](bpy.types.SimulationZoneViewerPathElem.html#bpy.types.SimulationZoneViewerPathElem.sim_output_node_id) - [SimpleDeformModifier (class in bpy.types)](bpy.types.SimpleDeformModifier.html#bpy.types.SimpleDeformModifier) - [simplify() (in module freestyle.utils)](freestyle.utils.html#freestyle.utils.simplify) - [simplify_child_particles (bpy.types.RenderSettings attribute)](bpy.types.RenderSettings.html#bpy.types.RenderSettings.simplify_child_particles) - [simplify_child_particles_render (bpy.types.RenderSettings attribute)](bpy.types.RenderSettings.html#bpy.types.RenderSettings.simplify_child_particles_render) - [simplify_factor (bpy.types.BrushGpencilSettings attribute)](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.simplify_factor) - [simplify_gpencil (bpy.types.RenderSettings attribute)](bpy.types.RenderSettings.html#bpy.types.RenderSettings.simplify_gpencil) - [simplify_gpencil_antialiasing (bpy.types.RenderSettings attribute)](bpy.types.RenderSettings.html#bpy.types.RenderSettings.simplify_gpencil_antialiasing) - [simplify_gpencil_modifier (bpy.types.RenderSettings attribute)](bpy.types.RenderSettings.html#bpy.types.RenderSettings.simplify_gpencil_modifier) - [simplify_gpencil_onplay (bpy.types.RenderSettings attribute)](bpy.types.RenderSettings.html#bpy.types.RenderSettings.simplify_gpencil_onplay) - [simplify_gpencil_shader_fx (bpy.types.RenderSettings attribute)](bpy.types.RenderSettings.html#bpy.types.RenderSettings.simplify_gpencil_shader_fx) - [simplify_gpencil_tint (bpy.types.RenderSettings attribute)](bpy.types.RenderSettings.html#bpy.types.RenderSettings.simplify_gpencil_tint) - [simplify_gpencil_view_fill (bpy.types.RenderSettings attribute)](bpy.types.RenderSettings.html#bpy.types.RenderSettings.simplify_gpencil_view_fill) - [simplify_pixel_threshold (bpy.types.BrushGpencilSettings attribute)](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.simplify_pixel_threshold) - [simplify_subdivision (bpy.types.RenderSettings attribute)](bpy.types.RenderSettings.html#bpy.types.RenderSettings.simplify_subdivision) - [simplify_subdivision_render (bpy.types.RenderSettings attribute)](bpy.types.RenderSettings.html#bpy.types.RenderSettings.simplify_subdivision_render) - [simplify_volumes (bpy.types.RenderSettings attribute)](bpy.types.RenderSettings.html#bpy.types.RenderSettings.simplify_volumes) - [simulated_frames (bpy.types.ThemeDopeSheet attribute)](bpy.types.ThemeDopeSheet.html#bpy.types.ThemeDopeSheet.simulated_frames) - [simulation_frame_end (bpy.types.Scene attribute)](bpy.types.Scene.html#bpy.types.Scene.simulation_frame_end) - [simulation_frame_start (bpy.types.Scene attribute)](bpy.types.Scene.html#bpy.types.Scene.simulation_frame_start) - [simulation_method (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.simulation_method) - [simulation_nodes_cache_bake() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.simulation_nodes_cache_bake) - [simulation_nodes_cache_calculate_to_frame() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.simulation_nodes_cache_calculate_to_frame) - [simulation_nodes_cache_delete() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.simulation_nodes_cache_delete) - [simulation_zone (bpy.types.ThemeNodeEditor attribute)](bpy.types.ThemeNodeEditor.html#bpy.types.ThemeNodeEditor.simulation_zone) - [simulation_zone_item_add() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.simulation_zone_item_add) - [simulation_zone_item_move() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.simulation_zone_item_move) - [simulation_zone_item_remove() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.simulation_zone_item_remove) - [SimulationStateItem (class in bpy.types)](bpy.types.SimulationStateItem.html#bpy.types.SimulationStateItem) - [SimulationStateItem.color (in module bpy.types)](bpy.types.SimulationStateItem.html#bpy.types.SimulationStateItem.color) - [SimulationZoneViewerPathElem (class in bpy.types)](bpy.types.SimulationZoneViewerPathElem.html#bpy.types.SimulationZoneViewerPathElem) - [sine() (aud.aud.Sound class method)](aud.html#aud.aud.Sound.sine) - [single_color (bpy.types.View3DShading attribute)](bpy.types.View3DShading.html#bpy.types.View3DShading.single_color) - [size (bpy.types.AreaLight attribute)](bpy.types.AreaLight.html#bpy.types.AreaLight.size)   - [(bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.size)   - [(bpy.types.CastModifier attribute)](bpy.types.CastModifier.html#bpy.types.CastModifier.size)   - [(bpy.types.FieldSettings attribute)](bpy.types.FieldSettings.html#bpy.types.FieldSettings.size)   - [(bpy.types.OceanModifier attribute)](bpy.types.OceanModifier.html#bpy.types.OceanModifier.size)   - [(bpy.types.OperatorStrokeElement attribute)](bpy.types.OperatorStrokeElement.html#bpy.types.OperatorStrokeElement.size)   - [(bpy.types.Particle attribute)](bpy.types.Particle.html#bpy.types.Particle.size)   - [(bpy.types.ParticleBrush attribute)](bpy.types.ParticleBrush.html#bpy.types.ParticleBrush.size)   - [(bpy.types.ShaderFxBlur attribute)](bpy.types.ShaderFxBlur.html#bpy.types.ShaderFxBlur.size)   - [(bpy.types.ShaderFxGlow attribute)](bpy.types.ShaderFxGlow.html#bpy.types.ShaderFxGlow.size)   - [(bpy.types.ShaderFxPixel attribute)](bpy.types.ShaderFxPixel.html#bpy.types.ShaderFxPixel.size)   - [(bpy.types.TextCurve attribute)](bpy.types.TextCurve.html#bpy.types.TextCurve.size)   - [(bpy.types.UnifiedPaintSettings attribute)](bpy.types.UnifiedPaintSettings.html#bpy.types.UnifiedPaintSettings.size)   - [(bpy.types.UvSculpt attribute)](bpy.types.UvSculpt.html#bpy.types.UvSculpt.size)   - [(imbuf.types.imbuf.types.ImBuf attribute)](imbuf.types.html#imbuf.types.imbuf.types.ImBuf.size) - [size() (in module blf)](blf.html#blf.size) - [size_factor (bpy.types.ParticleSettingsTextureSlot attribute)](bpy.types.ParticleSettingsTextureSlot.html#bpy.types.ParticleSettingsTextureSlot.size_factor) - [size_random (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.size_random) - [size_x (bpy.types.GaussianBlurStrip attribute)](bpy.types.GaussianBlurStrip.html#bpy.types.GaussianBlurStrip.size_x)   - [(bpy.types.MetaElement attribute)](bpy.types.MetaElement.html#bpy.types.MetaElement.size_x) - [size_y (bpy.types.AreaLight attribute)](bpy.types.AreaLight.html#bpy.types.AreaLight.size_y)   - [(bpy.types.GaussianBlurStrip attribute)](bpy.types.GaussianBlurStrip.html#bpy.types.GaussianBlurStrip.size_y)   - [(bpy.types.MetaElement attribute)](bpy.types.MetaElement.html#bpy.types.MetaElement.size_y) - [size_z (bpy.types.MetaElement attribute)](bpy.types.MetaElement.html#bpy.types.MetaElement.size_z) - [skin (bmesh.types.bmesh.types.BMLayerAccessVert attribute)](bmesh.types.html#bmesh.types.bmesh.types.BMLayerAccessVert.skin) - [skin_armature_create() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.skin_armature_create) - [skin_loose_mark_clear() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.skin_loose_mark_clear) - [skin_radii_equalize() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.skin_radii_equalize) - [skin_resize() (in module bpy.ops.transform)](bpy.ops.transform.html#bpy.ops.transform.skin_resize) - [skin_root (bpy.types.ThemeView3D attribute)](bpy.types.ThemeView3D.html#bpy.types.ThemeView3D.skin_root) - [skin_root_mark() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.skin_root_mark) - [SkinModifier (class in bpy.types)](bpy.types.SkinModifier.html#bpy.types.SkinModifier) - [skip (bpy.types.GreasePencilEnvelopeModifier attribute)](bpy.types.GreasePencilEnvelopeModifier.html#bpy.types.GreasePencilEnvelopeModifier.skip) - [sky_type (bpy.types.ShaderNodeTexSky attribute)](bpy.types.ShaderNodeTexSky.html#bpy.types.ShaderNodeTexSky.sky_type) - [slice_axis (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.slice_axis)   - [(bpy.types.VolumeDisplay attribute)](bpy.types.VolumeDisplay.html#bpy.types.VolumeDisplay.slice_axis) - [slice_depth (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.slice_depth)   - [(bpy.types.VolumeDisplay attribute)](bpy.types.VolumeDisplay.html#bpy.types.VolumeDisplay.slice_depth) - [slice_per_voxel (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.slice_per_voxel) - [slide() (in module bpy.ops.paintcurve)](bpy.ops.paintcurve.html#bpy.ops.paintcurve.slide) - [slide_deform_type (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.slide_deform_type) - [slide_marker() (in module bpy.ops.clip)](bpy.ops.clip.html#bpy.ops.clip.slide_marker) - [slide_plane_marker() (in module bpy.ops.clip)](bpy.ops.clip.html#bpy.ops.clip.slide_plane_marker) - [slide_point() (in module bpy.ops.mask)](bpy.ops.mask.html#bpy.ops.mask.slide_point) - [slide_spline_curvature() (in module bpy.ops.mask)](bpy.ops.mask.html#bpy.ops.mask.slide_spline_curvature) - [slider_max (bpy.types.ShapeKey attribute)](bpy.types.ShapeKey.html#bpy.types.ShapeKey.slider_max) - [slider_min (bpy.types.ShapeKey attribute)](bpy.types.ShapeKey.html#bpy.types.ShapeKey.slider_min) - [slip() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.slip) - [slope (bpy.types.StripColorBalanceData attribute)](bpy.types.StripColorBalanceData.html#bpy.types.StripColorBalanceData.slope) - [slot_channels_move_to_new_action() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.slot_channels_move_to_new_action) - [slot_copy() (in module bpy.ops.texture)](bpy.ops.texture.html#bpy.ops.texture.slot_copy) - [slot_move() (in module bpy.ops.texture)](bpy.ops.texture.html#bpy.ops.texture.slot_move) - [slot_new_for_id() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.slot_new_for_id) - [slot_paste() (in module bpy.ops.texture)](bpy.ops.texture.html#bpy.ops.texture.slot_paste) - [slot_unassign_from_constraint() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.slot_unassign_from_constraint) - [slot_unassign_from_id() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.slot_unassign_from_id) - [slot_unassign_from_nla_strip() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.slot_unassign_from_nla_strip) - [small_caps_scale (bpy.types.TextCurve attribute)](bpy.types.TextCurve.html#bpy.types.TextCurve.small_caps_scale) - [smart_project() (in module bpy.ops.uv)](bpy.ops.uv.html#bpy.ops.uv.smart_project) - [smear_deform_type (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.smear_deform_type) - [smoke_color (bpy.types.FluidFlowSettings attribute)](bpy.types.FluidFlowSettings.html#bpy.types.FluidFlowSettings.smoke_color) - [smokeflow (bpy.types.EffectorWeights attribute)](bpy.types.EffectorWeights.html#bpy.types.EffectorWeights.smokeflow) - [smooth (bmesh.types.bmesh.types.BMEdge attribute)](bmesh.types.html#bmesh.types.bmesh.types.BMEdge.smooth)   - [(bmesh.types.bmesh.types.BMFace attribute)](bmesh.types.html#bmesh.types.bmesh.types.BMFace.smooth)   - [(bpy.types.LineStyleGeometryModifier_SpatialNoise attribute)](bpy.types.LineStyleGeometryModifier_SpatialNoise.html#bpy.types.LineStyleGeometryModifier_SpatialNoise.smooth)   - [(bpy.types.UserSolidLight attribute)](bpy.types.UserSolidLight.html#bpy.types.UserSolidLight.smooth) - [smooth() (gpu.types.GPUStageInterfaceInfo method)](gpu.types.html#gpu.types.GPUStageInterfaceInfo.smooth)   - [(in module bpy.ops.curve)](bpy.ops.curve.html#bpy.ops.curve.smooth)   - [(in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.smooth) - [smooth_deform_type (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.smooth_deform_type) - [smooth_factor (bpy.types.GreasePencilShrinkwrapModifier attribute)](bpy.types.GreasePencilShrinkwrapModifier.html#bpy.types.GreasePencilShrinkwrapModifier.smooth_factor) - [smooth_laplacian_vert() (in module bmesh.ops)](bmesh.ops.html#bmesh.ops.smooth_laplacian_vert) - [smooth_normals() (in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.smooth_normals) - [smooth_radius (bpy.types.DynamicPaintBrushSettings attribute)](bpy.types.DynamicPaintBrushSettings.html#bpy.types.DynamicPaintBrushSettings.smooth_radius) - [smooth_radius() (in module bpy.ops.curve)](bpy.ops.curve.html#bpy.ops.curve.smooth_radius) - [smooth_step (bpy.types.GreasePencilShrinkwrapModifier attribute)](bpy.types.GreasePencilShrinkwrapModifier.html#bpy.types.GreasePencilShrinkwrapModifier.smooth_step) - [smooth_stroke_factor (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.smooth_stroke_factor) - [smooth_stroke_radius (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.smooth_stroke_radius) - [smooth_tilt() (in module bpy.ops.curve)](bpy.ops.curve.html#bpy.ops.curve.smooth_tilt) - [smooth_tolerance (bpy.types.GreasePencilLineartModifier attribute)](bpy.types.GreasePencilLineartModifier.html#bpy.types.GreasePencilLineartModifier.smooth_tolerance) - [smooth_type (bpy.types.CorrectiveSmoothModifier attribute)](bpy.types.CorrectiveSmoothModifier.html#bpy.types.CorrectiveSmoothModifier.smooth_type) - [smooth_vert() (in module bmesh.ops)](bmesh.ops.html#bmesh.ops.smooth_vert) - [smooth_view (bpy.types.PreferencesView attribute)](bpy.types.PreferencesView.html#bpy.types.PreferencesView.smooth_view) - [smooth_weight() (in module bpy.ops.curve)](bpy.ops.curve.html#bpy.ops.curve.smooth_weight) - [SmoothModifier (class in bpy.types)](bpy.types.SmoothModifier.html#bpy.types.SmoothModifier) - [smoothNoise1() (freestyle.types.freestyle.types.Noise method)](freestyle.types.html#freestyle.types.freestyle.types.Noise.smoothNoise1) - [smoothNoise2() (freestyle.types.freestyle.types.Noise method)](freestyle.types.html#freestyle.types.freestyle.types.Noise.smoothNoise2) - [smoothNoise3() (freestyle.types.freestyle.types.Noise method)](freestyle.types.html#freestyle.types.freestyle.types.Noise.smoothNoise3) - [smoothscroll() (in module bpy.ops.file)](bpy.ops.file.html#bpy.ops.file.smoothscroll) - [smoothstep() (in module bl_math)](bl_math.html#bl_math.smoothstep) - [smoothview() (in module bpy.ops.view2d)](bpy.ops.view2d.html#bpy.ops.view2d.smoothview)   - [(in module bpy.ops.view3d)](bpy.ops.view3d.html#bpy.ops.view3d.smoothview) - [smpte_from_frame() (in module bpy.utils)](bpy.utils.html#bpy.utils.smpte_from_frame) - [smpte_from_seconds() (in module bpy.utils)](bpy.utils.html#bpy.utils.smpte_from_seconds) - [smudge_strength (bpy.types.DynamicPaintBrushSettings attribute)](bpy.types.DynamicPaintBrushSettings.html#bpy.types.DynamicPaintBrushSettings.smudge_strength) - [snake_hook_deform_type (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.snake_hook_deform_type) - [snap() (in module bpy.ops.action)](bpy.ops.action.html#bpy.ops.action.snap)   - [(in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.snap)   - [(in module bpy.ops.nla)](bpy.ops.nla.html#bpy.ops.nla.snap)   - [(in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.snap) - [snap_angle_increment_2d (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.snap_angle_increment_2d) - [snap_angle_increment_2d_precision (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.snap_angle_increment_2d_precision) - [snap_angle_increment_3d (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.snap_angle_increment_3d) - [snap_angle_increment_3d_precision (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.snap_angle_increment_3d_precision) - [snap_anim_element (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.snap_anim_element) - [snap_cursor() (in module bpy.ops.uv)](bpy.ops.uv.html#bpy.ops.uv.snap_cursor) - [snap_cursor_to_active() (in module bpy.ops.view3d)](bpy.ops.view3d.html#bpy.ops.view3d.snap_cursor_to_active) - [snap_cursor_to_center() (in module bpy.ops.view