user: How do I use B in Blender? Include parameters, examples, warnings and best practices.

assistant: od)](bpy.types.NodeSocketVectorVelocity4D.html#bpy.types.NodeSocketVectorVelocity4D.bl_rna_get_subclass)   - [(bpy.types.NodeSocketVectorXYZ class method)](bpy.types.NodeSocketVectorXYZ.html#bpy.types.NodeSocketVectorXYZ.bl_rna_get_subclass)   - [(bpy.types.NodeSocketVectorXYZ2D class method)](bpy.types.NodeSocketVectorXYZ2D.html#bpy.types.NodeSocketVectorXYZ2D.bl_rna_get_subclass)   - [(bpy.types.NodeSocketVectorXYZ4D class method)](bpy.types.NodeSocketVectorXYZ4D.html#bpy.types.NodeSocketVectorXYZ4D.bl_rna_get_subclass)   - [(bpy.types.NodeSocketVirtual class method)](bpy.types.NodeSocketVirtual.html#bpy.types.NodeSocketVirtual.bl_rna_get_subclass)   - [(bpy.types.NodeTree class method)](bpy.types.NodeTree.html#bpy.types.NodeTree.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterface class method)](bpy.types.NodeTreeInterface.html#bpy.types.NodeTreeInterface.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceItem class method)](bpy.types.NodeTreeInterfaceItem.html#bpy.types.NodeTreeInterfaceItem.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfacePanel class method)](bpy.types.NodeTreeInterfacePanel.html#bpy.types.NodeTreeInterfacePanel.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocket class method)](bpy.types.NodeTreeInterfaceSocket.html#bpy.types.NodeTreeInterfaceSocket.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketBool class method)](bpy.types.NodeTreeInterfaceSocketBool.html#bpy.types.NodeTreeInterfaceSocketBool.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketBundle class method)](bpy.types.NodeTreeInterfaceSocketBundle.html#bpy.types.NodeTreeInterfaceSocketBundle.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketClosure class method)](bpy.types.NodeTreeInterfaceSocketClosure.html#bpy.types.NodeTreeInterfaceSocketClosure.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketCollection class method)](bpy.types.NodeTreeInterfaceSocketCollection.html#bpy.types.NodeTreeInterfaceSocketCollection.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketColor class method)](bpy.types.NodeTreeInterfaceSocketColor.html#bpy.types.NodeTreeInterfaceSocketColor.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketFloat class method)](bpy.types.NodeTreeInterfaceSocketFloat.html#bpy.types.NodeTreeInterfaceSocketFloat.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketFloatAngle class method)](bpy.types.NodeTreeInterfaceSocketFloatAngle.html#bpy.types.NodeTreeInterfaceSocketFloatAngle.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketFloatColorTemperature class method)](bpy.types.NodeTreeInterfaceSocketFloatColorTemperature.html#bpy.types.NodeTreeInterfaceSocketFloatColorTemperature.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketFloatDistance class method)](bpy.types.NodeTreeInterfaceSocketFloatDistance.html#bpy.types.NodeTreeInterfaceSocketFloatDistance.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketFloatFactor class method)](bpy.types.NodeTreeInterfaceSocketFloatFactor.html#bpy.types.NodeTreeInterfaceSocketFloatFactor.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketFloatFrequency class method)](bpy.types.NodeTreeInterfaceSocketFloatFrequency.html#bpy.types.NodeTreeInterfaceSocketFloatFrequency.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketFloatPercentage class method)](bpy.types.NodeTreeInterfaceSocketFloatPercentage.html#bpy.types.NodeTreeInterfaceSocketFloatPercentage.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketFloatTime class method)](bpy.types.NodeTreeInterfaceSocketFloatTime.html#bpy.types.NodeTreeInterfaceSocketFloatTime.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketFloatTimeAbsolute class method)](bpy.types.NodeTreeInterfaceSocketFloatTimeAbsolute.html#bpy.types.NodeTreeInterfaceSocketFloatTimeAbsolute.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketFloatUnsigned class method)](bpy.types.NodeTreeInterfaceSocketFloatUnsigned.html#bpy.types.NodeTreeInterfaceSocketFloatUnsigned.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketFloatWavelength class method)](bpy.types.NodeTreeInterfaceSocketFloatWavelength.html#bpy.types.NodeTreeInterfaceSocketFloatWavelength.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketGeometry class method)](bpy.types.NodeTreeInterfaceSocketGeometry.html#bpy.types.NodeTreeInterfaceSocketGeometry.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketImage class method)](bpy.types.NodeTreeInterfaceSocketImage.html#bpy.types.NodeTreeInterfaceSocketImage.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketInt class method)](bpy.types.NodeTreeInterfaceSocketInt.html#bpy.types.NodeTreeInterfaceSocketInt.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketIntFactor class method)](bpy.types.NodeTreeInterfaceSocketIntFactor.html#bpy.types.NodeTreeInterfaceSocketIntFactor.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketIntPercentage class method)](bpy.types.NodeTreeInterfaceSocketIntPercentage.html#bpy.types.NodeTreeInterfaceSocketIntPercentage.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketIntUnsigned class method)](bpy.types.NodeTreeInterfaceSocketIntUnsigned.html#bpy.types.NodeTreeInterfaceSocketIntUnsigned.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketMaterial class method)](bpy.types.NodeTreeInterfaceSocketMaterial.html#bpy.types.NodeTreeInterfaceSocketMaterial.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketMatrix class method)](bpy.types.NodeTreeInterfaceSocketMatrix.html#bpy.types.NodeTreeInterfaceSocketMatrix.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketMenu class method)](bpy.types.NodeTreeInterfaceSocketMenu.html#bpy.types.NodeTreeInterfaceSocketMenu.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketObject class method)](bpy.types.NodeTreeInterfaceSocketObject.html#bpy.types.NodeTreeInterfaceSocketObject.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketRotation class method)](bpy.types.NodeTreeInterfaceSocketRotation.html#bpy.types.NodeTreeInterfaceSocketRotation.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketShader class method)](bpy.types.NodeTreeInterfaceSocketShader.html#bpy.types.NodeTreeInterfaceSocketShader.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketString class method)](bpy.types.NodeTreeInterfaceSocketString.html#bpy.types.NodeTreeInterfaceSocketString.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketStringFilePath class method)](bpy.types.NodeTreeInterfaceSocketStringFilePath.html#bpy.types.NodeTreeInterfaceSocketStringFilePath.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketTexture class method)](bpy.types.NodeTreeInterfaceSocketTexture.html#bpy.types.NodeTreeInterfaceSocketTexture.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVector class method)](bpy.types.NodeTreeInterfaceSocketVector.html#bpy.types.NodeTreeInterfaceSocketVector.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVector2D class method)](bpy.types.NodeTreeInterfaceSocketVector2D.html#bpy.types.NodeTreeInterfaceSocketVector2D.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVector4D class method)](bpy.types.NodeTreeInterfaceSocketVector4D.html#bpy.types.NodeTreeInterfaceSocketVector4D.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorAcceleration class method)](bpy.types.NodeTreeInterfaceSocketVectorAcceleration.html#bpy.types.NodeTreeInterfaceSocketVectorAcceleration.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorAcceleration2D class method)](bpy.types.NodeTreeInterfaceSocketVectorAcceleration2D.html#bpy.types.NodeTreeInterfaceSocketVectorAcceleration2D.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorAcceleration4D class method)](bpy.types.NodeTreeInterfaceSocketVectorAcceleration4D.html#bpy.types.NodeTreeInterfaceSocketVectorAcceleration4D.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorDirection class method)](bpy.types.NodeTreeInterfaceSocketVectorDirection.html#bpy.types.NodeTreeInterfaceSocketVectorDirection.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorDirection2D class method)](bpy.types.NodeTreeInterfaceSocketVectorDirection2D.html#bpy.types.NodeTreeInterfaceSocketVectorDirection2D.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorDirection4D class method)](bpy.types.NodeTreeInterfaceSocketVectorDirection4D.html#bpy.types.NodeTreeInterfaceSocketVectorDirection4D.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorEuler class method)](bpy.types.NodeTreeInterfaceSocketVectorEuler.html#bpy.types.NodeTreeInterfaceSocketVectorEuler.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorEuler2D class method)](bpy.types.NodeTreeInterfaceSocketVectorEuler2D.html#bpy.types.NodeTreeInterfaceSocketVectorEuler2D.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorEuler4D class method)](bpy.types.NodeTreeInterfaceSocketVectorEuler4D.html#bpy.types.NodeTreeInterfaceSocketVectorEuler4D.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorFactor class method)](bpy.types.NodeTreeInterfaceSocketVectorFactor.html#bpy.types.NodeTreeInterfaceSocketVectorFactor.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorFactor2D class method)](bpy.types.NodeTreeInterfaceSocketVectorFactor2D.html#bpy.types.NodeTreeInterfaceSocketVectorFactor2D.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorFactor4D class method)](bpy.types.NodeTreeInterfaceSocketVectorFactor4D.html#bpy.types.NodeTreeInterfaceSocketVectorFactor4D.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorPercentage class method)](bpy.types.NodeTreeInterfaceSocketVectorPercentage.html#bpy.types.NodeTreeInterfaceSocketVectorPercentage.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorPercentage2D class method)](bpy.types.NodeTreeInterfaceSocketVectorPercentage2D.html#bpy.types.NodeTreeInterfaceSocketVectorPercentage2D.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorPercentage4D class method)](bpy.types.NodeTreeInterfaceSocketVectorPercentage4D.html#bpy.types.NodeTreeInterfaceSocketVectorPercentage4D.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorTranslation class method)](bpy.types.NodeTreeInterfaceSocketVectorTranslation.html#bpy.types.NodeTreeInterfaceSocketVectorTranslation.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorTranslation2D class method)](bpy.types.NodeTreeInterfaceSocketVectorTranslation2D.html#bpy.types.NodeTreeInterfaceSocketVectorTranslation2D.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorTranslation4D class method)](bpy.types.NodeTreeInterfaceSocketVectorTranslation4D.html#bpy.types.NodeTreeInterfaceSocketVectorTranslation4D.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorVelocity class method)](bpy.types.NodeTreeInterfaceSocketVectorVelocity.html#bpy.types.NodeTreeInterfaceSocketVectorVelocity.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorVelocity2D class method)](bpy.types.NodeTreeInterfaceSocketVectorVelocity2D.html#bpy.types.NodeTreeInterfaceSocketVectorVelocity2D.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorVelocity4D class method)](bpy.types.NodeTreeInterfaceSocketVectorVelocity4D.html#bpy.types.NodeTreeInterfaceSocketVectorVelocity4D.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorXYZ class method)](bpy.types.NodeTreeInterfaceSocketVectorXYZ.html#bpy.types.NodeTreeInterfaceSocketVectorXYZ.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorXYZ2D class method)](bpy.types.NodeTreeInterfaceSocketVectorXYZ2D.html#bpy.types.NodeTreeInterfaceSocketVectorXYZ2D.bl_rna_get_subclass)   - [(bpy.types.NodeTreeInterfaceSocketVectorXYZ4D class method)](bpy.types.NodeTreeInterfaceSocketVectorXYZ4D.html#bpy.types.NodeTreeInterfaceSocketVectorXYZ4D.bl_rna_get_subclass)   - [(bpy.types.NodeTreePath class method)](bpy.types.NodeTreePath.html#bpy.types.NodeTreePath.bl_rna_get_subclass)   - [(bpy.types.NoiseTexture class method)](bpy.types.NoiseTexture.html#bpy.types.NoiseTexture.bl_rna_get_subclass)   - [(bpy.types.NormalEditModifier class method)](bpy.types.NormalEditModifier.html#bpy.types.NormalEditModifier.bl_rna_get_subclass)   - [(bpy.types.Object class method)](bpy.types.Object.html#bpy.types.Object.bl_rna_get_subclass)   - [(bpy.types.ObjectBase class method)](bpy.types.ObjectBase.html#bpy.types.ObjectBase.bl_rna_get_subclass)   - [(bpy.types.ObjectConstraints class method)](bpy.types.ObjectConstraints.html#bpy.types.ObjectConstraints.bl_rna_get_subclass)   - [(bpy.types.ObjectDisplay class method)](bpy.types.ObjectDisplay.html#bpy.types.ObjectDisplay.bl_rna_get_subclass)   - [(bpy.types.ObjectLightLinking class method)](bpy.types.ObjectLightLinking.html#bpy.types.ObjectLightLinking.bl_rna_get_subclass)   - [(bpy.types.ObjectLineArt class method)](bpy.types.ObjectLineArt.html#bpy.types.ObjectLineArt.bl_rna_get_subclass)   - [(bpy.types.ObjectModifiers class method)](bpy.types.ObjectModifiers.html#bpy.types.ObjectModifiers.bl_rna_get_subclass)   - [(bpy.types.ObjectShaderFx class method)](bpy.types.ObjectShaderFx.html#bpy.types.ObjectShaderFx.bl_rna_get_subclass)   - [(bpy.types.ObjectSolverConstraint class method)](bpy.types.ObjectSolverConstraint.html#bpy.types.ObjectSolverConstraint.bl_rna_get_subclass)   - [(bpy.types.OceanModifier class method)](bpy.types.OceanModifier.html#bpy.types.OceanModifier.bl_rna_get_subclass)   - [(bpy.types.Operator class method)](bpy.types.Operator.html#bpy.types.Operator.bl_rna_get_subclass)   - [(bpy.types.OperatorFileListElement class method)](bpy.types.OperatorFileListElement.html#bpy.types.OperatorFileListElement.bl_rna_get_subclass)   - [(bpy.types.OperatorMacro class method)](bpy.types.OperatorMacro.html#bpy.types.OperatorMacro.bl_rna_get_subclass)   - [(bpy.types.OperatorMousePath class method)](bpy.types.OperatorMousePath.html#bpy.types.OperatorMousePath.bl_rna_get_subclass)   - [(bpy.types.OperatorOptions class method)](bpy.types.OperatorOptions.html#bpy.types.OperatorOptions.bl_rna_get_subclass)   - [(bpy.types.OperatorProperties class method)](bpy.types.OperatorProperties.html#bpy.types.OperatorProperties.bl_rna_get_subclass)   - [(bpy.types.OperatorStrokeElement class method)](bpy.types.OperatorStrokeElement.html#bpy.types.OperatorStrokeElement.bl_rna_get_subclass)   - [(bpy.types.PackedFile class method)](bpy.types.PackedFile.html#bpy.types.PackedFile.bl_rna_get_subclass)   - [(bpy.types.Paint class method)](bpy.types.Paint.html#bpy.types.Paint.bl_rna_get_subclass)   - [(bpy.types.PaintCurve class method)](bpy.types.PaintCurve.html#bpy.types.PaintCurve.bl_rna_get_subclass)   - [(bpy.types.PaintModeSettings class method)](bpy.types.PaintModeSettings.html#bpy.types.PaintModeSettings.bl_rna_get_subclass)   - [(bpy.types.Palette class method)](bpy.types.Palette.html#bpy.types.Palette.bl_rna_get_subclass)   - [(bpy.types.PaletteColor class method)](bpy.types.PaletteColor.html#bpy.types.PaletteColor.bl_rna_get_subclass)   - [(bpy.types.PaletteColors class method)](bpy.types.PaletteColors.html#bpy.types.PaletteColors.bl_rna_get_subclass)   - [(bpy.types.Panel class method)](bpy.types.Panel.html#bpy.types.Panel.bl_rna_get_subclass)   - [(bpy.types.Particle class method)](bpy.types.Particle.html#bpy.types.Particle.bl_rna_get_subclass)   - [(bpy.types.PARTICLE_UL_particle_systems class method)](bpy.types.PARTICLE_UL_particle_systems.html#bpy.types.PARTICLE_UL_particle_systems.bl_rna_get_subclass)   - [(bpy.types.ParticleBrush class method)](bpy.types.ParticleBrush.html#bpy.types.ParticleBrush.bl_rna_get_subclass)   - [(bpy.types.ParticleDupliWeight class method)](bpy.types.ParticleDupliWeight.html#bpy.types.ParticleDupliWeight.bl_rna_get_subclass)   - [(bpy.types.ParticleEdit class method)](bpy.types.ParticleEdit.html#bpy.types.ParticleEdit.bl_rna_get_subclass)   - [(bpy.types.ParticleHairKey class method)](bpy.types.ParticleHairKey.html#bpy.types.ParticleHairKey.bl_rna_get_subclass)   - [(bpy.types.ParticleInstanceModifier class method)](bpy.types.ParticleInstanceModifier.html#bpy.types.ParticleInstanceModifier.bl_rna_get_subclass)   - [(bpy.types.ParticleKey class method)](bpy.types.ParticleKey.html#bpy.types.ParticleKey.bl_rna_get_subclass)   - [(bpy.types.ParticleSettings class method)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.bl_rna_get_subclass)   - [(bpy.types.ParticleSettingsTextureSlot class method)](bpy.types.ParticleSettingsTextureSlot.html#bpy.types.ParticleSettingsTextureSlot.bl_rna_get_subclass)   - [(bpy.types.ParticleSettingsTextureSlots class method)](bpy.types.ParticleSettingsTextureSlots.html#bpy.types.ParticleSettingsTextureSlots.bl_rna_get_subclass)   - [(bpy.types.ParticleSystem class method)](bpy.types.ParticleSystem.html#bpy.types.ParticleSystem.bl_rna_get_subclass)   - [(bpy.types.ParticleSystemModifier class method)](bpy.types.ParticleSystemModifier.html#bpy.types.ParticleSystemModifier.bl_rna_get_subclass)   - [(bpy.types.ParticleSystems class method)](bpy.types.ParticleSystems.html#bpy.types.ParticleSystems.bl_rna_get_subclass)   - [(bpy.types.ParticleTarget class method)](bpy.types.ParticleTarget.html#bpy.types.ParticleTarget.bl_rna_get_subclass)   - [(bpy.types.PathCompare class method)](bpy.types.PathCompare.html#bpy.types.PathCompare.bl_rna_get_subclass)   - [(bpy.types.PathCompareCollection class method)](bpy.types.PathCompareCollection.html#bpy.types.PathCompareCollection.bl_rna_get_subclass)   - [(bpy.types.PHYSICS_UL_dynapaint_surfaces class method)](bpy.types.PHYSICS_UL_dynapaint_surfaces.html#bpy.types.PHYSICS_UL_dynapaint_surfaces.bl_rna_get_subclass)   - [(bpy.types.PivotConstraint class method)](bpy.types.PivotConstraint.html#bpy.types.PivotConstraint.bl_rna_get_subclass)   - [(bpy.types.Point class method)](bpy.types.Point.html#bpy.types.Poin