user: Give a detailed overview of S: syntax, arguments, return values, common patterns.

assistant: |  |  |
| --- | --- |
| - [s (mathutils.Color attribute)](mathutils.html#mathutils.Color.s) - [safe_areas_preset_add() (in module bpy.ops.camera)](bpy.ops.camera.html#bpy.ops.camera.safe_areas_preset_add) - [sample() (in module bpy.ops.image)](bpy.ops.image.html#bpy.ops.image.sample)   - [(in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.sample) - [sample_color() (in module bpy.ops.paint)](bpy.ops.paint.html#bpy.ops.paint.sample_color)   - [(in module bpy.ops.sculpt)](bpy.ops.sculpt.html#bpy.ops.sculpt.sample_color) - [sample_detail_size() (in module bpy.ops.sculpt)](bpy.ops.sculpt.html#bpy.ops.sculpt.sample_detail_size) - [sample_index (bpy.types.GeometryAttributeConstraint attribute)](bpy.types.GeometryAttributeConstraint.html#bpy.types.GeometryAttributeConstraint.sample_index) - [sample_length (bpy.types.GreasePencilOutlineModifier attribute)](bpy.types.GreasePencilOutlineModifier.html#bpy.types.GreasePencilOutlineModifier.sample_length) - [sample_line() (in module bpy.ops.image)](bpy.ops.image.html#bpy.ops.image.sample_line) - [sampler() (gpu.types.GPUShaderCreateInfo method)](gpu.types.html#gpu.types.GPUShaderCreateInfo.sampler) - [samples (bpy.types.ShaderFxBlur attribute)](bpy.types.ShaderFxBlur.html#bpy.types.ShaderFxBlur.samples)   - [(bpy.types.ShaderFxGlow attribute)](bpy.types.ShaderFxGlow.html#bpy.types.ShaderFxGlow.samples)   - [(bpy.types.ShaderFxRim attribute)](bpy.types.ShaderFxRim.html#bpy.types.ShaderFxRim.samples)   - [(bpy.types.ShaderFxShadow attribute)](bpy.types.ShaderFxShadow.html#bpy.types.ShaderFxShadow.samples)   - [(bpy.types.ShaderNodeAmbientOcclusion attribute)](bpy.types.ShaderNodeAmbientOcclusion.html#bpy.types.ShaderNodeAmbientOcclusion.samples)   - [(bpy.types.ShaderNodeBevel attribute)](bpy.types.ShaderNodeBevel.html#bpy.types.ShaderNodeBevel.samples)   - [(bpy.types.ViewLayer attribute)](bpy.types.ViewLayer.html#bpy.types.ViewLayer.samples) - [samples_to_keys() (in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.samples_to_keys) - [sampling (bpy.types.LineStyleGeometryModifier_Sampling attribute)](bpy.types.LineStyleGeometryModifier_Sampling.html#bpy.types.LineStyleGeometryModifier_Sampling.sampling) - [saturation (bpy.types.ColorMapping attribute)](bpy.types.ColorMapping.html#bpy.types.ColorMapping.saturation)   - [(bpy.types.GreasePencilColorModifier attribute)](bpy.types.GreasePencilColorModifier.html#bpy.types.GreasePencilColorModifier.saturation)   - [(bpy.types.Texture attribute)](bpy.types.Texture.html#bpy.types.Texture.saturation) - [saturation_jitter (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.saturation_jitter)   - [(bpy.types.UnifiedPaintSettings attribute)](bpy.types.UnifiedPaintSettings.html#bpy.types.UnifiedPaintSettings.saturation_jitter) - [save() (bpy.types.Image method)](bpy.types.Image.html#bpy.types.Image.save)   - [(bpy.types.ImagePackedFile method)](bpy.types.ImagePackedFile.html#bpy.types.ImagePackedFile.save)   - [(bpy.types.VolumeGrids method)](bpy.types.VolumeGrids.html#bpy.types.VolumeGrids.save)   - [(in module bpy.ops.image)](bpy.ops.image.html#bpy.ops.image.save)   - [(in module bpy.ops.text)](bpy.ops.text.html#bpy.ops.text.save) - [save_all_modified() (in module bpy.ops.image)](bpy.ops.image.html#bpy.ops.image.save_all_modified) - [save_as() (in module bpy.ops.image)](bpy.ops.image.html#bpy.ops.image.save_as)   - [(in module bpy.ops.text)](bpy.ops.text.html#bpy.ops.text.save_as) - [save_as_mainfile() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.save_as_mainfile) - [save_as_render (bpy.types.CompositorNodeOutputFile attribute)](bpy.types.CompositorNodeOutputFile.html#bpy.types.CompositorNodeOutputFile.save_as_render)   - [(bpy.types.NodeCompositorFileOutputItem attribute)](bpy.types.NodeCompositorFileOutputItem.html#bpy.types.NodeCompositorFileOutputItem.save_as_render) - [save_homefile() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.save_homefile) - [save_mainfile() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.save_mainfile) - [save_mode (bpy.types.BakeSettings attribute)](bpy.types.BakeSettings.html#bpy.types.BakeSettings.save_mode) - [save_post (in module bpy.app.handlers)](bpy.app.handlers.html#bpy.app.handlers.save_post) - [save_post_fail (in module bpy.app.handlers)](bpy.app.handlers.html#bpy.app.handlers.save_post_fail) - [save_pre (in module bpy.app.handlers)](bpy.app.handlers.html#bpy.app.handlers.save_pre) - [save_render() (bpy.types.Image method)](bpy.types.Image.html#bpy.types.Image.save_render) - [save_sequence() (in module bpy.ops.image)](bpy.ops.image.html#bpy.ops.image.save_sequence) - [save_userpref() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.save_userpref) - [save_version (bpy.types.PreferencesFilePaths attribute)](bpy.types.PreferencesFilePaths.html#bpy.types.PreferencesFilePaths.save_version) - [sawtooth() (aud.aud.Sound class method)](aud.html#aud.aud.Sound.sawtooth) - [scale (bpy.types.CacheFile attribute)](bpy.types.CacheFile.html#bpy.types.CacheFile.scale)   - [(bpy.types.CameraBackgroundImage attribute)](bpy.types.CameraBackgroundImage.html#bpy.types.CameraBackgroundImage.scale)   - [(bpy.types.CorrectiveSmoothModifier attribute)](bpy.types.CorrectiveSmoothModifier.html#bpy.types.CorrectiveSmoothModifier.scale)   - [(bpy.types.FModifierNoise attribute)](bpy.types.FModifierNoise.html#bpy.types.FModifierNoise.scale)   - [(bpy.types.GreasePencilLayer attribute)](bpy.types.GreasePencilLayer.html#bpy.types.GreasePencilLayer.scale)   - [(bpy.types.GreasePencilOffsetModifier attribute)](bpy.types.GreasePencilOffsetModifier.html#bpy.types.GreasePencilOffsetModifier.scale)   - [(bpy.types.LineStyleGeometryModifier_SpatialNoise attribute)](bpy.types.LineStyleGeometryModifier_SpatialNoise.html#bpy.types.LineStyleGeometryModifier_SpatialNoise.scale)   - [(bpy.types.MovieTrackingObject attribute)](bpy.types.MovieTrackingObject.html#bpy.types.MovieTrackingObject.scale)   - [(bpy.types.NlaStrip attribute)](bpy.types.NlaStrip.html#bpy.types.NlaStrip.scale)   - [(bpy.types.Object attribute)](bpy.types.Object.html#bpy.types.Object.scale)   - [(bpy.types.PoseBone attribute)](bpy.types.PoseBone.html#bpy.types.PoseBone.scale)   - [(bpy.types.RemeshModifier attribute)](bpy.types.RemeshModifier.html#bpy.types.RemeshModifier.scale)   - [(bpy.types.ShaderFxShadow attribute)](bpy.types.ShaderFxShadow.html#bpy.types.ShaderFxShadow.scale)   - [(bpy.types.TexMapping attribute)](bpy.types.TexMapping.html#bpy.types.TexMapping.scale)   - [(bpy.types.TextureSlot attribute)](bpy.types.TextureSlot.html#bpy.types.TextureSlot.scale)   - [(bpy.types.UVWarpModifier attribute)](bpy.types.UVWarpModifier.html#bpy.types.UVWarpModifier.scale) - [scale() (bpy.types.Image method)](bpy.types.Image.html#bpy.types.Image.scale)   - [(in module bmesh.ops)](bmesh.ops.html#bmesh.ops.scale)   - [(in module gpu.matrix)](gpu.matrix.html#gpu.matrix.scale) - [Scale() (mathutils.Matrix class method)](mathutils.html#mathutils.Matrix.Scale) - [scale_average() (in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.scale_average) - [scale_basis (bpy.types.Gizmo attribute)](bpy.types.Gizmo.html#bpy.types.Gizmo.scale_basis) - [scale_clear() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.scale_clear)   - [(in module bpy.ops.pose)](bpy.ops.pose.html#bpy.ops.pose.scale_clear) - [scale_estimate (bpy.types.SoftBodySettings attribute)](bpy.types.SoftBodySettings.html#bpy.types.SoftBodySettings.scale_estimate) - [scale_from_neighbor() (in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.scale_from_neighbor) - [scale_length (bpy.types.UnitSettings attribute)](bpy.types.UnitSettings.html#bpy.types.UnitSettings.scale_length) - [scale_max (bpy.types.MovieTrackingStabilization attribute)](bpy.types.MovieTrackingStabilization.html#bpy.types.MovieTrackingStabilization.scale_max) - [scale_size() (in module bpy.ops.brush)](bpy.ops.brush.html#bpy.ops.brush.scale_size) - [scale_uniform() (in module gpu.matrix)](gpu.matrix.html#gpu.matrix.scale_uniform) - [scale_x (bpy.types.LineStyleGeometryModifier_2DTransform attribute)](bpy.types.LineStyleGeometryModifier_2DTransform.html#bpy.types.LineStyleGeometryModifier_2DTransform.scale_x)   - [(bpy.types.StripTransform attribute)](bpy.types.StripTransform.html#bpy.types.StripTransform.scale_x)   - [(bpy.types.UILayout attribute)](bpy.types.UILayout.html#bpy.types.UILayout.scale_x)   - [(bpy.types.UVProjectModifier attribute)](bpy.types.UVProjectModifier.html#bpy.types.UVProjectModifier.scale_x) - [scale_y (bpy.types.LineStyleGeometryModifier_2DTransform attribute)](bpy.types.LineStyleGeometryModifier_2DTransform.html#bpy.types.LineStyleGeometryModifier_2DTransform.scale_y)   - [(bpy.types.StripTransform attribute)](bpy.types.StripTransform.html#bpy.types.StripTransform.scale_y)   - [(bpy.types.UILayout attribute)](bpy.types.UILayout.html#bpy.types.UILayout.scale_y)   - [(bpy.types.UVProjectModifier attribute)](bpy.types.UVProjectModifier.html#bpy.types.UVProjectModifier.scale_y) - [scene (aud.aud.DynamicMusic attribute)](aud.html#aud.aud.DynamicMusic.scene)   - [(bpy.types.CompositorNodeCryptomatteV2 attribute)](bpy.types.CompositorNodeCryptomatteV2.html#bpy.types.CompositorNodeCryptomatteV2.scene)   - [(bpy.types.CompositorNodeDefocus attribute)](bpy.types.CompositorNodeDefocus.html#bpy.types.CompositorNodeDefocus.scene)   - [(bpy.types.CompositorNodeRLayers attribute)](bpy.types.CompositorNodeRLayers.html#bpy.types.CompositorNodeRLayers.scene)   - [(bpy.types.SceneStrip attribute)](bpy.types.SceneStrip.html#bpy.types.SceneStrip.scene)   - [(bpy.types.Window attribute)](bpy.types.Window.html#bpy.types.Window.scene) - [Scene (class in bpy.types)](bpy.types.Scene.html#bpy.types.Scene) - [scene (in module bpy.context)](bpy.context.html#bpy.context.scene) - [Scene.animation_data (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.animation_data) - [Scene.collection (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.collection) - [Scene.cursor (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.cursor) - [Scene.cycles (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.cycles) - [Scene.cycles_curves (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.cycles_curves) - [Scene.display (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.display) - [Scene.display_settings (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.display_settings) - [Scene.eevee (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.eevee) - [Scene.frame_current_final (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.frame_current_final) - [Scene.grease_pencil_settings (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.grease_pencil_settings) - [Scene.hydra (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.hydra) - [Scene.is_nla_tweakmode (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.is_nla_tweakmode) - [Scene.keying_sets (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.keying_sets) - [Scene.keying_sets_all (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.keying_sets_all) - [Scene.objects (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.objects) - [Scene.render (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.render) - [Scene.rigidbody_world (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.rigidbody_world) - [Scene.safe_areas (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.safe_areas) - [Scene.sequence_editor (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.sequence_editor) - [Scene.sequencer_colorspace_settings (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.sequencer_colorspace_settings) - [Scene.timeline_markers (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.timeline_markers) - [Scene.tool_settings (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.tool_settings) - [Scene.transform_orientation_slots (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.transform_orientation_slots) - [Scene.unit_settings (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.unit_settings) - [Scene.view_layers (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.view_layers) - [Scene.view_settings (in module bpy.types)](bpy.types.Scene.html#bpy.types.Scene.view_settings) - [scene_bbox (freestyle.types.freestyle.types.ViewMap attribute)](freestyle.types.html#freestyle.types.freestyle.types.ViewMap.scene_bbox) - [scene_camera (bpy.types.SceneStrip attribute)](bpy.types.SceneStrip.html#bpy.types.SceneStrip.scene_camera) - [scene_drop() (in module bpy.ops.outliner)](bpy.ops.outliner.html#bpy.ops.outliner.scene_drop) - [scene_frame_range_update() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.scene_frame_range_update) - [scene_input (bpy.types.SceneStrip attribute)](bpy.types.SceneStrip.html#bpy.types.SceneStrip.scene_input) - [scene_operation() (in module bpy.ops.outliner)](bpy.ops.outliner.html#bpy.ops.outliner.scene_operation) - [scene_pin_toggle() (in module bpy.ops.workspace)](bpy.ops.workspace.html#bpy.ops.workspace.scene_pin_toggle) - [scene_range_frame() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.scene_range_frame) - [scene_strip (bpy.types.ThemeSequenceEditor attribute)](bpy.types.ThemeSequenceEditor.html#bpy.types.ThemeSequenceEditor.scene_strip) - [scene_strip_add() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.scene_strip_add) - [scene_strip_add_new() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.scene_strip_add_new) - [scene_strip_range (bpy.types.ThemeCommonAnim attribute)](bpy.types.ThemeCommonAnim.html#bpy.types.ThemeCommonAnim.scene_strip_range) - [SCENE_UL_gltf2_filter_action (class in bpy.types)](bpy.types.SCENE_UL_gltf2_filter_action.html#bpy.types.SCENE_UL_gltf2_filter_action) - [SCENE_UL_keying_set_paths (class in bpy.types)](bpy.types.SCENE_UL_keying_set_paths.html#bpy.types.SCENE_UL_keying_set_paths) - [SceneDisplay (class in bpy.types)](bpy.types.SceneDisplay.html#bpy.types.SceneDisplay) - [SceneDisplay.shading (in module bpy.types)](bpy.types.SceneDisplay.html#bpy.types.SceneDisplay.shading) - [SceneEEVEE (class in bpy.types)](bpy.types.SceneEEVEE.html#bpy.types.SceneEEVEE) - [SceneEEVEE.ray_tracing_options (in module bpy.types)](bpy.types.SceneEEVEE.html#bpy.types.SceneEEVEE.ray_tracing_options) - [SceneGpencil (class in bpy.types)](bpy.types.SceneGpencil.html#bpy.types.SceneGpencil) - [SceneHydra (class in bpy.types)](bpy.types.SceneHydra.html#bpy.types.SceneHydra) - [SceneObjects (class in bpy.types)](bpy.types.SceneObjects.html#bpy.types.SceneObjects) - [SceneRenderView (class in bpy.types)](bpy.types.SceneRenderView.html#bpy.types.SceneRenderView) - [SceneStrip (class in bpy.types)](bpy.types.SceneStrip.html#bpy.types.SceneStrip) - [SceneStrip.crop (in module bpy.types)](bpy.types.SceneStrip.html#bpy.types.SceneStrip.crop) - [SceneStrip.fps (in module bpy.types)](bpy.types.SceneStrip.html#bpy.types.SceneStrip.fps) - [SceneStrip.proxy (in module bpy.types)](bpy.types.SceneStrip.html#bpy.types.SceneStrip.proxy) - [SceneStrip.retiming_keys (in module bpy.types)](bpy.types.SceneStrip.html#bpy.types.SceneStrip.retiming_keys) - [SceneStrip.transform (in module bpy.types)](bpy.types.SceneStrip.html#bpy.types.SceneStrip.transform) - [scissor_get() (in module gpu.state)](gpu.state.html#gpu.state.scissor_get) - [scissor_set() (in module gpu.state)](gpu.state.html#gpu.state.scissor_set) - [scissor_test_set() (in module gpu.state)](gpu.state.html#gpu.state.scissor_test_set) - [scope_back (bpy.types.ThemeImageEditor attribute)](bpy.types.ThemeImageEditor.html#bpy.types.ThemeImageEditor.scope_back) - [Scopes (class in bpy.types)](bpy.types.Scopes.html#bpy.types.Scopes) - [Scopes.histogram (in module bpy.types)](bpy.types.Scopes.html#bpy.types.Scopes.histogram) - [screen (bpy.types.Window attribute)](bpy.types.Window.html#bpy.types.Window.screen) - [Screen (class in bpy.types)](bpy.types.Screen.html#bpy.types.Screen) - [screen (in module bpy.context)](bpy.context.html#bpy.context.screen) - [Screen.areas (in module bpy.types)](bpy.types.Screen.html#bpy.types.Screen.areas) - [Screen.is_animation_playing (in module bpy.types)](bpy.types.Screen.html#bpy.types.Screen.is_animation_playing) - [Screen.is_scrubbing (in module bpy.types)](bpy.types.Screen.html#bpy.types.Screen.is_scrubbing) - [Screen.is_temporary (in module bpy.types)](bpy.types.Screen.html#bpy.types.Screen.is_temporary) - [Screen.show_fullscreen (in module bpy.types)](bpy.types.Screen.html#bpy.types.Screen.show_fullscreen) - [screen_full_area() (in module bpy.ops.screen)](bpy.ops.screen.html#bpy.ops.screen.screen_full_area) - [screen_grab_size (bpy.types.ImagePaint attribute)](bpy.types.ImagePaint.html#bpy.types.ImagePaint.screen_grab_size) - [screen_set() (in module bpy.ops.screen)](bpy.ops.screen.html#bpy.ops.screen.screen_set) - [screen_trace_quality (bpy.types.RaytraceEEVEE attribute)](bpy.types.RaytraceEEVEE.html#bpy.types.RaytraceEEVEE.screen_trace_quality) - [screen_trace_thickness (bpy.types.RaytraceEEVEE attribute)](bpy.types.RaytraceEEVEE.html#bpy.types.RaytraceEEVEE.screen_trace_thickness) - [screenshot() (in module bpy.ops.screen)](bpy.ops.screen.html#bpy.ops.screen.screenshot) - [screenshot_area() (in module bpy.ops.screen)](bpy.ops.screen.html#bpy.ops.screen.screenshot_area) - [screenshot_preview() (in module bpy.ops.asset)](bpy.ops.asset.html#bpy.ops.asset.screenshot_preview) - [screw() (in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.screw) - [screw_offset (bpy.types.ScrewModifier attribute)](bpy.types.ScrewModifier.html#bpy.types.ScrewModifier.screw_offset) - [ScrewModifier (class in bpy.types)](bpy.types.ScrewModifier.html#bpy.types.ScrewModifier) - [script (bpy.types.FreestyleModuleSettings attribute)](bpy.types.FreestyleModuleSettings.html#bpy.types.FreestyleModuleSettings.script)   - [(bpy.types.ShaderNodeScript attribute)](bpy