user: Show practical ways to work with S in a Blender add-on or script – include code.

assistant: types)](bpy.types.Space.html#bpy.types.Space) - [Space.type (in module bpy.types)](bpy.types.Space.html#bpy.types.Space.type) - [space_character (bpy.types.TextCurve attribute)](bpy.types.TextCurve.html#bpy.types.TextCurve.space_character) - [space_context_cycle() (in module bpy.ops.screen)](bpy.ops.screen.html#bpy.ops.screen.space_context_cycle) - [space_data (in module bpy.context)](bpy.context.html#bpy.context.space_data) - [space_line (bpy.types.TextCurve attribute)](bpy.types.TextCurve.html#bpy.types.TextCurve.space_line) - [space_object (bpy.types.Constraint attribute)](bpy.types.Constraint.html#bpy.types.Constraint.space_object) - [space_subtarget (bpy.types.Constraint attribute)](bpy.types.Constraint.html#bpy.types.Constraint.space_subtarget) - [space_type_set_or_cycle() (in module bpy.ops.screen)](bpy.ops.screen.html#bpy.ops.screen.space_type_set_or_cycle) - [space_word (bpy.types.TextCurve attribute)](bpy.types.TextCurve.html#bpy.types.TextCurve.space_word) - [SpaceClipEditor (class in bpy.types)](bpy.types.SpaceClipEditor.html#bpy.types.SpaceClipEditor) - [SpaceClipEditor.clip_user (in module bpy.types)](bpy.types.SpaceClipEditor.html#bpy.types.SpaceClipEditor.clip_user) - [SpaceClipEditor.overlay (in module bpy.types)](bpy.types.SpaceClipEditor.html#bpy.types.SpaceClipEditor.overlay) - [SpaceClipEditor.scopes (in module bpy.types)](bpy.types.SpaceClipEditor.html#bpy.types.SpaceClipEditor.scopes) - [SpaceClipOverlay (class in bpy.types)](bpy.types.SpaceClipOverlay.html#bpy.types.SpaceClipOverlay) - [SpaceConsole (class in bpy.types)](bpy.types.SpaceConsole.html#bpy.types.SpaceConsole) - [SpaceConsole.history (in module bpy.types)](bpy.types.SpaceConsole.html#bpy.types.SpaceConsole.history) - [SpaceConsole.scrollback (in module bpy.types)](bpy.types.SpaceConsole.html#bpy.types.SpaceConsole.scrollback) - [spacedata_cleanup() (in module bpy.ops.screen)](bpy.ops.screen.html#bpy.ops.screen.spacedata_cleanup) - [SpaceDopeSheetEditor (class in bpy.types)](bpy.types.SpaceDopeSheetEditor.html#bpy.types.SpaceDopeSheetEditor) - [SpaceDopeSheetEditor.dopesheet (in module bpy.types)](bpy.types.SpaceDopeSheetEditor.html#bpy.types.SpaceDopeSheetEditor.dopesheet) - [SpaceDopeSheetEditor.overlays (in module bpy.types)](bpy.types.SpaceDopeSheetEditor.html#bpy.types.SpaceDopeSheetEditor.overlays) - [SpaceDopeSheetOverlay (class in bpy.types)](bpy.types.SpaceDopeSheetOverlay.html#bpy.types.SpaceDopeSheetOverlay) - [SpaceFileBrowser (class in bpy.types)](bpy.types.SpaceFileBrowser.html#bpy.types.SpaceFileBrowser) - [SpaceFileBrowser.active_operator (in module bpy.types)](bpy.types.SpaceFileBrowser.html#bpy.types.SpaceFileBrowser.active_operator) - [SpaceFileBrowser.operator (in module bpy.types)](bpy.types.SpaceFileBrowser.html#bpy.types.SpaceFileBrowser.operator) - [SpaceFileBrowser.params (in module bpy.types)](bpy.types.SpaceFileBrowser.html#bpy.types.SpaceFileBrowser.params) - [SpaceFileBrowser.system_bookmarks (in module bpy.types)](bpy.types.SpaceFileBrowser.html#bpy.types.SpaceFileBrowser.system_bookmarks) - [SpaceFileBrowser.system_folders (in module bpy.types)](bpy.types.SpaceFileBrowser.html#bpy.types.SpaceFileBrowser.system_folders) - [SpaceGraphEditor (class in bpy.types)](bpy.types.SpaceGraphEditor.html#bpy.types.SpaceGraphEditor) - [SpaceGraphEditor.dopesheet (in module bpy.types)](bpy.types.SpaceGraphEditor.html#bpy.types.SpaceGraphEditor.dopesheet) - [SpaceGraphEditor.has_ghost_curves (in module bpy.types)](bpy.types.SpaceGraphEditor.html#bpy.types.SpaceGraphEditor.has_ghost_curves) - [SpaceImageEditor (class in bpy.types)](bpy.types.SpaceImageEditor.html#bpy.types.SpaceImageEditor) - [SpaceImageEditor.image_user (in module bpy.types)](bpy.types.SpaceImageEditor.html#bpy.types.SpaceImageEditor.image_user) - [SpaceImageEditor.overlay (in module bpy.types)](bpy.types.SpaceImageEditor.html#bpy.types.SpaceImageEditor.overlay) - [SpaceImageEditor.sample_histogram (in module bpy.types)](bpy.types.SpaceImageEditor.html#bpy.types.SpaceImageEditor.sample_histogram) - [SpaceImageEditor.scopes (in module bpy.types)](bpy.types.SpaceImageEditor.html#bpy.types.SpaceImageEditor.scopes) - [SpaceImageEditor.show_maskedit (in module bpy.types)](bpy.types.SpaceImageEditor.html#bpy.types.SpaceImageEditor.show_maskedit) - [SpaceImageEditor.show_paint (in module bpy.types)](bpy.types.SpaceImageEditor.html#bpy.types.SpaceImageEditor.show_paint) - [SpaceImageEditor.show_render (in module bpy.types)](bpy.types.SpaceImageEditor.html#bpy.types.SpaceImageEditor.show_render) - [SpaceImageEditor.show_uvedit (in module bpy.types)](bpy.types.SpaceImageEditor.html#bpy.types.SpaceImageEditor.show_uvedit) - [SpaceImageEditor.uv_editor (in module bpy.types)](bpy.types.SpaceImageEditor.html#bpy.types.SpaceImageEditor.uv_editor) - [SpaceImageEditor.zoom (in module bpy.types)](bpy.types.SpaceImageEditor.html#bpy.types.SpaceImageEditor.zoom) - [SpaceImageOverlay (class in bpy.types)](bpy.types.SpaceImageOverlay.html#bpy.types.SpaceImageOverlay) - [SpaceInfo (class in bpy.types)](bpy.types.SpaceInfo.html#bpy.types.SpaceInfo) - [SpaceNLA (class in bpy.types)](bpy.types.SpaceNLA.html#bpy.types.SpaceNLA) - [SpaceNLA.dopesheet (in module bpy.types)](bpy.types.SpaceNLA.html#bpy.types.SpaceNLA.dopesheet) - [SpaceNodeEditor (class in bpy.types)](bpy.types.SpaceNodeEditor.html#bpy.types.SpaceNodeEditor) - [SpaceNodeEditor.edit_tree (in module bpy.types)](bpy.types.SpaceNodeEditor.html#bpy.types.SpaceNodeEditor.edit_tree) - [SpaceNodeEditor.id (in module bpy.types)](bpy.types.SpaceNodeEditor.html#bpy.types.SpaceNodeEditor.id) - [SpaceNodeEditor.id_from (in module bpy.types)](bpy.types.SpaceNodeEditor.html#bpy.types.SpaceNodeEditor.id_from) - [SpaceNodeEditor.overlay (in module bpy.types)](bpy.types.SpaceNodeEditor.html#bpy.types.SpaceNodeEditor.overlay) - [SpaceNodeEditor.path (in module bpy.types)](bpy.types.SpaceNodeEditor.html#bpy.types.SpaceNodeEditor.path) - [SpaceNodeEditor.supports_previews (in module bpy.types)](bpy.types.SpaceNodeEditor.html#bpy.types.SpaceNodeEditor.supports_previews) - [SpaceNodeEditorPath (class in bpy.types)](bpy.types.SpaceNodeEditorPath.html#bpy.types.SpaceNodeEditorPath) - [SpaceNodeEditorPath.to_string (in module bpy.types)](bpy.types.SpaceNodeEditorPath.html#bpy.types.SpaceNodeEditorPath.to_string) - [SpaceNodeOverlay (class in bpy.types)](bpy.types.SpaceNodeOverlay.html#bpy.types.SpaceNodeOverlay) - [SpaceOutliner (class in bpy.types)](bpy.types.SpaceOutliner.html#bpy.types.SpaceOutliner) - [SpacePreferences (class in bpy.types)](bpy.types.SpacePreferences.html#bpy.types.SpacePreferences) - [SpaceProperties (class in bpy.types)](bpy.types.SpaceProperties.html#bpy.types.SpaceProperties) - [SpaceProperties.tab_search_results (in module bpy.types)](bpy.types.SpaceProperties.html#bpy.types.SpaceProperties.tab_search_results) - [SpaceSequenceEditor (class in bpy.types)](bpy.types.SpaceSequenceEditor.html#bpy.types.SpaceSequenceEditor) - [SpaceSequenceEditor.cache_overlay (in module bpy.types)](bpy.types.SpaceSequenceEditor.html#bpy.types.SpaceSequenceEditor.cache_overlay) - [SpaceSequenceEditor.preview_overlay (in module bpy.types)](bpy.types.SpaceSequenceEditor.html#bpy.types.SpaceSequenceEditor.preview_overlay) - [SpaceSequenceEditor.timeline_overlay (in module bpy.types)](bpy.types.SpaceSequenceEditor.html#bpy.types.SpaceSequenceEditor.timeline_overlay) - [SpaceSpreadsheet (class in bpy.types)](bpy.types.SpaceSpreadsheet.html#bpy.types.SpaceSpreadsheet) - [SpaceSpreadsheet.row_filters (in module bpy.types)](bpy.types.SpaceSpreadsheet.html#bpy.types.SpaceSpreadsheet.row_filters) - [SpaceSpreadsheet.tables (in module bpy.types)](bpy.types.SpaceSpreadsheet.html#bpy.types.SpaceSpreadsheet.tables) - [SpaceSpreadsheet.viewer_path (in module bpy.types)](bpy.types.SpaceSpreadsheet.html#bpy.types.SpaceSpreadsheet.viewer_path) - [SpaceTextEditor (class in bpy.types)](bpy.types.SpaceTextEditor.html#bpy.types.SpaceTextEditor) - [SpaceTextEditor.visible_lines (in module bpy.types)](bpy.types.SpaceTextEditor.html#bpy.types.SpaceTextEditor.visible_lines) - [SpaceUVEditor (class in bpy.types)](bpy.types.SpaceUVEditor.html#bpy.types.SpaceUVEditor) - [SpaceView3D (class in bpy.types)](bpy.types.SpaceView3D.html#bpy.types.SpaceView3D) - [SpaceView3D.icon_from_show_object_viewport (in module bpy.types)](bpy.types.SpaceView3D.html#bpy.types.SpaceView3D.icon_from_show_object_viewport) - [SpaceView3D.local_view (in module bpy.types)](bpy.types.SpaceView3D.html#bpy.types.SpaceView3D.local_view) - [SpaceView3D.overlay (in module bpy.types)](bpy.types.SpaceView3D.html#bpy.types.SpaceView3D.overlay) - [SpaceView3D.region_3d (in module bpy.types)](bpy.types.SpaceView3D.html#bpy.types.SpaceView3D.region_3d) - [SpaceView3D.region_quadviews (in module bpy.types)](bpy.types.SpaceView3D.html#bpy.types.SpaceView3D.region_quadviews) - [SpaceView3D.shading (in module bpy.types)](bpy.types.SpaceView3D.html#bpy.types.SpaceView3D.shading) - [SpaceView3D.stereo_3d_eye (in module bpy.types)](bpy.types.SpaceView3D.html#bpy.types.SpaceView3D.stereo_3d_eye) - [spacing (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.spacing)   - [(bpy.types.GPencilSculptGuide attribute)](bpy.types.GPencilSculptGuide.html#bpy.types.GPencilSculptGuide.spacing) - [spatial_size (bpy.types.OceanModifier attribute)](bpy.types.OceanModifier.html#bpy.types.OceanModifier.spatial_size) - [speaker (bpy.types.ThemeView3D attribute)](bpy.types.ThemeView3D.html#bpy.types.ThemeView3D.speaker) - [Speaker (class in bpy.types)](bpy.types.Speaker.html#bpy.types.Speaker) - [speaker (in module bpy.context)](bpy.context.html#bpy.context.speaker) - [Speaker.animation_data (in module bpy.types)](bpy.types.Speaker.html#bpy.types.Speaker.animation_data) - [speaker_add() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.speaker_add) - [specs (aud.aud.Sound attribute)](aud.html#aud.aud.Sound.specs) - [spectrum (bpy.types.OceanModifier attribute)](bpy.types.OceanModifier.html#bpy.types.OceanModifier.spectrum) - [specular (freestyle.types.freestyle.types.Material attribute)](freestyle.types.html#freestyle.types.freestyle.types.Material.specular) - [specular_color (bpy.types.Material attribute)](bpy.types.Material.html#bpy.types.Material.specular_color)   - [(bpy.types.UserSolidLight attribute)](bpy.types.UserSolidLight.html#bpy.types.UserSolidLight.specular_color) - [specular_factor (bpy.types.Light attribute)](bpy.types.Light.html#bpy.types.Light.specular_factor) - [specular_intensity (bpy.types.Material attribute)](bpy.types.Material.html#bpy.types.Material.specular_intensity) - [speed (bpy.types.BoidRuleAverageSpeed attribute)](bpy.types.BoidRuleAverageSpeed.html#bpy.types.BoidRuleAverageSpeed.speed)   - [(bpy.types.MovieTrackingSettings attribute)](bpy.types.MovieTrackingSettings.html#bpy.types.MovieTrackingSettings.speed)   - [(bpy.types.SoftBodySettings attribute)](bpy.types.SoftBodySettings.html#bpy.types.SoftBodySettings.speed)   - [(bpy.types.WaveModifier attribute)](bpy.types.WaveModifier.html#bpy.types.WaveModifier.speed) - [speed_control (bpy.types.SpeedControlStrip attribute)](bpy.types.SpeedControlStrip.html#bpy.types.SpeedControlStrip.speed_control) - [speed_factor (bpy.types.GreasePencilBuildModifier attribute)](bpy.types.GreasePencilBuildModifier.html#bpy.types.GreasePencilBuildModifier.speed_factor)   - [(bpy.types.SpeedControlStrip attribute)](bpy.types.SpeedControlStrip.html#bpy.types.SpeedControlStrip.speed_factor) - [speed_frame_number (bpy.types.SpeedControlStrip attribute)](bpy.types.SpeedControlStrip.html#bpy.types.SpeedControlStrip.speed_frame_number) - [speed_length (bpy.types.SpeedControlStrip attribute)](bpy.types.SpeedControlStrip.html#bpy.types.SpeedControlStrip.speed_length) - [speed_maxgap (bpy.types.GreasePencilBuildModifier attribute)](bpy.types.GreasePencilBuildModifier.html#bpy.types.GreasePencilBuildModifier.speed_maxgap) - [speed_of_sound (aud.aud.Device attribute)](aud.html#aud.aud.Device.speed_of_sound)   - [(aud.aud.Sequence attribute)](aud.html#aud.aud.Sequence.speed_of_sound) - [SpeedControlStrip (class in bpy.types)](bpy.types.SpeedControlStrip.html#bpy.types.SpeedControlStrip) - [SpeedControlStrip.input_count (in module bpy.types)](bpy.types.SpeedControlStrip.html#bpy.types.SpeedControlStrip.input_count) - [sphere_project() (in module bpy.ops.uv)](bpy.ops.uv.html#bpy.ops.uv.sphere_project) - [sphere_radius (bpy.types.FreestyleSettings attribute)](bpy.types.FreestyleSettings.html#bpy.types.FreestyleSettings.sphere_radius) - [SPHFluidSettings (class in bpy.types)](bpy.types.SPHFluidSettings.html#bpy.types.SPHFluidSettings) - [spin() (in module bmesh.ops)](bmesh.ops.html#bmesh.ops.spin)   - [(in module bpy.ops.curve)](bpy.ops.curve.html#bpy.ops.curve.spin)   - [(in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.spin) - [splash() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.splash) - [splash_about() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.splash_about) - [Spline (class in bpy.types)](bpy.types.Spline.html#bpy.types.Spline) - [Spline.bezier_points (in module bpy.types)](bpy.types.Spline.html#bpy.types.Spline.bezier_points) - [Spline.character_index (in module bpy.types)](bpy.types.Spline.html#bpy.types.Spline.character_index) - [Spline.point_count_u (in module bpy.types)](bpy.types.Spline.html#bpy.types.Spline.point_count_u) - [Spline.point_count_v (in module bpy.types)](bpy.types.Spline.html#bpy.types.Spline.point_count_v) - [Spline.points (in module bpy.types)](bpy.types.Spline.html#bpy.types.Spline.points) - [spline_type (bpy.types.GeometryNodeCurveSplineType attribute)](bpy.types.GeometryNodeCurveSplineType.html#bpy.types.GeometryNodeCurveSplineType.spline_type) - [spline_type_set() (in module bpy.ops.curve)](bpy.ops.curve.html#bpy.ops.curve.spline_type_set) - [spline_weight_set() (in module bpy.ops.curve)](bpy.ops.curve.html#bpy.ops.curve.spline_weight_set) - [SplineBezierPoints (class in bpy.types)](bpy.types.SplineBezierPoints.html#bpy.types.SplineBezierPoints) - [SplineIKConstraint (class in bpy.types)](bpy.types.SplineIKConstraint.html#bpy.types.SplineIKConstraint) - [SplinePoint (class in bpy.types)](bpy.types.SplinePoint.html#bpy.types.SplinePoint) - [SplinePoints (class in bpy.types)](bpy.types.SplinePoints.html#bpy.types.SplinePoints) - [split() (bpy.types.Strip method)](bpy.types.Strip.html#bpy.types.Strip.split)   - [(bpy.types.UILayout method)](bpy.types.UILayout.html#bpy.types.UILayout.split)   - [(in module bmesh.ops)](bmesh.ops.html#bmesh.ops.split)   - [(in module bpy.ops.armature)](bpy.ops.armature.html#bpy.ops.armature.split)   - [(in module bpy.ops.curve)](bpy.ops.curve.html#bpy.ops.curve.split)   - [(in module bpy.ops.curves)](bpy.ops.curves.html#bpy.ops.curves.split)   - [(in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.split)   - [(in module bpy.ops.nla)](bpy.ops.nla.html#bpy.ops.nla.split)   - [(in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.split) - [split_angle (bpy.types.EdgeSplitModifier attribute)](bpy.types.EdgeSplitModifier.html#bpy.types.EdgeSplitModifier.split_angle)   - [(bpy.types.GreasePencilLineartModifier attribute)](bpy.types.GreasePencilLineartModifier.html#bpy.types.GreasePencilLineartModifier.split_angle) - [split_dash1 (bpy.types.FreestyleLineStyle attribute)](bpy.types.FreestyleLineStyle.html#bpy.types.FreestyleLineStyle.split_dash1) - [split_dash2 (bpy.types.FreestyleLineStyle attribute)](bpy.types.FreestyleLineStyle.html#bpy.types.FreestyleLineStyle.split_dash2) - [split_dash3 (bpy.types.FreestyleLineStyle attribute)](bpy.types.FreestyleLineStyle.html#bpy.types.FreestyleLineStyle.split_dash3) - [split_edges() (in module bmesh.ops)](bmesh.ops.html#bmesh.ops.split_edges) - [split_faces() (bpy.types.Mesh method)](bpy.types.Mesh.html#bpy.types.Mesh.split_faces) - [split_gap1 (bpy.types.FreestyleLineStyle attribute)](bpy.types.FreestyleLineStyle.html#bpy.types.FreestyleLineStyle.split_gap1) - [split_gap2 (bpy.types.FreestyleLineStyle attribute)](bpy.types.FreestyleLineStyle.html#bpy.types.FreestyleLineStyle.split_gap2) - [split_gap3 (bpy.types.FreestyleLineStyle attribute)](bpy.types.FreestyleLineStyle.html#bpy.types.FreestyleLineStyle.split_gap3) - [split_length (bpy.types.FreestyleLineStyle attribute)](bpy.types.FreestyleLineStyle.html#bpy.types.FreestyleLineStyle.split_length) - [split_multicam() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.split_multicam) - [split_normal (bpy.types.ThemeView3D attribute)](bpy.types.ThemeView3D.html#bpy.types.ThemeView3D.split_normal) - [split_normals() (in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.split_normals) - [spot_blend (bpy.types.SpotLight attribute)](bpy.types.SpotLight.html#bpy.types.SpotLight.spot_blend) - [spot_size (bpy.types.SpotLight attribute)](bpy.types.SpotLight.html#bpy.types.SpotLight.spot_size) - [SpotLight (class in bpy.types)](bpy.types.SpotLight.html#bpy.types.SpotLight) - [spray_layer_name (bpy.types.OceanModifier attribute)](bpy.types.OceanModifier.html#bpy.types.OceanModifier.spray_layer_name) - [spread (bpy.types.AreaLight attribute)](bpy.types.AreaLight.html#bpy.types.AreaLight.spread)   - [(bpy.types.BevelModifier attribute)](bpy.types.BevelModifier.html#bpy.types.BevelModifier.spread)   - [(bpy.types.GreasePencilEnvelopeModifier attribute)](bpy.types.GreasePencilEnvelopeModifier.html#bpy.types.GreasePencilEnvelopeModifier.spread) - [spread_speed (bpy.types.DynamicPaintSurface attribute)](bpy.types.DynamicPaintSurface.html#bpy.types.DynamicPaintSurface.spread_speed) - [SpreadsheetColumn (class in bpy.types)](bpy.types.SpreadsheetColumn.html#bpy.types.SpreadsheetColumn) - [SpreadsheetColumn.data_type (in module bpy.types)](bpy.types.SpreadsheetColumn.html#bpy.types.SpreadsheetColumn.data_type) - [SpreadsheetColumn.id (in module bpy.types)](bpy.types.SpreadsheetColumn.html#bpy.types.SpreadsheetColumn.id) - [SpreadsheetColumnID (class in bpy.types)](bpy.types.SpreadsheetColumnID.html#