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

assistant: ta) - bpy.msgbus   - [module](bpy.msgbus.html#module-bpy.msgbus) - bpy.ops   - [module](bpy.ops.html#module-bpy.ops) - bpy.ops.action   - [module](bpy.ops.action.html#module-bpy.ops.action) - bpy.ops.anim   - [module](bpy.ops.anim.html#module-bpy.ops.anim) - bpy.ops.armature   - [module](bpy.ops.armature.html#module-bpy.ops.armature) - bpy.ops.asset   - [module](bpy.ops.asset.html#module-bpy.ops.asset) - bpy.ops.boid   - [module](bpy.ops.boid.html#module-bpy.ops.boid) - bpy.ops.brush   - [module](bpy.ops.brush.html#module-bpy.ops.brush) - bpy.ops.buttons   - [module](bpy.ops.buttons.html#module-bpy.ops.buttons) - bpy.ops.cachefile   - [module](bpy.ops.cachefile.html#module-bpy.ops.cachefile) - bpy.ops.camera   - [module](bpy.ops.camera.html#module-bpy.ops.camera) - bpy.ops.clip   - [module](bpy.ops.clip.html#module-bpy.ops.clip) - bpy.ops.cloth   - [module](bpy.ops.cloth.html#module-bpy.ops.cloth) - bpy.ops.collection   - [module](bpy.ops.collection.html#module-bpy.ops.collection) - bpy.ops.console   - [module](bpy.ops.console.html#module-bpy.ops.console) - bpy.ops.constraint   - [module](bpy.ops.constraint.html#module-bpy.ops.constraint) - bpy.ops.curve   - [module](bpy.ops.curve.html#module-bpy.ops.curve) - bpy.ops.curves   - [module](bpy.ops.curves.html#module-bpy.ops.curves) - bpy.ops.cycles   - [module](bpy.ops.cycles.html#module-bpy.ops.cycles) - bpy.ops.dpaint   - [module](bpy.ops.dpaint.html#module-bpy.ops.dpaint) - bpy.ops.ed   - [module](bpy.ops.ed.html#module-bpy.ops.ed) - bpy.ops.export_anim   - [module](bpy.ops.export_anim.html#module-bpy.ops.export_anim) - bpy.ops.export_scene   - [module](bpy.ops.export_scene.html#module-bpy.ops.export_scene) - bpy.ops.extensions   - [module](bpy.ops.extensions.html#module-bpy.ops.extensions) - bpy.ops.file   - [module](bpy.ops.file.html#module-bpy.ops.file) - bpy.ops.fluid   - [module](bpy.ops.fluid.html#module-bpy.ops.fluid) - bpy.ops.font   - [module](bpy.ops.font.html#module-bpy.ops.font) - bpy.ops.geometry   - [module](bpy.ops.geometry.html#module-bpy.ops.geometry) - bpy.ops.gizmogroup   - [module](bpy.ops.gizmogroup.html#module-bpy.ops.gizmogroup) - bpy.ops.gpencil   - [module](bpy.ops.gpencil.html#module-bpy.ops.gpencil) - bpy.ops.graph   - [module](bpy.ops.graph.html#module-bpy.ops.graph) - bpy.ops.grease_pencil   - [module](bpy.ops.grease_pencil.html#module-bpy.ops.grease_pencil) - bpy.ops.image   - [module](bpy.ops.image.html#module-bpy.ops.image) - bpy.ops.import_anim   - [module](bpy.ops.import_anim.html#module-bpy.ops.import_anim) - bpy.ops.import_curve   - [module](bpy.ops.import_curve.html#module-bpy.ops.import_curve) - bpy.ops.import_scene   - [module](bpy.ops.import_scene.html#module-bpy.ops.import_scene) - bpy.ops.info   - [module](bpy.ops.info.html#module-bpy.ops.info) - bpy.ops.lattice   - [module](bpy.ops.lattice.html#module-bpy.ops.lattice) - bpy.ops.marker   - [module](bpy.ops.marker.html#module-bpy.ops.marker) - bpy.ops.mask   - [module](bpy.ops.mask.html#module-bpy.ops.mask) - bpy.ops.material   - [module](bpy.ops.material.html#module-bpy.ops.material) - bpy.ops.mball   - [module](bpy.ops.mball.html#module-bpy.ops.mball) - bpy.ops.mesh   - [module](bpy.ops.mesh.html#module-bpy.ops.mesh) - bpy.ops.nla   - [module](bpy.ops.nla.html#module-bpy.ops.nla) - bpy.ops.node   - [module](bpy.ops.node.html#module-bpy.ops.node) - bpy.ops.object   - [module](bpy.ops.object.html#module-bpy.ops.object) - bpy.ops.outliner   - [module](bpy.ops.outliner.html#module-bpy.ops.outliner) - bpy.ops.paint   - [module](bpy.ops.paint.html#module-bpy.ops.paint) - bpy.ops.paintcurve   - [module](bpy.ops.paintcurve.html#module-bpy.ops.paintcurve) - bpy.ops.palette   - [module](bpy.ops.palette.html#module-bpy.ops.palette) - bpy.ops.particle   - [module](bpy.ops.particle.html#module-bpy.ops.particle) - bpy.ops.pointcloud   - [module](bpy.ops.pointcloud.html#module-bpy.ops.pointcloud) - bpy.ops.pose   - [module](bpy.ops.pose.html#module-bpy.ops.pose) - bpy.ops.poselib   - [module](bpy.ops.poselib.html#module-bpy.ops.poselib) - bpy.ops.preferences   - [module](bpy.ops.preferences.html#module-bpy.ops.preferences) - bpy.ops.ptcache   - [module](bpy.ops.ptcache.html#module-bpy.ops.ptcache) - bpy.ops.render   - [module](bpy.ops.render.html#module-bpy.ops.render) - bpy.ops.rigidbody   - [module](bpy.ops.rigidbody.html#module-bpy.ops.rigidbody) - bpy.ops.scene   - [module](bpy.ops.scene.html#module-bpy.ops.scene) - bpy.ops.screen   - [module](bpy.ops.screen.html#module-bpy.ops.screen) - bpy.ops.script   - [module](bpy.ops.script.html#module-bpy.ops.script) - bpy.ops.sculpt   - [module](bpy.ops.sculpt.html#module-bpy.ops.sculpt) - bpy.ops.sculpt_curves   - [module](bpy.ops.sculpt_curves.html#module-bpy.ops.sculpt_curves) - bpy.ops.sequencer   - [module](bpy.ops.sequencer.html#module-bpy.ops.sequencer) - bpy.ops.sound   - [module](bpy.ops.sound.html#module-bpy.ops.sound) - bpy.ops.spreadsheet   - [module](bpy.ops.spreadsheet.html#module-bpy.ops.spreadsheet) - bpy.ops.surface   - [module](bpy.ops.surface.html#module-bpy.ops.surface) - bpy.ops.text   - [module](bpy.ops.text.html#module-bpy.ops.text) - bpy.ops.text_editor   - [module](bpy.ops.text_editor.html#module-bpy.ops.text_editor) - bpy.ops.texture   - [module](bpy.ops.texture.html#module-bpy.ops.texture) - bpy.ops.transform   - [module](bpy.ops.transform.html#module-bpy.ops.transform) - bpy.ops.ui   - [module](bpy.ops.ui.html#module-bpy.ops.ui) - bpy.ops.uilist   - [module](bpy.ops.uilist.html#module-bpy.ops.uilist) - bpy.ops.uv   - [module](bpy.ops.uv.html#module-bpy.ops.uv) - bpy.ops.view2d   - [module](bpy.ops.view2d.html#module-bpy.ops.view2d) - bpy.ops.view3d   - [module](bpy.ops.view3d.html#module-bpy.ops.view3d) - bpy.ops.wm   - [module](bpy.ops.wm.html#module-bpy.ops.wm) - bpy.ops.workspace   - [module](bpy.ops.workspace.html#module-bpy.ops.workspace) - bpy.ops.world   - [module](bpy.ops.world.html#module-bpy.ops.world) - bpy.path   - [module](bpy.path.html#module-bpy.path) - bpy.props   - [module](bpy.props.html#module-bpy.props) - bpy.types   - [module](bpy.types.html#module-bpy.types) - [bpy.types.GeometrySet (built-in class)](bpy.types.GeometrySet.html#bpy.types.GeometrySet) - [bpy.types.InlineShaderNodes (built-in class)](bpy.types.InlineShaderNodes.html#bpy.types.InlineShaderNodes) - bpy.utils   - [module](bpy.utils.html#module-bpy.utils) - bpy.utils.previews   - [module](bpy.utils.previews.html#module-bpy.utils.previews) - [bpy.utils.previews.ImagePreviewCollection (class in bpy.utils.previews)](bpy.utils.previews.html#bpy.utils.previews.bpy.utils.previews.ImagePreviewCollection) - bpy.utils.units   - [module](bpy.utils.units.html#module-bpy.utils.units) - bpy_extras   - [module](bpy_extras.html#module-bpy_extras) - bpy_extras.anim_utils   - [module](bpy_extras.anim_utils.html#module-bpy_extras.anim_utils) - [bpy_extras.anim_utils.AutoKeying (class in bpy_extras.anim_utils)](bpy_extras.anim_utils.html#bpy_extras.anim_utils.bpy_extras.anim_utils.AutoKeying) - [bpy_extras.anim_utils.BakeOptions (class in bpy_extras.anim_utils)](bpy_extras.anim_utils.html#bpy_extras.anim_utils.bpy_extras.anim_utils.BakeOptions) - bpy_extras.asset_utils   - [module](bpy_extras.asset_utils.html#module-bpy_extras.asset_utils) - [bpy_extras.asset_utils.AssetBrowserPanel (class in bpy_extras.asset_utils)](bpy_extras.asset_utils.html#bpy_extras.asset_utils.bpy_extras.asset_utils.AssetBrowserPanel) - [bpy_extras.asset_utils.AssetMetaDataPanel (class in bpy_extras.asset_utils)](bpy_extras.asset_utils.html#bpy_extras.asset_utils.bpy_extras.asset_utils.AssetMetaDataPanel) - [bpy_extras.asset_utils.SpaceAssetInfo (class in bpy_extras.asset_utils)](bpy_extras.asset_utils.html#bpy_extras.asset_utils.bpy_extras.asset_utils.SpaceAssetInfo) - bpy_extras.id_map_utils   - [module](bpy_extras.id_map_utils.html#module-bpy_extras.id_map_utils) - bpy_extras.image_utils   - [module](bpy_extras.image_utils.html#module-bpy_extras.image_utils) - bpy_extras.io_utils   - [module](bpy_extras.io_utils.html#module-bpy_extras.io_utils) - [bpy_extras.io_utils.ExportHelper (class in bpy_extras.io_utils)](bpy_extras.io_utils.html#bpy_extras.io_utils.bpy_extras.io_utils.ExportHelper) - [bpy_extras.io_utils.ImportHelper (class in bpy_extras.io_utils)](bpy_extras.io_utils.html#bpy_extras.io_utils.bpy_extras.io_utils.ImportHelper) - bpy_extras.keyconfig_utils   - [module](bpy_extras.keyconfig_utils.html#module-bpy_extras.keyconfig_utils) - bpy_extras.mesh_utils   - [module](bpy_extras.mesh_utils.html#module-bpy_extras.mesh_utils) - bpy_extras.node_utils   - [module](bpy_extras.node_utils.html#module-bpy_extras.node_utils) - bpy_extras.object_utils   - [module](bpy_extras.object_utils.html#module-bpy_extras.object_utils) - [bpy_extras.object_utils.AddObjectHelper (class in bpy_extras.object_utils)](bpy_extras.object_utils.html#bpy_extras.object_utils.bpy_extras.object_utils.AddObjectHelper) - bpy_extras.view3d_utils   - [module](bpy_extras.view3d_utils.html#module-bpy_extras.view3d_utils) - [bpy_prop_collection (class in bpy.types)](bpy.types.bpy_prop_collection.html#bpy.types.bpy_prop_collection) - [bpy_prop_collection_idprop (class in bpy.types)](bpy.types.bpy_prop_collection_idprop.html#bpy.types.bpy_prop_collection_idprop) - [bpy_struct (class in bpy.types)](bpy.types.bpy_struct.html#bpy.types.bpy_struct) - [branch_smoothing (bpy.types.SkinModifier attribute)](bpy.types.SkinModifier.html#bpy.types.SkinModifier.branch_smoothing) - [branch_threshold (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.branch_threshold) - [breakdown() (in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.breakdown)   - [(in module bpy.ops.pose)](bpy.ops.pose.html#bpy.ops.pose.breakdown) - [breaking_threshold (bpy.types.RigidBodyConstraint attribute)](bpy.types.RigidBodyConstraint.html#bpy.types.RigidBodyConstraint.breaking_threshold) - [bridge_edge_loops() (in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.bridge_edge_loops) - [bridge_loops() (in module bmesh.ops)](bmesh.ops.html#bmesh.ops.bridge_loops) - [bright (bpy.types.BrightContrastModifier attribute)](bpy.types.BrightContrastModifier.html#bpy.types.BrightContrastModifier.bright) - [BrightContrastModifier (class in bpy.types)](bpy.types.BrightContrastModifier.html#bpy.types.BrightContrastModifier) - [brightness (bpy.types.ColorMapping attribute)](bpy.types.ColorMapping.html#bpy.types.ColorMapping.brightness) - [brown_k1 (bpy.types.MovieTrackingCamera attribute)](bpy.types.MovieTrackingCamera.html#bpy.types.MovieTrackingCamera.brown_k1) - [brown_k2 (bpy.types.MovieTrackingCamera attribute)](bpy.types.MovieTrackingCamera.html#bpy.types.MovieTrackingCamera.brown_k2) - [brown_k3 (bpy.types.MovieTrackingCamera attribute)](bpy.types.MovieTrackingCamera.html#bpy.types.MovieTrackingCamera.brown_k3) - [brown_k4 (bpy.types.MovieTrackingCamera attribute)](bpy.types.MovieTrackingCamera.html#bpy.types.MovieTrackingCamera.brown_k4) - [brown_p1 (bpy.types.MovieTrackingCamera attribute)](bpy.types.MovieTrackingCamera.html#bpy.types.MovieTrackingCamera.brown_p1) - [brown_p2 (bpy.types.MovieTrackingCamera attribute)](bpy.types.MovieTrackingCamera.html#bpy.types.MovieTrackingCamera.brown_p2) - [brownian_factor (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.brownian_factor) - [browse_mode (bpy.types.SpaceFileBrowser attribute)](bpy.types.SpaceFileBrowser.html#bpy.types.SpaceFileBrowser.browse_mode) - [Brush (class in bpy.types)](bpy.types.Brush.html#bpy.types.Brush) - [brush (in module bpy.context)](bpy.context.html#bpy.context.brush) - [Brush.automasking_cavity_curve (in module bpy.types)](bpy.types.Brush.html#bpy.types.Brush.automasking_cavity_curve) - [Brush.brush_capabilities (in module bpy.types)](bpy.types.Brush.html#bpy.types.Brush.brush_capabilities) - [Brush.curve_distance_falloff (in module bpy.types)](bpy.types.Brush.html#bpy.types.Brush.curve_distance_falloff) - [Brush.curve_jitter (in module bpy.types)](bpy.types.Brush.html#bpy.types.Brush.curve_jitter) - [Brush.curve_random_hue (in module bpy.types)](bpy.types.Brush.html#bpy.types.Brush.curve_random_hue) - [Brush.curve_random_saturation (in module bpy.types)](bpy.types.Brush.html#bpy.types.Brush.curve_random_saturation) - [Brush.curve_random_value (in module bpy.types)](bpy.types.Brush.html#bpy.types.Brush.curve_random_value) - [Brush.curve_size (in module bpy.types)](bpy.types.Brush.html#bpy.types.Brush.curve_size) - [Brush.curve_strength (in module bpy.types)](bpy.types.Brush.html#bpy.types.Brush.curve_strength) - [Brush.curves_sculpt_settings (in module bpy.types)](bpy.types.Brush.html#bpy.types.Brush.curves_sculpt_settings) - [Brush.gpencil_settings (in module bpy.types)](bpy.types.Brush.html#bpy.types.Brush.gpencil_settings) - [Brush.gradient (in module bpy.types)](bpy.types.Brush.html#bpy.types.Brush.gradient) - [Brush.has_unsaved_changes (in module bpy.types)](bpy.types.Brush.html#bpy.types.Brush.has_unsaved_changes) - [Brush.image_paint_capabilities (in module bpy.types)](bpy.types.Brush.html#bpy.types.Brush.image_paint_capabilities) - [Brush.mask_texture_slot (in module bpy.types)](bpy.types.Brush.html#bpy.types.Brush.mask_texture_slot) - [Brush.sculpt_capabilities (in module bpy.types)](bpy.types.Brush.html#bpy.types.Brush.sculpt_capabilities) - [Brush.texture_slot (in module bpy.types)](bpy.types.Brush.html#bpy.types.Brush.texture_slot) - [Brush.vertex_paint_capabilities (in module bpy.types)](bpy.types.Brush.html#bpy.types.Brush.vertex_paint_capabilities) - [Brush.weight_paint_capabilities (in module bpy.types)](bpy.types.Brush.html#bpy.types.Brush.weight_paint_capabilities) - [brush_collection (bpy.types.DynamicPaintSurface attribute)](bpy.types.DynamicPaintSurface.html#bpy.types.DynamicPaintSurface.brush_collection) - [brush_colors_flip() (in module bpy.ops.paint)](bpy.ops.paint.html#bpy.ops.paint.brush_colors_flip) - [brush_draw_mode (bpy.types.BrushGpencilSettings attribute)](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.brush_draw_mode) - [brush_edit() (in module bpy.ops.particle)](bpy.ops.particle.html#bpy.ops.particle.brush_edit) - [brush_influence_scale (bpy.types.DynamicPaintSurface attribute)](bpy.types.DynamicPaintSurface.html#bpy.types.DynamicPaintSurface.brush_influence_scale) - [brush_radius_scale (bpy.types.DynamicPaintSurface attribute)](bpy.types.DynamicPaintSurface.html#bpy.types.DynamicPaintSurface.brush_radius_scale) - [brush_stroke() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.brush_stroke)   - [(in module bpy.ops.sculpt)](bpy.ops.sculpt.html#bpy.ops.sculpt.brush_stroke)   - [(in module bpy.ops.sculpt_curves)](bpy.ops.sculpt_curves.html#bpy.ops.sculpt_curves.brush_stroke) - [brush_type_poll() (bpy.types.IMAGE_AST_brush_paint class method)](bpy.types.IMAGE_AST_brush_paint.html#bpy.types.IMAGE_AST_brush_paint.brush_type_poll)   - [(bpy.types.VIEW3D_AST_brush_gpencil_paint class method)](bpy.types.VIEW3D_AST_brush_gpencil_paint.html#bpy.types.VIEW3D_AST_brush_gpencil_paint.brush_type_poll)   - [(bpy.types.VIEW3D_AST_brush_gpencil_sculpt class method)](bpy.types.VIEW3D_AST_brush_gpencil_sculpt.html#bpy.types.VIEW3D_AST_brush_gpencil_sculpt.brush_type_poll)   - [(bpy.types.VIEW3D_AST_brush_gpencil_vertex class method)](bpy.types.VIEW3D_AST_brush_gpencil_vertex.html#bpy.types.VIEW3D_AST_brush_gpencil_vertex.brush_type_poll)   - [(bpy.types.VIEW3D_AST_brush_gpencil_weight class method)](bpy.types.VIEW3D_AST_brush_gpencil_weight.html#bpy.types.VIEW3D_AST_brush_gpencil_weight.brush_type_poll)   - [(bpy.types.VIEW3D_AST_brush_sculpt class method)](bpy.types.VIEW3D_AST_brush_sculpt.html#bpy.types.VIEW3D_AST_brush_sculpt.brush_type_poll)   - [(bpy.types.VIEW3D_AST_brush_sculpt_curves class method)](bpy.types.VIEW3D_AST_brush_sculpt_curves.html#bpy.types.VIEW3D_AST_brush_sculpt_curves.brush_type_poll)   - [(bpy.types.VIEW3D_AST_brush_texture_paint class method)](bpy.types.VIEW3D_AST_brush_texture_paint.html#bpy.types.VIEW3D_AST_brush_texture_paint.brush_type_poll)   - [(bpy.types.VIEW3D_AST_brush_vertex_paint class method)](bpy.types.VIEW3D_AST_brush_vertex_paint.html#bpy.types.VIEW3D_AST_brush_vertex_paint.brush_type_poll)   - [(bpy.types.VIEW3D_AST_brush_weight_paint class method)](bpy.types.VIEW3D_AST_brush_weight_paint.html#bpy.types.VIEW3D_AST_brush_weight_paint.brush_type_poll) - [BrushCapabilities (class in bpy.types)](bpy.types.BrushCapabilities.html#bpy.types.BrushCapabilities) - [BrushCapabilities.has_overlay (in module bpy.types)](bpy.types.BrushCapabilities.html#bpy.types.BrushCapabilities.has_overlay) - [BrushCapabilities.has_random_texture_angle (in module bpy.types)](bpy.types.BrushCapabilities.html#bpy.types.BrushCapabilities.has_random_texture_angle) - [BrushCapabilities.has_smooth_stroke (in module bpy.types)](bpy.types.BrushCapabilities.html#bpy.types.BrushCapabilities.has_smooth_stroke) - [BrushCapabilities.has_spacing (in module bpy.types)](bpy.types.BrushCapabilities.html#bpy.types.BrushCapabilities.has_spacing) - [BrushCapabilitiesImagePaint (class in bpy.types)](bpy.types.BrushCapabilitiesImagePaint.html#bpy.types.BrushCapabilitiesImagePaint) - [BrushCapabilitiesImagePaint.has_accumulate (in module bpy.types)](bpy.types.BrushCapabilitiesImagePaint.html#bpy.types.BrushCapabilitiesImagePaint.has_accumulate) - [BrushCapabilitiesImagePaint.has_color (in module bpy.types)](bpy.types.BrushCapabilitiesImagePaint.html#bpy.types.BrushCapabilitiesImagePaint.has_color) - [BrushCapabilitiesImagePaint.has_radius (in module bpy.types)](bpy.types.BrushCapabilitiesImagePaint.html#bpy.types.BrushCapabilitiesImagePaint.has_radius) - [BrushCapabilitiesImagePaint.has_space_attenuation (in module bpy.types)](bpy.types.BrushCapabilitiesImagePaint.html#bpy.types.BrushCapabilitiesImagePaint.has_space_attenuation) - [BrushCapabilitiesSculpt (class in bpy.types)](bpy.types.BrushCapabilitiesSculpt.html#bpy.types.BrushCapabilitiesSculpt) - [Bru