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

assistant: ss method)](bpy.types.GpWeightPaint.html#bpy.types.GpWeightPaint.bl_rna_get_subclass)   - [(bpy.types.GREASE_PENCIL_UL_attributes class method)](bpy.types.GREASE_PENCIL_UL_attributes.html#bpy.types.GREASE_PENCIL_UL_attributes.bl_rna_get_subclass)   - [(bpy.types.GREASE_PENCIL_UL_masks class method)](bpy.types.GREASE_PENCIL_UL_masks.html#bpy.types.GREASE_PENCIL_UL_masks.bl_rna_get_subclass)   - [(bpy.types.GreasePencil class method)](bpy.types.GreasePencil.html#bpy.types.GreasePencil.bl_rna_get_subclass)   - [(bpy.types.GreasePencilArmatureModifier class method)](bpy.types.GreasePencilArmatureModifier.html#bpy.types.GreasePencilArmatureModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilArrayModifier class method)](bpy.types.GreasePencilArrayModifier.html#bpy.types.GreasePencilArrayModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilBuildModifier class method)](bpy.types.GreasePencilBuildModifier.html#bpy.types.GreasePencilBuildModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilColorModifier class method)](bpy.types.GreasePencilColorModifier.html#bpy.types.GreasePencilColorModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilDashModifierData class method)](bpy.types.GreasePencilDashModifierData.html#bpy.types.GreasePencilDashModifierData.bl_rna_get_subclass)   - [(bpy.types.GreasePencilDashModifierSegment class method)](bpy.types.GreasePencilDashModifierSegment.html#bpy.types.GreasePencilDashModifierSegment.bl_rna_get_subclass)   - [(bpy.types.GreasePencilDrawing class method)](bpy.types.GreasePencilDrawing.html#bpy.types.GreasePencilDrawing.bl_rna_get_subclass)   - [(bpy.types.GreasePencilEnvelopeModifier class method)](bpy.types.GreasePencilEnvelopeModifier.html#bpy.types.GreasePencilEnvelopeModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilFrame class method)](bpy.types.GreasePencilFrame.html#bpy.types.GreasePencilFrame.bl_rna_get_subclass)   - [(bpy.types.GreasePencilFrames class method)](bpy.types.GreasePencilFrames.html#bpy.types.GreasePencilFrames.bl_rna_get_subclass)   - [(bpy.types.GreasePencilHookModifier class method)](bpy.types.GreasePencilHookModifier.html#bpy.types.GreasePencilHookModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilLatticeModifier class method)](bpy.types.GreasePencilLatticeModifier.html#bpy.types.GreasePencilLatticeModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilLayer class method)](bpy.types.GreasePencilLayer.html#bpy.types.GreasePencilLayer.bl_rna_get_subclass)   - [(bpy.types.GreasePencilLayerGroup class method)](bpy.types.GreasePencilLayerGroup.html#bpy.types.GreasePencilLayerGroup.bl_rna_get_subclass)   - [(bpy.types.GreasePencilLayerMask class method)](bpy.types.GreasePencilLayerMask.html#bpy.types.GreasePencilLayerMask.bl_rna_get_subclass)   - [(bpy.types.GreasePencilLayerMasks class method)](bpy.types.GreasePencilLayerMasks.html#bpy.types.GreasePencilLayerMasks.bl_rna_get_subclass)   - [(bpy.types.GreasePencilLengthModifier class method)](bpy.types.GreasePencilLengthModifier.html#bpy.types.GreasePencilLengthModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilLineartModifier class method)](bpy.types.GreasePencilLineartModifier.html#bpy.types.GreasePencilLineartModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilMirrorModifier class method)](bpy.types.GreasePencilMirrorModifier.html#bpy.types.GreasePencilMirrorModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilMultiplyModifier class method)](bpy.types.GreasePencilMultiplyModifier.html#bpy.types.GreasePencilMultiplyModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilNoiseModifier class method)](bpy.types.GreasePencilNoiseModifier.html#bpy.types.GreasePencilNoiseModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilOffsetModifier class method)](bpy.types.GreasePencilOffsetModifier.html#bpy.types.GreasePencilOffsetModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilOpacityModifier class method)](bpy.types.GreasePencilOpacityModifier.html#bpy.types.GreasePencilOpacityModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilOutlineModifier class method)](bpy.types.GreasePencilOutlineModifier.html#bpy.types.GreasePencilOutlineModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilShrinkwrapModifier class method)](bpy.types.GreasePencilShrinkwrapModifier.html#bpy.types.GreasePencilShrinkwrapModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilSimplifyModifier class method)](bpy.types.GreasePencilSimplifyModifier.html#bpy.types.GreasePencilSimplifyModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilSmoothModifier class method)](bpy.types.GreasePencilSmoothModifier.html#bpy.types.GreasePencilSmoothModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilSubdivModifier class method)](bpy.types.GreasePencilSubdivModifier.html#bpy.types.GreasePencilSubdivModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilTextureModifier class method)](bpy.types.GreasePencilTextureModifier.html#bpy.types.GreasePencilTextureModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilThickModifierData class method)](bpy.types.GreasePencilThickModifierData.html#bpy.types.GreasePencilThickModifierData.bl_rna_get_subclass)   - [(bpy.types.GreasePencilTimeModifier class method)](bpy.types.GreasePencilTimeModifier.html#bpy.types.GreasePencilTimeModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilTimeModifierSegment class method)](bpy.types.GreasePencilTimeModifierSegment.html#bpy.types.GreasePencilTimeModifierSegment.bl_rna_get_subclass)   - [(bpy.types.GreasePencilTintModifier class method)](bpy.types.GreasePencilTintModifier.html#bpy.types.GreasePencilTintModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilTreeNode class method)](bpy.types.GreasePencilTreeNode.html#bpy.types.GreasePencilTreeNode.bl_rna_get_subclass)   - [(bpy.types.GreasePencilv3LayerGroup class method)](bpy.types.GreasePencilv3LayerGroup.html#bpy.types.GreasePencilv3LayerGroup.bl_rna_get_subclass)   - [(bpy.types.GreasePencilv3Layers class method)](bpy.types.GreasePencilv3Layers.html#bpy.types.GreasePencilv3Layers.bl_rna_get_subclass)   - [(bpy.types.GreasePencilWeightAngleModifier class method)](bpy.types.GreasePencilWeightAngleModifier.html#bpy.types.GreasePencilWeightAngleModifier.bl_rna_get_subclass)   - [(bpy.types.GreasePencilWeightProximityModifier class method)](bpy.types.GreasePencilWeightProximityModifier.html#bpy.types.GreasePencilWeightProximityModifier.bl_rna_get_subclass)   - [(bpy.types.GroupNodeViewerPathElem class method)](bpy.types.GroupNodeViewerPathElem.html#bpy.types.GroupNodeViewerPathElem.bl_rna_get_subclass)   - [(bpy.types.Header class method)](bpy.types.Header.html#bpy.types.Header.bl_rna_get_subclass)   - [(bpy.types.Histogram class method)](bpy.types.Histogram.html#bpy.types.Histogram.bl_rna_get_subclass)   - [(bpy.types.HookModifier class method)](bpy.types.HookModifier.html#bpy.types.HookModifier.bl_rna_get_subclass)   - [(bpy.types.HueCorrectModifier class method)](bpy.types.HueCorrectModifier.html#bpy.types.HueCorrectModifier.bl_rna_get_subclass)   - [(bpy.types.HydraRenderEngine class method)](bpy.types.HydraRenderEngine.html#bpy.types.HydraRenderEngine.bl_rna_get_subclass)   - [(bpy.types.ID class method)](bpy.types.ID.html#bpy.types.ID.bl_rna_get_subclass)   - [(bpy.types.IDMaterials class method)](bpy.types.IDMaterials.html#bpy.types.IDMaterials.bl_rna_get_subclass)   - [(bpy.types.IDOverrideLibrary class method)](bpy.types.IDOverrideLibrary.html#bpy.types.IDOverrideLibrary.bl_rna_get_subclass)   - [(bpy.types.IDOverrideLibraryProperties class method)](bpy.types.IDOverrideLibraryProperties.html#bpy.types.IDOverrideLibraryProperties.bl_rna_get_subclass)   - [(bpy.types.IDOverrideLibraryProperty class method)](bpy.types.IDOverrideLibraryProperty.html#bpy.types.IDOverrideLibraryProperty.bl_rna_get_subclass)   - [(bpy.types.IDOverrideLibraryPropertyOperation class method)](bpy.types.IDOverrideLibraryPropertyOperation.html#bpy.types.IDOverrideLibraryPropertyOperation.bl_rna_get_subclass)   - [(bpy.types.IDOverrideLibraryPropertyOperations class method)](bpy.types.IDOverrideLibraryPropertyOperations.html#bpy.types.IDOverrideLibraryPropertyOperations.bl_rna_get_subclass)   - [(bpy.types.IDPropertyWrapPtr class method)](bpy.types.IDPropertyWrapPtr.html#bpy.types.IDPropertyWrapPtr.bl_rna_get_subclass)   - [(bpy.types.IDViewerPathElem class method)](bpy.types.IDViewerPathElem.html#bpy.types.IDViewerPathElem.bl_rna_get_subclass)   - [(bpy.types.IKParam class method)](bpy.types.IKParam.html#bpy.types.IKParam.bl_rna_get_subclass)   - [(bpy.types.Image class method)](bpy.types.Image.html#bpy.types.Image.bl_rna_get_subclass)   - [(bpy.types.IMAGE_AST_brush_paint class method)](bpy.types.IMAGE_AST_brush_paint.html#bpy.types.IMAGE_AST_brush_paint.bl_rna_get_subclass)   - [(bpy.types.IMAGE_FH_drop_handler class method)](bpy.types.IMAGE_FH_drop_handler.html#bpy.types.IMAGE_FH_drop_handler.bl_rna_get_subclass)   - [(bpy.types.IMAGE_UL_render_slots class method)](bpy.types.IMAGE_UL_render_slots.html#bpy.types.IMAGE_UL_render_slots.bl_rna_get_subclass)   - [(bpy.types.IMAGE_UL_udim_tiles class method)](bpy.types.IMAGE_UL_udim_tiles.html#bpy.types.IMAGE_UL_udim_tiles.bl_rna_get_subclass)   - [(bpy.types.ImageFormatSettings class method)](bpy.types.ImageFormatSettings.html#bpy.types.ImageFormatSettings.bl_rna_get_subclass)   - [(bpy.types.ImagePackedFile class method)](bpy.types.ImagePackedFile.html#bpy.types.ImagePackedFile.bl_rna_get_subclass)   - [(bpy.types.ImagePaint class method)](bpy.types.ImagePaint.html#bpy.types.ImagePaint.bl_rna_get_subclass)   - [(bpy.types.ImagePreview class method)](bpy.types.ImagePreview.html#bpy.types.ImagePreview.bl_rna_get_subclass)   - [(bpy.types.ImageStrip class method)](bpy.types.ImageStrip.html#bpy.types.ImageStrip.bl_rna_get_subclass)   - [(bpy.types.ImageTexture class method)](bpy.types.ImageTexture.html#bpy.types.ImageTexture.bl_rna_get_subclass)   - [(bpy.types.ImageUser class method)](bpy.types.ImageUser.html#bpy.types.ImageUser.bl_rna_get_subclass)   - [(bpy.types.IndexSwitchItem class method)](bpy.types.IndexSwitchItem.html#bpy.types.IndexSwitchItem.bl_rna_get_subclass)   - [(bpy.types.Int2Attribute class method)](bpy.types.Int2Attribute.html#bpy.types.Int2Attribute.bl_rna_get_subclass)   - [(bpy.types.Int2AttributeValue class method)](bpy.types.Int2AttributeValue.html#bpy.types.Int2AttributeValue.bl_rna_get_subclass)   - [(bpy.types.IntAttribute class method)](bpy.types.IntAttribute.html#bpy.types.IntAttribute.bl_rna_get_subclass)   - [(bpy.types.IntAttributeValue class method)](bpy.types.IntAttributeValue.html#bpy.types.IntAttributeValue.bl_rna_get_subclass)   - [(bpy.types.IntProperty class method)](bpy.types.IntProperty.html#bpy.types.IntProperty.bl_rna_get_subclass)   - [(bpy.types.IO_FH_gltf2 class method)](bpy.types.IO_FH_gltf2.html#bpy.types.IO_FH_gltf2.bl_rna_get_subclass)   - [(bpy.types.IO_FH_svg_as_curves class method)](bpy.types.IO_FH_svg_as_curves.html#bpy.types.IO_FH_svg_as_curves.bl_rna_get_subclass)   - [(bpy.types.Itasc class method)](bpy.types.Itasc.html#bpy.types.Itasc.bl_rna_get_subclass)   - [(bpy.types.Key class method)](bpy.types.Key.html#bpy.types.Key.bl_rna_get_subclass)   - [(bpy.types.KeyConfig class method)](bpy.types.KeyConfig.html#bpy.types.KeyConfig.bl_rna_get_subclass)   - [(bpy.types.KeyConfigPreferences class method)](bpy.types.KeyConfigPreferences.html#bpy.types.KeyConfigPreferences.bl_rna_get_subclass)   - [(bpy.types.KeyConfigurations class method)](bpy.types.KeyConfigurations.html#bpy.types.KeyConfigurations.bl_rna_get_subclass)   - [(bpy.types.Keyframe class method)](bpy.types.Keyframe.html#bpy.types.Keyframe.bl_rna_get_subclass)   - [(bpy.types.KeyingSet class method)](bpy.types.KeyingSet.html#bpy.types.KeyingSet.bl_rna_get_subclass)   - [(bpy.types.KeyingSetInfo class method)](bpy.types.KeyingSetInfo.html#bpy.types.KeyingSetInfo.bl_rna_get_subclass)   - [(bpy.types.KeyingSetPath class method)](bpy.types.KeyingSetPath.html#bpy.types.KeyingSetPath.bl_rna_get_subclass)   - [(bpy.types.KeyingSetPaths class method)](bpy.types.KeyingSetPaths.html#bpy.types.KeyingSetPaths.bl_rna_get_subclass)   - [(bpy.types.KeyingSets class method)](bpy.types.KeyingSets.html#bpy.types.KeyingSets.bl_rna_get_subclass)   - [(bpy.types.KeyingSetsAll class method)](bpy.types.KeyingSetsAll.html#bpy.types.KeyingSetsAll.bl_rna_get_subclass)   - [(bpy.types.KeyMap class method)](bpy.types.KeyMap.html#bpy.types.KeyMap.bl_rna_get_subclass)   - [(bpy.types.KeyMapItem class method)](bpy.types.KeyMapItem.html#bpy.types.KeyMapItem.bl_rna_get_subclass)   - [(bpy.types.KeyMapItems class method)](bpy.types.KeyMapItems.html#bpy.types.KeyMapItems.bl_rna_get_subclass)   - [(bpy.types.KeyMaps class method)](bpy.types.KeyMaps.html#bpy.types.KeyMaps.bl_rna_get_subclass)   - [(bpy.types.KinematicConstraint class method)](bpy.types.KinematicConstraint.html#bpy.types.KinematicConstraint.bl_rna_get_subclass)   - [(bpy.types.LaplacianDeformModifier class method)](bpy.types.LaplacianDeformModifier.html#bpy.types.LaplacianDeformModifier.bl_rna_get_subclass)   - [(bpy.types.LaplacianSmoothModifier class method)](bpy.types.LaplacianSmoothModifier.html#bpy.types.LaplacianSmoothModifier.bl_rna_get_subclass)   - [(bpy.types.Lattice class method)](bpy.types.Lattice.html#bpy.types.Lattice.bl_rna_get_subclass)   - [(bpy.types.LatticeModifier class method)](bpy.types.LatticeModifier.html#bpy.types.LatticeModifier.bl_rna_get_subclass)   - [(bpy.types.LatticePoint class method)](bpy.types.LatticePoint.html#bpy.types.LatticePoint.bl_rna_get_subclass)   - [(bpy.types.LayerCollection class method)](bpy.types.LayerCollection.html#bpy.types.LayerCollection.bl_rna_get_subclass)   - [(bpy.types.LayerObjects class method)](bpy.types.LayerObjects.html#bpy.types.LayerObjects.bl_rna_get_subclass)   - [(bpy.types.LayoutPanelState class method)](bpy.types.LayoutPanelState.html#bpy.types.LayoutPanelState.bl_rna_get_subclass)   - [(bpy.types.Library class method)](bpy.types.Library.html#bpy.types.Library.bl_rna_get_subclass)   - [(bpy.types.LibraryWeakReference class method)](bpy.types.LibraryWeakReference.html#bpy.types.LibraryWeakReference.bl_rna_get_subclass)   - [(bpy.types.Light class method)](bpy.types.Light.html#bpy.types.Light.bl_rna_get_subclass)   - [(bpy.types.Lightgroup class method)](bpy.types.Lightgroup.html#bpy.types.Lightgroup.bl_rna_get_subclass)   - [(bpy.types.Lightgroups class method)](bpy.types.Lightgroups.html#bpy.types.Lightgroups.bl_rna_get_subclass)   - [(bpy.types.LightProbe class method)](bpy.types.LightProbe.html#bpy.types.LightProbe.bl_rna_get_subclass)   - [(bpy.types.LightProbePlane class method)](bpy.types.LightProbePlane.html#bpy.types.LightProbePlane.bl_rna_get_subclass)   - [(bpy.types.LightProbeSphere class method)](bpy.types.LightProbeSphere.html#bpy.types.LightProbeSphere.bl_rna_get_subclass)   - [(bpy.types.LightProbeVolume class method)](bpy.types.LightProbeVolume.html#bpy.types.LightProbeVolume.bl_rna_get_subclass)   - [(bpy.types.LimitDistanceConstraint class method)](bpy.types.LimitDistanceConstraint.html#bpy.types.LimitDistanceConstraint.bl_rna_get_subclass)   - [(bpy.types.LimitLocationConstraint class method)](bpy.types.LimitLocationConstraint.html#bpy.types.LimitLocationConstraint.bl_rna_get_subclass)   - [(bpy.types.LimitRotationConstraint class method)](bpy.types.LimitRotationConstraint.html#bpy.types.LimitRotationConstraint.bl_rna_get_subclass)   - [(bpy.types.LimitScaleConstraint class method)](bpy.types.LimitScaleConstraint.html#bpy.types.LimitScaleConstraint.bl_rna_get_subclass)   - [(bpy.types.Linesets class method)](bpy.types.Linesets.html#bpy.types.Linesets.bl_rna_get_subclass)   - [(bpy.types.LineStyleAlphaModifier class method)](bpy.types.LineStyleAlphaModifier.html#bpy.types.LineStyleAlphaModifier.bl_rna_get_subclass)   - [(bpy.types.LineStyleAlphaModifier_AlongStroke class method)](bpy.types.LineStyleAlphaModifier_AlongStroke.html#bpy.types.LineStyleAlphaModifier_AlongStroke.bl_rna_get_subclass)   - [(bpy.types.LineStyleAlphaModifier_CreaseAngle class method)](bpy.types.LineStyleAlphaModifier_CreaseAngle.html#bpy.types.LineStyleAlphaModifier_CreaseAngle.bl_rna_get_subclass)   - [(bpy.types.LineStyleAlphaModifier_Curvature_3D class method)](bpy.types.LineStyleAlphaModifier_Curvature_3D.html#bpy.types.LineStyleAlphaModifier_Curvature_3D.bl_rna_get_subclass)   - [(bpy.types.LineStyleAlphaModifier_DistanceFromCamera class method)](bpy.types.LineStyleAlphaModifier_DistanceFromCamera.html#bpy.types.LineStyleAlphaModifier_DistanceFromCamera.bl_rna_get_subclass)   - [(bpy.types.LineStyleAlphaModifier_DistanceFromObject class method)](bpy.types.LineStyleAlphaModifier_DistanceFromObject.html#bpy.types.LineStyleAlphaModifier_DistanceFromObject.bl_rna_get_subclass)   - [(bpy.types.LineStyleAlphaModifier_Material class method)](bpy.types.LineStyleAlphaModifier_Material.html#bpy.types.LineStyleAlphaModifier_Material.bl_rna_get_subclass)   - [(bpy.types.LineStyleAlphaModifier_Noise class method)](bpy.types.LineStyleAlphaModifier_Noise.html#bpy.types.LineStyleAlphaModifier_Noise.bl_rna_get_subclass)   - [(bpy.types.LineStyleAlphaModifier_Tangent class method)](bpy.types.LineStyleAlphaModifier_Tangent.html#bpy.types.LineStyleAlphaModifier_Tangent.bl_rna_get_subclass)   - [(bpy.types.LineStyleAlphaModifiers class method)](bpy.types.LineStyleAlphaModifiers.html#bpy.types.LineStyleAlphaModifiers.bl_rna_get_subclass)   - [(bpy.types.LineStyleColorModifier class method)](bpy.types.LineStyleColorModifier.html#bpy.types.LineStyleColorModifier.bl_rna_get_subclass)   - [(bpy.types.LineStyleColorModifier_AlongStroke class method)](bpy.types.LineStyleColorModifier_AlongStroke.html#bpy.types.LineStyleColorModifier_AlongStroke.bl_rna_get_subclass)   - [(bpy.types.LineStyleColorModifier_CreaseAngle class method)](bpy.types.LineStyleColorModifier_CreaseAngle.html#bpy.types.LineStyleColorModifier_CreaseAngle.bl_rna_get_subclass)   - [(bpy.types.LineStyleColorModifier_Curv