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

assistant: DataLattices.bl_rna_get_subclass)   - [(bpy.types.BlendDataLibraries class method)](bpy.types.BlendDataLibraries.html#bpy.types.BlendDataLibraries.bl_rna_get_subclass)   - [(bpy.types.BlendDataLights class method)](bpy.types.BlendDataLights.html#bpy.types.BlendDataLights.bl_rna_get_subclass)   - [(bpy.types.BlendDataLineStyles class method)](bpy.types.BlendDataLineStyles.html#bpy.types.BlendDataLineStyles.bl_rna_get_subclass)   - [(bpy.types.BlendDataMasks class method)](bpy.types.BlendDataMasks.html#bpy.types.BlendDataMasks.bl_rna_get_subclass)   - [(bpy.types.BlendDataMaterials class method)](bpy.types.BlendDataMaterials.html#bpy.types.BlendDataMaterials.bl_rna_get_subclass)   - [(bpy.types.BlendDataMeshes class method)](bpy.types.BlendDataMeshes.html#bpy.types.BlendDataMeshes.bl_rna_get_subclass)   - [(bpy.types.BlendDataMetaBalls class method)](bpy.types.BlendDataMetaBalls.html#bpy.types.BlendDataMetaBalls.bl_rna_get_subclass)   - [(bpy.types.BlendDataMovieClips class method)](bpy.types.BlendDataMovieClips.html#bpy.types.BlendDataMovieClips.bl_rna_get_subclass)   - [(bpy.types.BlendDataNodeTrees class method)](bpy.types.BlendDataNodeTrees.html#bpy.types.BlendDataNodeTrees.bl_rna_get_subclass)   - [(bpy.types.BlendDataObjects class method)](bpy.types.BlendDataObjects.html#bpy.types.BlendDataObjects.bl_rna_get_subclass)   - [(bpy.types.BlendDataPaintCurves class method)](bpy.types.BlendDataPaintCurves.html#bpy.types.BlendDataPaintCurves.bl_rna_get_subclass)   - [(bpy.types.BlendDataPalettes class method)](bpy.types.BlendDataPalettes.html#bpy.types.BlendDataPalettes.bl_rna_get_subclass)   - [(bpy.types.BlendDataParticles class method)](bpy.types.BlendDataParticles.html#bpy.types.BlendDataParticles.bl_rna_get_subclass)   - [(bpy.types.BlendDataPointClouds class method)](bpy.types.BlendDataPointClouds.html#bpy.types.BlendDataPointClouds.bl_rna_get_subclass)   - [(bpy.types.BlendDataProbes class method)](bpy.types.BlendDataProbes.html#bpy.types.BlendDataProbes.bl_rna_get_subclass)   - [(bpy.types.BlendDataScenes class method)](bpy.types.BlendDataScenes.html#bpy.types.BlendDataScenes.bl_rna_get_subclass)   - [(bpy.types.BlendDataScreens class method)](bpy.types.BlendDataScreens.html#bpy.types.BlendDataScreens.bl_rna_get_subclass)   - [(bpy.types.BlendDataSounds class method)](bpy.types.BlendDataSounds.html#bpy.types.BlendDataSounds.bl_rna_get_subclass)   - [(bpy.types.BlendDataSpeakers class method)](bpy.types.BlendDataSpeakers.html#bpy.types.BlendDataSpeakers.bl_rna_get_subclass)   - [(bpy.types.BlendDataTexts class method)](bpy.types.BlendDataTexts.html#bpy.types.BlendDataTexts.bl_rna_get_subclass)   - [(bpy.types.BlendDataTextures class method)](bpy.types.BlendDataTextures.html#bpy.types.BlendDataTextures.bl_rna_get_subclass)   - [(bpy.types.BlendDataVolumes class method)](bpy.types.BlendDataVolumes.html#bpy.types.BlendDataVolumes.bl_rna_get_subclass)   - [(bpy.types.BlendDataWindowManagers class method)](bpy.types.BlendDataWindowManagers.html#bpy.types.BlendDataWindowManagers.bl_rna_get_subclass)   - [(bpy.types.BlendDataWorkSpaces class method)](bpy.types.BlendDataWorkSpaces.html#bpy.types.BlendDataWorkSpaces.bl_rna_get_subclass)   - [(bpy.types.BlendDataWorlds class method)](bpy.types.BlendDataWorlds.html#bpy.types.BlendDataWorlds.bl_rna_get_subclass)   - [(bpy.types.BlenderRNA class method)](bpy.types.BlenderRNA.html#bpy.types.BlenderRNA.bl_rna_get_subclass)   - [(bpy.types.BlendFileColorspace class method)](bpy.types.BlendFileColorspace.html#bpy.types.BlendFileColorspace.bl_rna_get_subclass)   - [(bpy.types.BlendImportContext class method)](bpy.types.BlendImportContext.html#bpy.types.BlendImportContext.bl_rna_get_subclass)   - [(bpy.types.BlendImportContextItem class method)](bpy.types.BlendImportContextItem.html#bpy.types.BlendImportContextItem.bl_rna_get_subclass)   - [(bpy.types.BlendImportContextItems class method)](bpy.types.BlendImportContextItems.html#bpy.types.BlendImportContextItems.bl_rna_get_subclass)   - [(bpy.types.BlendImportContextLibraries class method)](bpy.types.BlendImportContextLibraries.html#bpy.types.BlendImportContextLibraries.bl_rna_get_subclass)   - [(bpy.types.BlendImportContextLibrary class method)](bpy.types.BlendImportContextLibrary.html#bpy.types.BlendImportContextLibrary.bl_rna_get_subclass)   - [(bpy.types.BlendTexture class method)](bpy.types.BlendTexture.html#bpy.types.BlendTexture.bl_rna_get_subclass)   - [(bpy.types.BoidRule class method)](bpy.types.BoidRule.html#bpy.types.BoidRule.bl_rna_get_subclass)   - [(bpy.types.BoidRuleAverageSpeed class method)](bpy.types.BoidRuleAverageSpeed.html#bpy.types.BoidRuleAverageSpeed.bl_rna_get_subclass)   - [(bpy.types.BoidRuleAvoid class method)](bpy.types.BoidRuleAvoid.html#bpy.types.BoidRuleAvoid.bl_rna_get_subclass)   - [(bpy.types.BoidRuleAvoidCollision class method)](bpy.types.BoidRuleAvoidCollision.html#bpy.types.BoidRuleAvoidCollision.bl_rna_get_subclass)   - [(bpy.types.BoidRuleFight class method)](bpy.types.BoidRuleFight.html#bpy.types.BoidRuleFight.bl_rna_get_subclass)   - [(bpy.types.BoidRuleFollowLeader class method)](bpy.types.BoidRuleFollowLeader.html#bpy.types.BoidRuleFollowLeader.bl_rna_get_subclass)   - [(bpy.types.BoidRuleGoal class method)](bpy.types.BoidRuleGoal.html#bpy.types.BoidRuleGoal.bl_rna_get_subclass)   - [(bpy.types.BoidSettings class method)](bpy.types.BoidSettings.html#bpy.types.BoidSettings.bl_rna_get_subclass)   - [(bpy.types.BoidState class method)](bpy.types.BoidState.html#bpy.types.BoidState.bl_rna_get_subclass)   - [(bpy.types.Bone class method)](bpy.types.Bone.html#bpy.types.Bone.bl_rna_get_subclass)   - [(bpy.types.BoneCollection class method)](bpy.types.BoneCollection.html#bpy.types.BoneCollection.bl_rna_get_subclass)   - [(bpy.types.BoneCollectionMemberships class method)](bpy.types.BoneCollectionMemberships.html#bpy.types.BoneCollectionMemberships.bl_rna_get_subclass)   - [(bpy.types.BoneCollections class method)](bpy.types.BoneCollections.html#bpy.types.BoneCollections.bl_rna_get_subclass)   - [(bpy.types.BoneColor class method)](bpy.types.BoneColor.html#bpy.types.BoneColor.bl_rna_get_subclass)   - [(bpy.types.BoolAttribute class method)](bpy.types.BoolAttribute.html#bpy.types.BoolAttribute.bl_rna_get_subclass)   - [(bpy.types.BoolAttributeValue class method)](bpy.types.BoolAttributeValue.html#bpy.types.BoolAttributeValue.bl_rna_get_subclass)   - [(bpy.types.BooleanModifier class method)](bpy.types.BooleanModifier.html#bpy.types.BooleanModifier.bl_rna_get_subclass)   - [(bpy.types.BoolProperty class method)](bpy.types.BoolProperty.html#bpy.types.BoolProperty.bl_rna_get_subclass)   - [(bpy.types.BrightContrastModifier class method)](bpy.types.BrightContrastModifier.html#bpy.types.BrightContrastModifier.bl_rna_get_subclass)   - [(bpy.types.Brush class method)](bpy.types.Brush.html#bpy.types.Brush.bl_rna_get_subclass)   - [(bpy.types.BrushCapabilities class method)](bpy.types.BrushCapabilities.html#bpy.types.BrushCapabilities.bl_rna_get_subclass)   - [(bpy.types.BrushCapabilitiesImagePaint class method)](bpy.types.BrushCapabilitiesImagePaint.html#bpy.types.BrushCapabilitiesImagePaint.bl_rna_get_subclass)   - [(bpy.types.BrushCapabilitiesSculpt class method)](bpy.types.BrushCapabilitiesSculpt.html#bpy.types.BrushCapabilitiesSculpt.bl_rna_get_subclass)   - [(bpy.types.BrushCapabilitiesVertexPaint class method)](bpy.types.BrushCapabilitiesVertexPaint.html#bpy.types.BrushCapabilitiesVertexPaint.bl_rna_get_subclass)   - [(bpy.types.BrushCapabilitiesWeightPaint class method)](bpy.types.BrushCapabilitiesWeightPaint.html#bpy.types.BrushCapabilitiesWeightPaint.bl_rna_get_subclass)   - [(bpy.types.BrushCurvesSculptSettings class method)](bpy.types.BrushCurvesSculptSettings.html#bpy.types.BrushCurvesSculptSettings.bl_rna_get_subclass)   - [(bpy.types.BrushGpencilSettings class method)](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.bl_rna_get_subclass)   - [(bpy.types.BrushTextureSlot class method)](bpy.types.BrushTextureSlot.html#bpy.types.BrushTextureSlot.bl_rna_get_subclass)   - [(bpy.types.BuildModifier class method)](bpy.types.BuildModifier.html#bpy.types.BuildModifier.bl_rna_get_subclass)   - [(bpy.types.ByteColorAttribute class method)](bpy.types.ByteColorAttribute.html#bpy.types.ByteColorAttribute.bl_rna_get_subclass)   - [(bpy.types.ByteColorAttributeValue class method)](bpy.types.ByteColorAttributeValue.html#bpy.types.ByteColorAttributeValue.bl_rna_get_subclass)   - [(bpy.types.ByteIntAttribute class method)](bpy.types.ByteIntAttribute.html#bpy.types.ByteIntAttribute.bl_rna_get_subclass)   - [(bpy.types.ByteIntAttributeValue class method)](bpy.types.ByteIntAttributeValue.html#bpy.types.ByteIntAttributeValue.bl_rna_get_subclass)   - [(bpy.types.CacheFile class method)](bpy.types.CacheFile.html#bpy.types.CacheFile.bl_rna_get_subclass)   - [(bpy.types.CacheFileLayer class method)](bpy.types.CacheFileLayer.html#bpy.types.CacheFileLayer.bl_rna_get_subclass)   - [(bpy.types.CacheFileLayers class method)](bpy.types.CacheFileLayers.html#bpy.types.CacheFileLayers.bl_rna_get_subclass)   - [(bpy.types.CacheObjectPath class method)](bpy.types.CacheObjectPath.html#bpy.types.CacheObjectPath.bl_rna_get_subclass)   - [(bpy.types.CacheObjectPaths class method)](bpy.types.CacheObjectPaths.html#bpy.types.CacheObjectPaths.bl_rna_get_subclass)   - [(bpy.types.Camera class method)](bpy.types.Camera.html#bpy.types.Camera.bl_rna_get_subclass)   - [(bpy.types.CameraBackgroundImage class method)](bpy.types.CameraBackgroundImage.html#bpy.types.CameraBackgroundImage.bl_rna_get_subclass)   - [(bpy.types.CameraBackgroundImages class method)](bpy.types.CameraBackgroundImages.html#bpy.types.CameraBackgroundImages.bl_rna_get_subclass)   - [(bpy.types.CameraDOFSettings class method)](bpy.types.CameraDOFSettings.html#bpy.types.CameraDOFSettings.bl_rna_get_subclass)   - [(bpy.types.CameraSolverConstraint class method)](bpy.types.CameraSolverConstraint.html#bpy.types.CameraSolverConstraint.bl_rna_get_subclass)   - [(bpy.types.CameraStereoData class method)](bpy.types.CameraStereoData.html#bpy.types.CameraStereoData.bl_rna_get_subclass)   - [(bpy.types.CastModifier class method)](bpy.types.CastModifier.html#bpy.types.CastModifier.bl_rna_get_subclass)   - [(bpy.types.ChannelDriverVariables class method)](bpy.types.ChannelDriverVariables.html#bpy.types.ChannelDriverVariables.bl_rna_get_subclass)   - [(bpy.types.ChildOfConstraint class method)](bpy.types.ChildOfConstraint.html#bpy.types.ChildOfConstraint.bl_rna_get_subclass)   - [(bpy.types.ChildParticle class method)](bpy.types.ChildParticle.html#bpy.types.ChildParticle.bl_rna_get_subclass)   - [(bpy.types.ClampToConstraint class method)](bpy.types.ClampToConstraint.html#bpy.types.ClampToConstraint.bl_rna_get_subclass)   - [(bpy.types.CLIP_UL_tracking_objects class method)](bpy.types.CLIP_UL_tracking_objects.html#bpy.types.CLIP_UL_tracking_objects.bl_rna_get_subclass)   - [(bpy.types.ClothCollisionSettings class method)](bpy.types.ClothCollisionSettings.html#bpy.types.ClothCollisionSettings.bl_rna_get_subclass)   - [(bpy.types.ClothModifier class method)](bpy.types.ClothModifier.html#bpy.types.ClothModifier.bl_rna_get_subclass)   - [(bpy.types.ClothSettings class method)](bpy.types.ClothSettings.html#bpy.types.ClothSettings.bl_rna_get_subclass)   - [(bpy.types.ClothSolverResult class method)](bpy.types.ClothSolverResult.html#bpy.types.ClothSolverResult.bl_rna_get_subclass)   - [(bpy.types.CloudsTexture class method)](bpy.types.CloudsTexture.html#bpy.types.CloudsTexture.bl_rna_get_subclass)   - [(bpy.types.Collection class method)](bpy.types.Collection.html#bpy.types.Collection.bl_rna_get_subclass)   - [(bpy.types.CollectionChild class method)](bpy.types.CollectionChild.html#bpy.types.CollectionChild.bl_rna_get_subclass)   - [(bpy.types.CollectionChildren class method)](bpy.types.CollectionChildren.html#bpy.types.CollectionChildren.bl_rna_get_subclass)   - [(bpy.types.CollectionExport class method)](bpy.types.CollectionExport.html#bpy.types.CollectionExport.bl_rna_get_subclass)   - [(bpy.types.CollectionExports class method)](bpy.types.CollectionExports.html#bpy.types.CollectionExports.bl_rna_get_subclass)   - [(bpy.types.CollectionLightLinking class method)](bpy.types.CollectionLightLinking.html#bpy.types.CollectionLightLinking.bl_rna_get_subclass)   - [(bpy.types.CollectionObject class method)](bpy.types.CollectionObject.html#bpy.types.CollectionObject.bl_rna_get_subclass)   - [(bpy.types.CollectionObjects class method)](bpy.types.CollectionObjects.html#bpy.types.CollectionObjects.bl_rna_get_subclass)   - [(bpy.types.CollectionProperty class method)](bpy.types.CollectionProperty.html#bpy.types.CollectionProperty.bl_rna_get_subclass)   - [(bpy.types.CollisionModifier class method)](bpy.types.CollisionModifier.html#bpy.types.CollisionModifier.bl_rna_get_subclass)   - [(bpy.types.CollisionSettings class method)](bpy.types.CollisionSettings.html#bpy.types.CollisionSettings.bl_rna_get_subclass)   - [(bpy.types.ColorBalanceModifier class method)](bpy.types.ColorBalanceModifier.html#bpy.types.ColorBalanceModifier.bl_rna_get_subclass)   - [(bpy.types.ColorManagedDisplaySettings class method)](bpy.types.ColorManagedDisplaySettings.html#bpy.types.ColorManagedDisplaySettings.bl_rna_get_subclass)   - [(bpy.types.ColorManagedInputColorspaceSettings class method)](bpy.types.ColorManagedInputColorspaceSettings.html#bpy.types.ColorManagedInputColorspaceSettings.bl_rna_get_subclass)   - [(bpy.types.ColorManagedSequencerColorspaceSettings class method)](bpy.types.ColorManagedSequencerColorspaceSettings.html#bpy.types.ColorManagedSequencerColorspaceSettings.bl_rna_get_subclass)   - [(bpy.types.ColorManagedViewSettings class method)](bpy.types.ColorManagedViewSettings.html#bpy.types.ColorManagedViewSettings.bl_rna_get_subclass)   - [(bpy.types.ColorMapping class method)](bpy.types.ColorMapping.html#bpy.types.ColorMapping.bl_rna_get_subclass)   - [(bpy.types.ColorMixStrip class method)](bpy.types.ColorMixStrip.html#bpy.types.ColorMixStrip.bl_rna_get_subclass)   - [(bpy.types.ColorRamp class method)](bpy.types.ColorRamp.html#bpy.types.ColorRamp.bl_rna_get_subclass)   - [(bpy.types.ColorRampElement class method)](bpy.types.ColorRampElement.html#bpy.types.ColorRampElement.bl_rna_get_subclass)   - [(bpy.types.ColorRampElements class method)](bpy.types.ColorRampElements.html#bpy.types.ColorRampElements.bl_rna_get_subclass)   - [(bpy.types.ColorStrip class method)](bpy.types.ColorStrip.html#bpy.types.ColorStrip.bl_rna_get_subclass)   - [(bpy.types.CompositorNode class method)](bpy.types.CompositorNode.html#bpy.types.CompositorNode.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeAlphaOver class method)](bpy.types.CompositorNodeAlphaOver.html#bpy.types.CompositorNodeAlphaOver.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeAntiAliasing class method)](bpy.types.CompositorNodeAntiAliasing.html#bpy.types.CompositorNodeAntiAliasing.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeBilateralblur class method)](bpy.types.CompositorNodeBilateralblur.html#bpy.types.CompositorNodeBilateralblur.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeBlur class method)](bpy.types.CompositorNodeBlur.html#bpy.types.CompositorNodeBlur.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeBokehBlur class method)](bpy.types.CompositorNodeBokehBlur.html#bpy.types.CompositorNodeBokehBlur.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeBokehImage class method)](bpy.types.CompositorNodeBokehImage.html#bpy.types.CompositorNodeBokehImage.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeBoxMask class method)](bpy.types.CompositorNodeBoxMask.html#bpy.types.CompositorNodeBoxMask.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeBrightContrast class method)](bpy.types.CompositorNodeBrightContrast.html#bpy.types.CompositorNodeBrightContrast.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeChannelMatte class method)](bpy.types.CompositorNodeChannelMatte.html#bpy.types.CompositorNodeChannelMatte.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeChromaMatte class method)](bpy.types.CompositorNodeChromaMatte.html#bpy.types.CompositorNodeChromaMatte.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeColorBalance class method)](bpy.types.CompositorNodeColorBalance.html#bpy.types.CompositorNodeColorBalance.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeColorCorrection class method)](bpy.types.CompositorNodeColorCorrection.html#bpy.types.CompositorNodeColorCorrection.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeColorMatte class method)](bpy.types.CompositorNodeColorMatte.html#bpy.types.CompositorNodeColorMatte.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeColorSpill class method)](bpy.types.CompositorNodeColorSpill.html#bpy.types.CompositorNodeColorSpill.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeCombineColor class method)](bpy.types.CompositorNodeCombineColor.html#bpy.types.CompositorNodeCombineColor.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeConvertColorSpace class method)](bpy.types.CompositorNodeConvertColorSpace.html#bpy.types.CompositorNodeConvertColorSpace.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeConvertToDisplay class method)](bpy.types.CompositorNodeConvertToDisplay.html#bpy.types.CompositorNodeConvertToDisplay.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeConvolve class method)](bpy.types.CompositorNodeConvolve.html#bpy.types.CompositorNodeConvolve.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeCornerPin class method)](bpy.types.CompositorNodeCornerPin.html#bpy.types.CompositorNodeCornerPin.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeCrop class method)](bpy.types.CompositorNodeCrop.html#bpy.types.CompositorNodeCrop.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeCryptomatte class method)](bpy.types.CompositorNodeCryptomatte.html#bpy.types.CompositorNodeCryptomatte.bl_rna_get_subclass)   - [(bpy.types.CompositorNodeCryptomatteV2 class method)](bpy.types.CompositorNodeCryptomatteV2.html#bpy.t