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

assistant: readsheetTableIDGeometry.html#bpy.types.SpreadsheetTableIDGeometry.bl_rna_get_subclass_py)   - [(bpy.types.SpreadsheetTables class method)](bpy.types.SpreadsheetTables.html#bpy.types.SpreadsheetTables.bl_rna_get_subclass_py)   - [(bpy.types.Stereo3dDisplay class method)](bpy.types.Stereo3dDisplay.html#bpy.types.Stereo3dDisplay.bl_rna_get_subclass_py)   - [(bpy.types.Stereo3dFormat class method)](bpy.types.Stereo3dFormat.html#bpy.types.Stereo3dFormat.bl_rna_get_subclass_py)   - [(bpy.types.StretchToConstraint class method)](bpy.types.StretchToConstraint.html#bpy.types.StretchToConstraint.bl_rna_get_subclass_py)   - [(bpy.types.StringAttribute class method)](bpy.types.StringAttribute.html#bpy.types.StringAttribute.bl_rna_get_subclass_py)   - [(bpy.types.StringAttributeValue class method)](bpy.types.StringAttributeValue.html#bpy.types.StringAttributeValue.bl_rna_get_subclass_py)   - [(bpy.types.StringProperty class method)](bpy.types.StringProperty.html#bpy.types.StringProperty.bl_rna_get_subclass_py)   - [(bpy.types.Strip class method)](bpy.types.Strip.html#bpy.types.Strip.bl_rna_get_subclass_py)   - [(bpy.types.StripColorBalance class method)](bpy.types.StripColorBalance.html#bpy.types.StripColorBalance.bl_rna_get_subclass_py)   - [(bpy.types.StripColorBalanceData class method)](bpy.types.StripColorBalanceData.html#bpy.types.StripColorBalanceData.bl_rna_get_subclass_py)   - [(bpy.types.StripCrop class method)](bpy.types.StripCrop.html#bpy.types.StripCrop.bl_rna_get_subclass_py)   - [(bpy.types.StripElement class method)](bpy.types.StripElement.html#bpy.types.StripElement.bl_rna_get_subclass_py)   - [(bpy.types.StripElements class method)](bpy.types.StripElements.html#bpy.types.StripElements.bl_rna_get_subclass_py)   - [(bpy.types.StripModifier class method)](bpy.types.StripModifier.html#bpy.types.StripModifier.bl_rna_get_subclass_py)   - [(bpy.types.StripModifiers class method)](bpy.types.StripModifiers.html#bpy.types.StripModifiers.bl_rna_get_subclass_py)   - [(bpy.types.StripProxy class method)](bpy.types.StripProxy.html#bpy.types.StripProxy.bl_rna_get_subclass_py)   - [(bpy.types.StripsMeta class method)](bpy.types.StripsMeta.html#bpy.types.StripsMeta.bl_rna_get_subclass_py)   - [(bpy.types.StripsTopLevel class method)](bpy.types.StripsTopLevel.html#bpy.types.StripsTopLevel.bl_rna_get_subclass_py)   - [(bpy.types.StripTransform class method)](bpy.types.StripTransform.html#bpy.types.StripTransform.bl_rna_get_subclass_py)   - [(bpy.types.Struct class method)](bpy.types.Struct.html#bpy.types.Struct.bl_rna_get_subclass_py)   - [(bpy.types.StucciTexture class method)](bpy.types.StucciTexture.html#bpy.types.StucciTexture.bl_rna_get_subclass_py)   - [(bpy.types.StudioLight class method)](bpy.types.StudioLight.html#bpy.types.StudioLight.bl_rna_get_subclass_py)   - [(bpy.types.StudioLights class method)](bpy.types.StudioLights.html#bpy.types.StudioLights.bl_rna_get_subclass_py)   - [(bpy.types.SubsurfModifier class method)](bpy.types.SubsurfModifier.html#bpy.types.SubsurfModifier.bl_rna_get_subclass_py)   - [(bpy.types.SubtractStrip class method)](bpy.types.SubtractStrip.html#bpy.types.SubtractStrip.bl_rna_get_subclass_py)   - [(bpy.types.SunLight class method)](bpy.types.SunLight.html#bpy.types.SunLight.bl_rna_get_subclass_py)   - [(bpy.types.SurfaceCurve class method)](bpy.types.SurfaceCurve.html#bpy.types.SurfaceCurve.bl_rna_get_subclass_py)   - [(bpy.types.SurfaceDeformModifier class method)](bpy.types.SurfaceDeformModifier.html#bpy.types.SurfaceDeformModifier.bl_rna_get_subclass_py)   - [(bpy.types.SurfaceModifier class method)](bpy.types.SurfaceModifier.html#bpy.types.SurfaceModifier.bl_rna_get_subclass_py)   - [(bpy.types.TexMapping class method)](bpy.types.TexMapping.html#bpy.types.TexMapping.bl_rna_get_subclass_py)   - [(bpy.types.TexPaintSlot class method)](bpy.types.TexPaintSlot.html#bpy.types.TexPaintSlot.bl_rna_get_subclass_py)   - [(bpy.types.Text class method)](bpy.types.Text.html#bpy.types.Text.bl_rna_get_subclass_py)   - [(bpy.types.TextBox class method)](bpy.types.TextBox.html#bpy.types.TextBox.bl_rna_get_subclass_py)   - [(bpy.types.TextCharacterFormat class method)](bpy.types.TextCharacterFormat.html#bpy.types.TextCharacterFormat.bl_rna_get_subclass_py)   - [(bpy.types.TextCurve class method)](bpy.types.TextCurve.html#bpy.types.TextCurve.bl_rna_get_subclass_py)   - [(bpy.types.TextLine class method)](bpy.types.TextLine.html#bpy.types.TextLine.bl_rna_get_subclass_py)   - [(bpy.types.TextStrip class method)](bpy.types.TextStrip.html#bpy.types.TextStrip.bl_rna_get_subclass_py)   - [(bpy.types.Texture class method)](bpy.types.Texture.html#bpy.types.Texture.bl_rna_get_subclass_py)   - [(bpy.types.TEXTURE_UL_texpaintslots class method)](bpy.types.TEXTURE_UL_texpaintslots.html#bpy.types.TEXTURE_UL_texpaintslots.bl_rna_get_subclass_py)   - [(bpy.types.TEXTURE_UL_texslots class method)](bpy.types.TEXTURE_UL_texslots.html#bpy.types.TEXTURE_UL_texslots.bl_rna_get_subclass_py)   - [(bpy.types.TextureNode class method)](bpy.types.TextureNode.html#bpy.types.TextureNode.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeAt class method)](bpy.types.TextureNodeAt.html#bpy.types.TextureNodeAt.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeBricks class method)](bpy.types.TextureNodeBricks.html#bpy.types.TextureNodeBricks.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeChecker class method)](bpy.types.TextureNodeChecker.html#bpy.types.TextureNodeChecker.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeCombineColor class method)](bpy.types.TextureNodeCombineColor.html#bpy.types.TextureNodeCombineColor.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeCompose class method)](bpy.types.TextureNodeCompose.html#bpy.types.TextureNodeCompose.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeCoordinates class method)](bpy.types.TextureNodeCoordinates.html#bpy.types.TextureNodeCoordinates.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeCurveRGB class method)](bpy.types.TextureNodeCurveRGB.html#bpy.types.TextureNodeCurveRGB.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeCurveTime class method)](bpy.types.TextureNodeCurveTime.html#bpy.types.TextureNodeCurveTime.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeDecompose class method)](bpy.types.TextureNodeDecompose.html#bpy.types.TextureNodeDecompose.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeDistance class method)](bpy.types.TextureNodeDistance.html#bpy.types.TextureNodeDistance.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeGroup class method)](bpy.types.TextureNodeGroup.html#bpy.types.TextureNodeGroup.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeHueSaturation class method)](bpy.types.TextureNodeHueSaturation.html#bpy.types.TextureNodeHueSaturation.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeImage class method)](bpy.types.TextureNodeImage.html#bpy.types.TextureNodeImage.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeInvert class method)](bpy.types.TextureNodeInvert.html#bpy.types.TextureNodeInvert.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeMath class method)](bpy.types.TextureNodeMath.html#bpy.types.TextureNodeMath.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeMixRGB class method)](bpy.types.TextureNodeMixRGB.html#bpy.types.TextureNodeMixRGB.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeOutput class method)](bpy.types.TextureNodeOutput.html#bpy.types.TextureNodeOutput.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeRGBToBW class method)](bpy.types.TextureNodeRGBToBW.html#bpy.types.TextureNodeRGBToBW.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeRotate class method)](bpy.types.TextureNodeRotate.html#bpy.types.TextureNodeRotate.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeScale class method)](bpy.types.TextureNodeScale.html#bpy.types.TextureNodeScale.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeSeparateColor class method)](bpy.types.TextureNodeSeparateColor.html#bpy.types.TextureNodeSeparateColor.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeTexBlend class method)](bpy.types.TextureNodeTexBlend.html#bpy.types.TextureNodeTexBlend.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeTexClouds class method)](bpy.types.TextureNodeTexClouds.html#bpy.types.TextureNodeTexClouds.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeTexDistNoise class method)](bpy.types.TextureNodeTexDistNoise.html#bpy.types.TextureNodeTexDistNoise.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeTexMagic class method)](bpy.types.TextureNodeTexMagic.html#bpy.types.TextureNodeTexMagic.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeTexMarble class method)](bpy.types.TextureNodeTexMarble.html#bpy.types.TextureNodeTexMarble.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeTexMusgrave class method)](bpy.types.TextureNodeTexMusgrave.html#bpy.types.TextureNodeTexMusgrave.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeTexNoise class method)](bpy.types.TextureNodeTexNoise.html#bpy.types.TextureNodeTexNoise.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeTexStucci class method)](bpy.types.TextureNodeTexStucci.html#bpy.types.TextureNodeTexStucci.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeTexture class method)](bpy.types.TextureNodeTexture.html#bpy.types.TextureNodeTexture.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeTexVoronoi class method)](bpy.types.TextureNodeTexVoronoi.html#bpy.types.TextureNodeTexVoronoi.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeTexWood class method)](bpy.types.TextureNodeTexWood.html#bpy.types.TextureNodeTexWood.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeTranslate class method)](bpy.types.TextureNodeTranslate.html#bpy.types.TextureNodeTranslate.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeTree class method)](bpy.types.TextureNodeTree.html#bpy.types.TextureNodeTree.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeValToNor class method)](bpy.types.TextureNodeValToNor.html#bpy.types.TextureNodeValToNor.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeValToRGB class method)](bpy.types.TextureNodeValToRGB.html#bpy.types.TextureNodeValToRGB.bl_rna_get_subclass_py)   - [(bpy.types.TextureNodeViewer class method)](bpy.types.TextureNodeViewer.html#bpy.types.TextureNodeViewer.bl_rna_get_subclass_py)   - [(bpy.types.TextureSlot class method)](bpy.types.TextureSlot.html#bpy.types.TextureSlot.bl_rna_get_subclass_py)   - [(bpy.types.Theme class method)](bpy.types.Theme.html#bpy.types.Theme.bl_rna_get_subclass_py)   - [(bpy.types.ThemeBoneColorSet class method)](bpy.types.ThemeBoneColorSet.html#bpy.types.ThemeBoneColorSet.bl_rna_get_subclass_py)   - [(bpy.types.ThemeClipEditor class method)](bpy.types.ThemeClipEditor.html#bpy.types.ThemeClipEditor.bl_rna_get_subclass_py)   - [(bpy.types.ThemeCollectionColor class method)](bpy.types.ThemeCollectionColor.html#bpy.types.ThemeCollectionColor.bl_rna_get_subclass_py)   - [(bpy.types.ThemeCommon class method)](bpy.types.ThemeCommon.html#bpy.types.ThemeCommon.bl_rna_get_subclass_py)   - [(bpy.types.ThemeCommonAnim class method)](bpy.types.ThemeCommonAnim.html#bpy.types.ThemeCommonAnim.bl_rna_get_subclass_py)   - [(bpy.types.ThemeCommonCurves class method)](bpy.types.ThemeCommonCurves.html#bpy.types.ThemeCommonCurves.bl_rna_get_subclass_py)   - [(bpy.types.ThemeConsole class method)](bpy.types.ThemeConsole.html#bpy.types.ThemeConsole.bl_rna_get_subclass_py)   - [(bpy.types.ThemeDopeSheet class method)](bpy.types.ThemeDopeSheet.html#bpy.types.ThemeDopeSheet.bl_rna_get_subclass_py)   - [(bpy.types.ThemeFileBrowser class method)](bpy.types.ThemeFileBrowser.html#bpy.types.ThemeFileBrowser.bl_rna_get_subclass_py)   - [(bpy.types.ThemeFontStyle class method)](bpy.types.ThemeFontStyle.html#bpy.types.ThemeFontStyle.bl_rna_get_subclass_py)   - [(bpy.types.ThemeGradientColors class method)](bpy.types.ThemeGradientColors.html#bpy.types.ThemeGradientColors.bl_rna_get_subclass_py)   - [(bpy.types.ThemeGraphEditor class method)](bpy.types.ThemeGraphEditor.html#bpy.types.ThemeGraphEditor.bl_rna_get_subclass_py)   - [(bpy.types.ThemeImageEditor class method)](bpy.types.ThemeImageEditor.html#bpy.types.ThemeImageEditor.bl_rna_get_subclass_py)   - [(bpy.types.ThemeInfo class method)](bpy.types.ThemeInfo.html#bpy.types.ThemeInfo.bl_rna_get_subclass_py)   - [(bpy.types.ThemeNLAEditor class method)](bpy.types.ThemeNLAEditor.html#bpy.types.ThemeNLAEditor.bl_rna_get_subclass_py)   - [(bpy.types.ThemeNodeEditor class method)](bpy.types.ThemeNodeEditor.html#bpy.types.ThemeNodeEditor.bl_rna_get_subclass_py)   - [(bpy.types.ThemeOutliner class method)](bpy.types.ThemeOutliner.html#bpy.types.ThemeOutliner.bl_rna_get_subclass_py)   - [(bpy.types.ThemePreferences class method)](bpy.types.ThemePreferences.html#bpy.types.ThemePreferences.bl_rna_get_subclass_py)   - [(bpy.types.ThemeProperties class method)](bpy.types.ThemeProperties.html#bpy.types.ThemeProperties.bl_rna_get_subclass_py)   - [(bpy.types.ThemeRegions class method)](bpy.types.ThemeRegions.html#bpy.types.ThemeRegions.bl_rna_get_subclass_py)   - [(bpy.types.ThemeRegionsAssetShelf class method)](bpy.types.ThemeRegionsAssetShelf.html#bpy.types.ThemeRegionsAssetShelf.bl_rna_get_subclass_py)   - [(bpy.types.ThemeRegionsChannels class method)](bpy.types.ThemeRegionsChannels.html#bpy.types.ThemeRegionsChannels.bl_rna_get_subclass_py)   - [(bpy.types.ThemeRegionsScrubbing class method)](bpy.types.ThemeRegionsScrubbing.html#bpy.types.ThemeRegionsScrubbing.bl_rna_get_subclass_py)   - [(bpy.types.ThemeRegionsSidebars class method)](bpy.types.ThemeRegionsSidebars.html#bpy.types.ThemeRegionsSidebars.bl_rna_get_subclass_py)   - [(bpy.types.ThemeSequenceEditor class method)](bpy.types.ThemeSequenceEditor.html#bpy.types.ThemeSequenceEditor.bl_rna_get_subclass_py)   - [(bpy.types.ThemeSpaceGeneric class method)](bpy.types.ThemeSpaceGeneric.html#bpy.types.ThemeSpaceGeneric.bl_rna_get_subclass_py)   - [(bpy.types.ThemeSpaceGradient class method)](bpy.types.ThemeSpaceGradient.html#bpy.types.ThemeSpaceGradient.bl_rna_get_subclass_py)   - [(bpy.types.ThemeSpreadsheet class method)](bpy.types.ThemeSpreadsheet.html#bpy.types.ThemeSpreadsheet.bl_rna_get_subclass_py)   - [(bpy.types.ThemeStatusBar class method)](bpy.types.ThemeStatusBar.html#bpy.types.ThemeStatusBar.bl_rna_get_subclass_py)   - [(bpy.types.ThemeStripColor class method)](bpy.types.ThemeStripColor.html#bpy.types.ThemeStripColor.bl_rna_get_subclass_py)   - [(bpy.types.ThemeStyle class method)](bpy.types.ThemeStyle.html#bpy.types.ThemeStyle.bl_rna_get_subclass_py)   - [(bpy.types.ThemeTextEditor class method)](bpy.types.ThemeTextEditor.html#bpy.types.ThemeTextEditor.bl_rna_get_subclass_py)   - [(bpy.types.ThemeTopBar class method)](bpy.types.ThemeTopBar.html#bpy.types.ThemeTopBar.bl_rna_get_subclass_py)   - [(bpy.types.ThemeUserInterface class method)](bpy.types.ThemeUserInterface.html#bpy.types.ThemeUserInterface.bl_rna_get_subclass_py)   - [(bpy.types.ThemeView3D class method)](bpy.types.ThemeView3D.html#bpy.types.ThemeView3D.bl_rna_get_subclass_py)   - [(bpy.types.ThemeWidgetColors class method)](bpy.types.ThemeWidgetColors.html#bpy.types.ThemeWidgetColors.bl_rna_get_subclass_py)   - [(bpy.types.ThemeWidgetStateColors class method)](bpy.types.ThemeWidgetStateColors.html#bpy.types.ThemeWidgetStateColors.bl_rna_get_subclass_py)   - [(bpy.types.TimelineMarker class method)](bpy.types.TimelineMarker.html#bpy.types.TimelineMarker.bl_rna_get_subclass_py)   - [(bpy.types.TimelineMarkers class method)](bpy.types.TimelineMarkers.html#bpy.types.TimelineMarkers.bl_rna_get_subclass_py)   - [(bpy.types.Timer class method)](bpy.types.Timer.html#bpy.types.Timer.bl_rna_get_subclass_py)   - [(bpy.types.ToolSettings class method)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.bl_rna_get_subclass_py)   - [(bpy.types.TrackToConstraint class method)](bpy.types.TrackToConstraint.html#bpy.types.TrackToConstraint.bl_rna_get_subclass_py)   - [(bpy.types.TransformCacheConstraint class method)](bpy.types.TransformCacheConstraint.html#bpy.types.TransformCacheConstraint.bl_rna_get_subclass_py)   - [(bpy.types.TransformConstraint class method)](bpy.types.TransformConstraint.html#bpy.types.TransformConstraint.bl_rna_get_subclass_py)   - [(bpy.types.TransformOrientation class method)](bpy.types.TransformOrientation.html#bpy.types.TransformOrientation.bl_rna_get_subclass_py)   - [(bpy.types.TransformOrientationSlot class method)](bpy.types.TransformOrientationSlot.html#bpy.types.TransformOrientationSlot.bl_rna_get_subclass_py)   - [(bpy.types.TriangulateModifier class method)](bpy.types.TriangulateModifier.html#bpy.types.TriangulateModifier.bl_rna_get_subclass_py)   - [(bpy.types.UDIMTile class method)](bpy.types.UDIMTile.html#bpy.types.UDIMTile.bl_rna_get_subclass_py)   - [(bpy.types.UDIMTiles class method)](bpy.types.UDIMTiles.html#bpy.types.UDIMTiles.bl_rna_get_subclass_py)   - [(bpy.types.UI_UL_list class method)](bpy.types.UI_UL_list.html#bpy.types.UI_UL_list.bl_rna_get_subclass_py)   - [(bpy.types.UILayout class method)](bpy.types.UILayout.html#bpy.types.UILayout.bl_rna_get_subclass_py)   - [(bpy.types.UIList class method)](bpy.types.UIList.html#bpy.types.UIList.bl_rna_get_subclass_py)   - [(bpy.types.UIPieMenu class method)](bpy.types.UIPieMenu.html#bpy.types.UIPieMenu.bl_rna_get_subclass_py)   - [(bpy.types.UIPopover class method)](bpy.types.UIPopover.html#bpy.types.UIPopover.bl_rna_get_subclass_py)   - [(bpy.types.UIPopupMenu class method)](bpy.types.UIPopupMenu.html#bpy.types.UIPopupMenu.bl_rna_get_subclass_py)   - [(bpy.types.UnifiedPaintSettings class method)](bpy.types.UnifiedPaintSettings.html#bpy.types.UnifiedPaintSettings.bl_rna_get_subclass_py)   - [(bpy.types.UnitSettings class method)](bpy.types.UnitSettings.html#bpy.types.UnitSettings.bl_rna_get_subclass_py)   - [(bpy.types.UnknownType class method)](bpy.types.UnknownType.html#bpy.types.UnknownType.bl_rna_get_subclass_py)   - [(bpy.types.USDHook class method)](bpy.types.USDHook.html#bpy.types.USDHook.bl_rna_get_subclass_py)   - [(bpy.types.UserAssetLibrary