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

assistant: ip (in module bpy.context)](bpy.context.html#bpy.context.strip) - [Strip.frame_duration (in module bpy.types)](bpy.types.Strip.html#bpy.types.Strip.frame_duration) - [Strip.modifiers (in module bpy.types)](bpy.types.Strip.html#bpy.types.Strip.modifiers) - [Strip.type (in module bpy.types)](bpy.types.Strip.html#bpy.types.Strip.type) - [strip_color_tag_set() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.strip_color_tag_set) - [strip_elem_from_frame() (bpy.types.Strip method)](bpy.types.Strip.html#bpy.types.Strip.strip_elem_from_frame) - [strip_jump() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.strip_jump) - [strip_modifier (in module bpy.context)](bpy.context.html#bpy.context.strip_modifier) - [strip_modifier_add() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.strip_modifier_add) - [strip_modifier_copy() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.strip_modifier_copy) - [strip_modifier_equalizer_redefine() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.strip_modifier_equalizer_redefine) - [strip_modifier_move() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.strip_modifier_move) - [strip_modifier_move_to_index() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.strip_modifier_move_to_index) - [strip_modifier_remove() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.strip_modifier_remove) - [strip_modifier_set_active() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.strip_modifier_set_active) - [strip_time (bpy.types.NlaStrip attribute)](bpy.types.NlaStrip.html#bpy.types.NlaStrip.strip_time) - [strip_transform_clear() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.strip_transform_clear) - [strip_transform_fit() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.strip_transform_fit) - [StripColorBalance (class in bpy.types)](bpy.types.StripColorBalance.html#bpy.types.StripColorBalance) - [StripColorBalanceData (class in bpy.types)](bpy.types.StripColorBalanceData.html#bpy.types.StripColorBalanceData) - [StripCrop (class in bpy.types)](bpy.types.StripCrop.html#bpy.types.StripCrop) - [StripElement (class in bpy.types)](bpy.types.StripElement.html#bpy.types.StripElement) - [StripElement.orig_fps (in module bpy.types)](bpy.types.StripElement.html#bpy.types.StripElement.orig_fps) - [StripElement.orig_height (in module bpy.types)](bpy.types.StripElement.html#bpy.types.StripElement.orig_height) - [StripElement.orig_width (in module bpy.types)](bpy.types.StripElement.html#bpy.types.StripElement.orig_width) - [StripElements (class in bpy.types)](bpy.types.StripElements.html#bpy.types.StripElements) - [StripModifier (class in bpy.types)](bpy.types.StripModifier.html#bpy.types.StripModifier) - [StripModifier.type (in module bpy.types)](bpy.types.StripModifier.html#bpy.types.StripModifier.type) - [StripModifiers (class in bpy.types)](bpy.types.StripModifiers.html#bpy.types.StripModifiers) - [StripProxy (class in bpy.types)](bpy.types.StripProxy.html#bpy.types.StripProxy) - [strips (bpy.types.ThemeNLAEditor attribute)](bpy.types.ThemeNLAEditor.html#bpy.types.ThemeNLAEditor.strips)   - [(in module bpy.context)](bpy.context.html#bpy.context.strips) - [strips_selected (bpy.types.ThemeNLAEditor attribute)](bpy.types.ThemeNLAEditor.html#bpy.types.ThemeNLAEditor.strips_selected) - [StripsMeta (class in bpy.types)](bpy.types.StripsMeta.html#bpy.types.StripsMeta) - [StripsTopLevel (class in bpy.types)](bpy.types.StripsTopLevel.html#bpy.types.StripsTopLevel) - [StripTransform (class in bpy.types)](bpy.types.StripTransform.html#bpy.types.StripTransform) - [strobe (bpy.types.EffectStrip attribute)](bpy.types.EffectStrip.html#bpy.types.EffectStrip.strobe)   - [(bpy.types.ImageStrip attribute)](bpy.types.ImageStrip.html#bpy.types.ImageStrip.strobe)   - [(bpy.types.MaskStrip attribute)](bpy.types.MaskStrip.html#bpy.types.MaskStrip.strobe)   - [(bpy.types.MetaStrip attribute)](bpy.types.MetaStrip.html#bpy.types.MetaStrip.strobe)   - [(bpy.types.MovieClipStrip attribute)](bpy.types.MovieClipStrip.html#bpy.types.MovieClipStrip.strobe)   - [(bpy.types.MovieStrip attribute)](bpy.types.MovieStrip.html#bpy.types.MovieStrip.strobe)   - [(bpy.types.SceneStrip attribute)](bpy.types.SceneStrip.html#bpy.types.SceneStrip.strobe) - [Stroke() (freestyle.types.freestyle.types.Stroke method)](freestyle.types.html#freestyle.types.freestyle.types.Stroke.Stroke) - [stroke_curvature() (in module freestyle.utils)](freestyle.utils.html#freestyle.utils.stroke_curvature) - [stroke_depth_offset (bpy.types.GreasePencilLineartModifier attribute)](bpy.types.GreasePencilLineartModifier.html#bpy.types.GreasePencilLineartModifier.stroke_depth_offset) - [stroke_depth_order (bpy.types.GreasePencil attribute)](bpy.types.GreasePencil.html#bpy.types.GreasePencil.stroke_depth_order) - [stroke_image (bpy.types.MaterialGPencilStyle attribute)](bpy.types.MaterialGPencilStyle.html#bpy.types.MaterialGPencilStyle.stroke_image) - [stroke_length (freestyle.types.freestyle.types.StrokeVertex attribute)](freestyle.types.html#freestyle.types.freestyle.types.StrokeVertex.stroke_length) - [stroke_location (bpy.types.GreasePencilOffsetModifier attribute)](bpy.types.GreasePencilOffsetModifier.html#bpy.types.GreasePencilOffsetModifier.stroke_location) - [stroke_material_set() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.stroke_material_set) - [stroke_merge_by_distance() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.stroke_merge_by_distance) - [stroke_method (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.stroke_method) - [stroke_normal() (in module freestyle.utils)](freestyle.utils.html#freestyle.utils.stroke_normal) - [stroke_reset_vertex_color() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.stroke_reset_vertex_color) - [stroke_rotation (bpy.types.GreasePencilOffsetModifier attribute)](bpy.types.GreasePencilOffsetModifier.html#bpy.types.GreasePencilOffsetModifier.stroke_rotation) - [stroke_scale (bpy.types.GreasePencilOffsetModifier attribute)](bpy.types.GreasePencilOffsetModifier.html#bpy.types.GreasePencilOffsetModifier.stroke_scale) - [stroke_simplify() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.stroke_simplify) - [stroke_smooth() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.stroke_smooth) - [stroke_split() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.stroke_split) - [stroke_start_offset (bpy.types.GreasePencilOffsetModifier attribute)](bpy.types.GreasePencilOffsetModifier.html#bpy.types.GreasePencilOffsetModifier.stroke_start_offset) - [stroke_step (bpy.types.GreasePencilOffsetModifier attribute)](bpy.types.GreasePencilOffsetModifier.html#bpy.types.GreasePencilOffsetModifier.stroke_step) - [stroke_style (bpy.types.MaterialGPencilStyle attribute)](bpy.types.MaterialGPencilStyle.html#bpy.types.MaterialGPencilStyle.stroke_style) - [stroke_subdivide() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.stroke_subdivide) - [stroke_subdivide_smooth() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.stroke_subdivide_smooth) - [stroke_switch_direction() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.stroke_switch_direction) - [stroke_trim() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.stroke_trim) - [stroke_vertices_begin() (freestyle.types.freestyle.types.Stroke method)](freestyle.types.html#freestyle.types.freestyle.types.Stroke.stroke_vertices_begin) - [stroke_vertices_end() (freestyle.types.freestyle.types.Stroke method)](freestyle.types.html#freestyle.types.freestyle.types.Stroke.stroke_vertices_end) - [stroke_vertices_size() (freestyle.types.freestyle.types.Stroke method)](freestyle.types.html#freestyle.types.freestyle.types.Stroke.stroke_vertices_size) - [Struct (class in bpy.types)](bpy.types.Struct.html#bpy.types.Struct) - [Struct.base (in module bpy.types)](bpy.types.Struct.html#bpy.types.Struct.base) - [Struct.description (in module bpy.types)](bpy.types.Struct.html#bpy.types.Struct.description) - [Struct.functions (in module bpy.types)](bpy.types.Struct.html#bpy.types.Struct.functions) - [Struct.identifier (in module bpy.types)](bpy.types.Struct.html#bpy.types.Struct.identifier) - [Struct.name (in module bpy.types)](bpy.types.Struct.html#bpy.types.Struct.name) - [Struct.name_property (in module bpy.types)](bpy.types.Struct.html#bpy.types.Struct.name_property) - [Struct.nested (in module bpy.types)](bpy.types.Struct.html#bpy.types.Struct.nested) - [Struct.properties (in module bpy.types)](bpy.types.Struct.html#bpy.types.Struct.properties) - [Struct.property_tags (in module bpy.types)](bpy.types.Struct.html#bpy.types.Struct.property_tags) - [Struct.translation_context (in module bpy.types)](bpy.types.Struct.html#bpy.types.Struct.translation_context) - [structure_type (bpy.types.NodeClosureInputItem attribute)](bpy.types.NodeClosureInputItem.html#bpy.types.NodeClosureInputItem.structure_type)   - [(bpy.types.NodeClosureOutputItem attribute)](bpy.types.NodeClosureOutputItem.html#bpy.types.NodeClosureOutputItem.structure_type)   - [(bpy.types.NodeCombineBundleItem attribute)](bpy.types.NodeCombineBundleItem.html#bpy.types.NodeCombineBundleItem.structure_type)   - [(bpy.types.NodeEvaluateClosureInputItem attribute)](bpy.types.NodeEvaluateClosureInputItem.html#bpy.types.NodeEvaluateClosureInputItem.structure_type)   - [(bpy.types.NodeEvaluateClosureOutputItem attribute)](bpy.types.NodeEvaluateClosureOutputItem.html#bpy.types.NodeEvaluateClosureOutputItem.structure_type)   - [(bpy.types.NodeSeparateBundleItem attribute)](bpy.types.NodeSeparateBundleItem.html#bpy.types.NodeSeparateBundleItem.structure_type)   - [(bpy.types.NodeTreeInterfaceSocket attribute)](bpy.types.NodeTreeInterfaceSocket.html#bpy.types.NodeTreeInterfaceSocket.structure_type) - [stucci_type (bpy.types.StucciTexture attribute)](bpy.types.StucciTexture.html#bpy.types.StucciTexture.stucci_type) - [StucciTexture (class in bpy.types)](bpy.types.StucciTexture.html#bpy.types.StucciTexture) - [StucciTexture.users_material (in module bpy.types)](bpy.types.StucciTexture.html#bpy.types.StucciTexture.users_material) - [StucciTexture.users_object_modifier (in module bpy.types)](bpy.types.StucciTexture.html#bpy.types.StucciTexture.users_object_modifier) - [studio_light (bpy.types.View3DShading attribute)](bpy.types.View3DShading.html#bpy.types.View3DShading.studio_light) - [StudioLight (class in bpy.types)](bpy.types.StudioLight.html#bpy.types.StudioLight) - [StudioLight.has_specular_highlight_pass (in module bpy.types)](bpy.types.StudioLight.html#bpy.types.StudioLight.has_specular_highlight_pass) - [StudioLight.index (in module bpy.types)](bpy.types.StudioLight.html#bpy.types.StudioLight.index) - [StudioLight.is_user_defined (in module bpy.types)](bpy.types.StudioLight.html#bpy.types.StudioLight.is_user_defined) - [StudioLight.light_ambient (in module bpy.types)](bpy.types.StudioLight.html#bpy.types.StudioLight.light_ambient) - [StudioLight.name (in module bpy.types)](bpy.types.StudioLight.html#bpy.types.StudioLight.name) - [StudioLight.path (in module bpy.types)](bpy.types.StudioLight.html#bpy.types.StudioLight.path) - [StudioLight.solid_lights (in module bpy.types)](bpy.types.StudioLight.html#bpy.types.StudioLight.solid_lights) - [StudioLight.type (in module bpy.types)](bpy.types.StudioLight.html#bpy.types.StudioLight.type) - [studiolight_background_alpha (bpy.types.View3DShading attribute)](bpy.types.View3DShading.html#bpy.types.View3DShading.studiolight_background_alpha) - [studiolight_background_blur (bpy.types.View3DShading attribute)](bpy.types.View3DShading.html#bpy.types.View3DShading.studiolight_background_blur) - [studiolight_copy_settings() (in module bpy.ops.preferences)](bpy.ops.preferences.html#bpy.ops.preferences.studiolight_copy_settings) - [studiolight_install() (in module bpy.ops.preferences)](bpy.ops.preferences.html#bpy.ops.preferences.studiolight_install) - [studiolight_intensity (bpy.types.View3DShading attribute)](bpy.types.View3DShading.html#bpy.types.View3DShading.studiolight_intensity) - [studiolight_new() (in module bpy.ops.preferences)](bpy.ops.preferences.html#bpy.ops.preferences.studiolight_new) - [studiolight_rotate_z (bpy.types.View3DShading attribute)](bpy.types.View3DShading.html#bpy.types.View3DShading.studiolight_rotate_z) - [studiolight_uninstall() (in module bpy.ops.preferences)](bpy.ops.preferences.html#bpy.ops.preferences.studiolight_uninstall) - [StudioLights (class in bpy.types)](bpy.types.StudioLights.html#bpy.types.StudioLights) - [style_set() (in module bpy.ops.font)](bpy.ops.font.html#bpy.ops.font.style_set) - [style_toggle() (in module bpy.ops.font)](bpy.ops.font.html#bpy.ops.font.style_toggle) - [sub_parent (bpy.types.MaskParent attribute)](bpy.types.MaskParent.html#bpy.types.MaskParent.sub_parent) - [subdivide() (in module bpy.ops.armature)](bpy.ops.armature.html#bpy.ops.armature.subdivide)   - [(in module bpy.ops.curve)](bpy.ops.curve.html#bpy.ops.curve.subdivide)   - [(in module bpy.ops.curves)](bpy.ops.curves.html#bpy.ops.curves.subdivide)   - [(in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.subdivide)   - [(in module bpy.ops.particle)](bpy.ops.particle.html#bpy.ops.particle.subdivide) - [subdivide_edgering() (in module bmesh.ops)](bmesh.ops.html#bmesh.ops.subdivide_edgering)   - [(in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.subdivide_edgering) - [subdivide_edges() (in module bmesh.ops)](bmesh.ops.html#bmesh.ops.subdivide_edges) - [subdivision (bpy.types.GreasePencilOutlineModifier attribute)](bpy.types.GreasePencilOutlineModifier.html#bpy.types.GreasePencilOutlineModifier.subdivision) - [subdivision_set() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.subdivision_set) - [subdivision_type (bpy.types.GreasePencilSubdivModifier attribute)](bpy.types.GreasePencilSubdivModifier.html#bpy.types.GreasePencilSubdivModifier.subdivision_type)   - [(bpy.types.SubsurfModifier attribute)](bpy.types.SubsurfModifier.html#bpy.types.SubsurfModifier.subdivision_type) - [subframes (bpy.types.FluidEffectorSettings attribute)](bpy.types.FluidEffectorSettings.html#bpy.types.FluidEffectorSettings.subframes)   - [(bpy.types.FluidFlowSettings attribute)](bpy.types.FluidFlowSettings.html#bpy.types.FluidFlowSettings.subframes)   - [(bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.subframes) - [subscribe_rna() (in module bpy.msgbus)](bpy.msgbus.html#bpy.msgbus.subscribe_rna) - [substeps_per_frame (bpy.types.RigidBodyWorld attribute)](bpy.types.RigidBodyWorld.html#bpy.types.RigidBodyWorld.substeps_per_frame) - [subsurf_levels (bpy.types.GreasePencilShrinkwrapModifier attribute)](bpy.types.GreasePencilShrinkwrapModifier.html#bpy.types.GreasePencilShrinkwrapModifier.subsurf_levels)   - [(bpy.types.ShrinkwrapModifier attribute)](bpy.types.ShrinkwrapModifier.html#bpy.types.ShrinkwrapModifier.subsurf_levels) - [subsurface_method (bpy.types.ShaderNodeBsdfPrincipled attribute)](bpy.types.ShaderNodeBsdfPrincipled.html#bpy.types.ShaderNodeBsdfPrincipled.subsurface_method) - [SubsurfModifier (class in bpy.types)](bpy.types.SubsurfModifier.html#bpy.types.SubsurfModifier) - [subtarget (bpy.types.ActionConstraint attribute)](bpy.types.ActionConstraint.html#bpy.types.ActionConstraint.subtarget)   - [(bpy.types.ChildOfConstraint attribute)](bpy.types.ChildOfConstraint.html#bpy.types.ChildOfConstraint.subtarget)   - [(bpy.types.ConstraintTarget attribute)](bpy.types.ConstraintTarget.html#bpy.types.ConstraintTarget.subtarget)   - [(bpy.types.ConstraintTargetBone attribute)](bpy.types.ConstraintTargetBone.html#bpy.types.ConstraintTargetBone.subtarget)   - [(bpy.types.CopyLocationConstraint attribute)](bpy.types.CopyLocationConstraint.html#bpy.types.CopyLocationConstraint.subtarget)   - [(bpy.types.CopyRotationConstraint attribute)](bpy.types.CopyRotationConstraint.html#bpy.types.CopyRotationConstraint.subtarget)   - [(bpy.types.CopyScaleConstraint attribute)](bpy.types.CopyScaleConstraint.html#bpy.types.CopyScaleConstraint.subtarget)   - [(bpy.types.CopyTransformsConstraint attribute)](bpy.types.CopyTransformsConstraint.html#bpy.types.CopyTransformsConstraint.subtarget)   - [(bpy.types.DampedTrackConstraint attribute)](bpy.types.DampedTrackConstraint.html#bpy.types.DampedTrackConstraint.subtarget)   - [(bpy.types.FloorConstraint attribute)](bpy.types.FloorConstraint.html#bpy.types.FloorConstraint.subtarget)   - [(bpy.types.GreasePencilHookModifier attribute)](bpy.types.GreasePencilHookModifier.html#bpy.types.GreasePencilHookModifier.subtarget)   - [(bpy.types.HookModifier attribute)](bpy.types.HookModifier.html#bpy.types.HookModifier.subtarget)   - [(bpy.types.KinematicConstraint attribute)](bpy.types.KinematicConstraint.html#bpy.types.KinematicConstraint.subtarget)   - [(bpy.types.LimitDistanceConstraint attribute)](bpy.types.LimitDistanceConstraint.html#bpy.types.LimitDistanceConstraint.subtarget)   - [(bpy.types.LockedTrackConstraint attribute)](bpy.types.LockedTrackConstraint.html#bpy.types.LockedTrackConstraint.subtarget)   - [(bpy.types.PivotConstraint attribute)](bpy.types.PivotConstraint.html#bpy.types.PivotConstraint.subtarget)   - [(bpy.types.StretchToConstraint attribute)](bpy.types.StretchToConstraint.html#bpy.types.StretchToConstraint.subtarget)   - [(bpy.types.TrackToConstraint attribute)](bpy.types.TrackToConstraint.html#bpy.types.TrackToConstraint.subtarget)   - [(bpy.types.TransformConstraint attribute)](bpy.types.TransformConstraint.html#bpy.types.TransformConstraint.subtarget) - [SubtractStrip (class in bpy.types)]