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

assistant: derNodeNewGeometry.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeNormal class method)](bpy.types.ShaderNodeNormal.html#bpy.types.ShaderNodeNormal.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeNormalMap class method)](bpy.types.ShaderNodeNormalMap.html#bpy.types.ShaderNodeNormalMap.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeObjectInfo class method)](bpy.types.ShaderNodeObjectInfo.html#bpy.types.ShaderNodeObjectInfo.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeOutputAOV class method)](bpy.types.ShaderNodeOutputAOV.html#bpy.types.ShaderNodeOutputAOV.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeOutputLight class method)](bpy.types.ShaderNodeOutputLight.html#bpy.types.ShaderNodeOutputLight.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeOutputLineStyle class method)](bpy.types.ShaderNodeOutputLineStyle.html#bpy.types.ShaderNodeOutputLineStyle.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeOutputMaterial class method)](bpy.types.ShaderNodeOutputMaterial.html#bpy.types.ShaderNodeOutputMaterial.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeOutputWorld class method)](bpy.types.ShaderNodeOutputWorld.html#bpy.types.ShaderNodeOutputWorld.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeParticleInfo class method)](bpy.types.ShaderNodeParticleInfo.html#bpy.types.ShaderNodeParticleInfo.bl_rna_get_subclass)   - [(bpy.types.ShaderNodePointInfo class method)](bpy.types.ShaderNodePointInfo.html#bpy.types.ShaderNodePointInfo.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeRadialTiling class method)](bpy.types.ShaderNodeRadialTiling.html#bpy.types.ShaderNodeRadialTiling.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeRGB class method)](bpy.types.ShaderNodeRGB.html#bpy.types.ShaderNodeRGB.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeRGBCurve class method)](bpy.types.ShaderNodeRGBCurve.html#bpy.types.ShaderNodeRGBCurve.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeRGBToBW class method)](bpy.types.ShaderNodeRGBToBW.html#bpy.types.ShaderNodeRGBToBW.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeScript class method)](bpy.types.ShaderNodeScript.html#bpy.types.ShaderNodeScript.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeSeparateColor class method)](bpy.types.ShaderNodeSeparateColor.html#bpy.types.ShaderNodeSeparateColor.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeSeparateXYZ class method)](bpy.types.ShaderNodeSeparateXYZ.html#bpy.types.ShaderNodeSeparateXYZ.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeShaderToRGB class method)](bpy.types.ShaderNodeShaderToRGB.html#bpy.types.ShaderNodeShaderToRGB.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeSqueeze class method)](bpy.types.ShaderNodeSqueeze.html#bpy.types.ShaderNodeSqueeze.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeSubsurfaceScattering class method)](bpy.types.ShaderNodeSubsurfaceScattering.html#bpy.types.ShaderNodeSubsurfaceScattering.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeTangent class method)](bpy.types.ShaderNodeTangent.html#bpy.types.ShaderNodeTangent.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeTexBrick class method)](bpy.types.ShaderNodeTexBrick.html#bpy.types.ShaderNodeTexBrick.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeTexChecker class method)](bpy.types.ShaderNodeTexChecker.html#bpy.types.ShaderNodeTexChecker.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeTexCoord class method)](bpy.types.ShaderNodeTexCoord.html#bpy.types.ShaderNodeTexCoord.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeTexEnvironment class method)](bpy.types.ShaderNodeTexEnvironment.html#bpy.types.ShaderNodeTexEnvironment.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeTexGabor class method)](bpy.types.ShaderNodeTexGabor.html#bpy.types.ShaderNodeTexGabor.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeTexGradient class method)](bpy.types.ShaderNodeTexGradient.html#bpy.types.ShaderNodeTexGradient.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeTexIES class method)](bpy.types.ShaderNodeTexIES.html#bpy.types.ShaderNodeTexIES.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeTexImage class method)](bpy.types.ShaderNodeTexImage.html#bpy.types.ShaderNodeTexImage.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeTexMagic class method)](bpy.types.ShaderNodeTexMagic.html#bpy.types.ShaderNodeTexMagic.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeTexNoise class method)](bpy.types.ShaderNodeTexNoise.html#bpy.types.ShaderNodeTexNoise.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeTexSky class method)](bpy.types.ShaderNodeTexSky.html#bpy.types.ShaderNodeTexSky.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeTexVoronoi class method)](bpy.types.ShaderNodeTexVoronoi.html#bpy.types.ShaderNodeTexVoronoi.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeTexWave class method)](bpy.types.ShaderNodeTexWave.html#bpy.types.ShaderNodeTexWave.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeTexWhiteNoise class method)](bpy.types.ShaderNodeTexWhiteNoise.html#bpy.types.ShaderNodeTexWhiteNoise.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeTree class method)](bpy.types.ShaderNodeTree.html#bpy.types.ShaderNodeTree.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeUVAlongStroke class method)](bpy.types.ShaderNodeUVAlongStroke.html#bpy.types.ShaderNodeUVAlongStroke.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeUVMap class method)](bpy.types.ShaderNodeUVMap.html#bpy.types.ShaderNodeUVMap.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeValToRGB class method)](bpy.types.ShaderNodeValToRGB.html#bpy.types.ShaderNodeValToRGB.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeValue class method)](bpy.types.ShaderNodeValue.html#bpy.types.ShaderNodeValue.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeVectorCurve class method)](bpy.types.ShaderNodeVectorCurve.html#bpy.types.ShaderNodeVectorCurve.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeVectorDisplacement class method)](bpy.types.ShaderNodeVectorDisplacement.html#bpy.types.ShaderNodeVectorDisplacement.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeVectorMath class method)](bpy.types.ShaderNodeVectorMath.html#bpy.types.ShaderNodeVectorMath.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeVectorRotate class method)](bpy.types.ShaderNodeVectorRotate.html#bpy.types.ShaderNodeVectorRotate.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeVectorTransform class method)](bpy.types.ShaderNodeVectorTransform.html#bpy.types.ShaderNodeVectorTransform.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeVertexColor class method)](bpy.types.ShaderNodeVertexColor.html#bpy.types.ShaderNodeVertexColor.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeVolumeAbsorption class method)](bpy.types.ShaderNodeVolumeAbsorption.html#bpy.types.ShaderNodeVolumeAbsorption.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeVolumeCoefficients class method)](bpy.types.ShaderNodeVolumeCoefficients.html#bpy.types.ShaderNodeVolumeCoefficients.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeVolumeInfo class method)](bpy.types.ShaderNodeVolumeInfo.html#bpy.types.ShaderNodeVolumeInfo.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeVolumePrincipled class method)](bpy.types.ShaderNodeVolumePrincipled.html#bpy.types.ShaderNodeVolumePrincipled.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeVolumeScatter class method)](bpy.types.ShaderNodeVolumeScatter.html#bpy.types.ShaderNodeVolumeScatter.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeWavelength class method)](bpy.types.ShaderNodeWavelength.html#bpy.types.ShaderNodeWavelength.bl_rna_get_subclass)   - [(bpy.types.ShaderNodeWireframe class method)](bpy.types.ShaderNodeWireframe.html#bpy.types.ShaderNodeWireframe.bl_rna_get_subclass)   - [(bpy.types.ShapeKey class method)](bpy.types.ShapeKey.html#bpy.types.ShapeKey.bl_rna_get_subclass)   - [(bpy.types.ShapeKeyBezierPoint class method)](bpy.types.ShapeKeyBezierPoint.html#bpy.types.ShapeKeyBezierPoint.bl_rna_get_subclass)   - [(bpy.types.ShapeKeyCurvePoint class method)](bpy.types.ShapeKeyCurvePoint.html#bpy.types.ShapeKeyCurvePoint.bl_rna_get_subclass)   - [(bpy.types.ShapeKeyPoint class method)](bpy.types.ShapeKeyPoint.html#bpy.types.ShapeKeyPoint.bl_rna_get_subclass)   - [(bpy.types.Short2Attribute class method)](bpy.types.Short2Attribute.html#bpy.types.Short2Attribute.bl_rna_get_subclass)   - [(bpy.types.Short2AttributeValue class method)](bpy.types.Short2AttributeValue.html#bpy.types.Short2AttributeValue.bl_rna_get_subclass)   - [(bpy.types.ShrinkwrapConstraint class method)](bpy.types.ShrinkwrapConstraint.html#bpy.types.ShrinkwrapConstraint.bl_rna_get_subclass)   - [(bpy.types.ShrinkwrapModifier class method)](bpy.types.ShrinkwrapModifier.html#bpy.types.ShrinkwrapModifier.bl_rna_get_subclass)   - [(bpy.types.SimpleDeformModifier class method)](bpy.types.SimpleDeformModifier.html#bpy.types.SimpleDeformModifier.bl_rna_get_subclass)   - [(bpy.types.SimulationStateItem class method)](bpy.types.SimulationStateItem.html#bpy.types.SimulationStateItem.bl_rna_get_subclass)   - [(bpy.types.SimulationZoneViewerPathElem class method)](bpy.types.SimulationZoneViewerPathElem.html#bpy.types.SimulationZoneViewerPathElem.bl_rna_get_subclass)   - [(bpy.types.SkinModifier class method)](bpy.types.SkinModifier.html#bpy.types.SkinModifier.bl_rna_get_subclass)   - [(bpy.types.SmoothModifier class method)](bpy.types.SmoothModifier.html#bpy.types.SmoothModifier.bl_rna_get_subclass)   - [(bpy.types.SoftBodyModifier class method)](bpy.types.SoftBodyModifier.html#bpy.types.SoftBodyModifier.bl_rna_get_subclass)   - [(bpy.types.SoftBodySettings class method)](bpy.types.SoftBodySettings.html#bpy.types.SoftBodySettings.bl_rna_get_subclass)   - [(bpy.types.SolidifyModifier class method)](bpy.types.SolidifyModifier.html#bpy.types.SolidifyModifier.bl_rna_get_subclass)   - [(bpy.types.Sound class method)](bpy.types.Sound.html#bpy.types.Sound.bl_rna_get_subclass)   - [(bpy.types.SoundEqualizerModifier class method)](bpy.types.SoundEqualizerModifier.html#bpy.types.SoundEqualizerModifier.bl_rna_get_subclass)   - [(bpy.types.SoundStrip class method)](bpy.types.SoundStrip.html#bpy.types.SoundStrip.bl_rna_get_subclass)   - [(bpy.types.Space class method)](bpy.types.Space.html#bpy.types.Space.bl_rna_get_subclass)   - [(bpy.types.SpaceClipEditor class method)](bpy.types.SpaceClipEditor.html#bpy.types.SpaceClipEditor.bl_rna_get_subclass)   - [(bpy.types.SpaceClipOverlay class method)](bpy.types.SpaceClipOverlay.html#bpy.types.SpaceClipOverlay.bl_rna_get_subclass)   - [(bpy.types.SpaceConsole class method)](bpy.types.SpaceConsole.html#bpy.types.SpaceConsole.bl_rna_get_subclass)   - [(bpy.types.SpaceDopeSheetEditor class method)](bpy.types.SpaceDopeSheetEditor.html#bpy.types.SpaceDopeSheetEditor.bl_rna_get_subclass)   - [(bpy.types.SpaceDopeSheetOverlay class method)](bpy.types.SpaceDopeSheetOverlay.html#bpy.types.SpaceDopeSheetOverlay.bl_rna_get_subclass)   - [(bpy.types.SpaceFileBrowser class method)](bpy.types.SpaceFileBrowser.html#bpy.types.SpaceFileBrowser.bl_rna_get_subclass)   - [(bpy.types.SpaceGraphEditor class method)](bpy.types.SpaceGraphEditor.html#bpy.types.SpaceGraphEditor.bl_rna_get_subclass)   - [(bpy.types.SpaceImageEditor class method)](bpy.types.SpaceImageEditor.html#bpy.types.SpaceImageEditor.bl_rna_get_subclass)   - [(bpy.types.SpaceImageOverlay class method)](bpy.types.SpaceImageOverlay.html#bpy.types.SpaceImageOverlay.bl_rna_get_subclass)   - [(bpy.types.SpaceInfo class method)](bpy.types.SpaceInfo.html#bpy.types.SpaceInfo.bl_rna_get_subclass)   - [(bpy.types.SpaceNLA class method)](bpy.types.SpaceNLA.html#bpy.types.SpaceNLA.bl_rna_get_subclass)   - [(bpy.types.SpaceNodeEditor class method)](bpy.types.SpaceNodeEditor.html#bpy.types.SpaceNodeEditor.bl_rna_get_subclass)   - [(bpy.types.SpaceNodeEditorPath class method)](bpy.types.SpaceNodeEditorPath.html#bpy.types.SpaceNodeEditorPath.bl_rna_get_subclass)   - [(bpy.types.SpaceNodeOverlay class method)](bpy.types.SpaceNodeOverlay.html#bpy.types.SpaceNodeOverlay.bl_rna_get_subclass)   - [(bpy.types.SpaceOutliner class method)](bpy.types.SpaceOutliner.html#bpy.types.SpaceOutliner.bl_rna_get_subclass)   - [(bpy.types.SpacePreferences class method)](bpy.types.SpacePreferences.html#bpy.types.SpacePreferences.bl_rna_get_subclass)   - [(bpy.types.SpaceProperties class method)](bpy.types.SpaceProperties.html#bpy.types.SpaceProperties.bl_rna_get_subclass)   - [(bpy.types.SpaceSequenceEditor class method)](bpy.types.SpaceSequenceEditor.html#bpy.types.SpaceSequenceEditor.bl_rna_get_subclass)   - [(bpy.types.SpaceSpreadsheet class method)](bpy.types.SpaceSpreadsheet.html#bpy.types.SpaceSpreadsheet.bl_rna_get_subclass)   - [(bpy.types.SpaceTextEditor class method)](bpy.types.SpaceTextEditor.html#bpy.types.SpaceTextEditor.bl_rna_get_subclass)   - [(bpy.types.SpaceUVEditor class method)](bpy.types.SpaceUVEditor.html#bpy.types.SpaceUVEditor.bl_rna_get_subclass)   - [(bpy.types.SpaceView3D class method)](bpy.types.SpaceView3D.html#bpy.types.SpaceView3D.bl_rna_get_subclass)   - [(bpy.types.Speaker class method)](bpy.types.Speaker.html#bpy.types.Speaker.bl_rna_get_subclass)   - [(bpy.types.SpeedControlStrip class method)](bpy.types.SpeedControlStrip.html#bpy.types.SpeedControlStrip.bl_rna_get_subclass)   - [(bpy.types.SPHFluidSettings class method)](bpy.types.SPHFluidSettings.html#bpy.types.SPHFluidSettings.bl_rna_get_subclass)   - [(bpy.types.Spline class method)](bpy.types.Spline.html#bpy.types.Spline.bl_rna_get_subclass)   - [(bpy.types.SplineBezierPoints class method)](bpy.types.SplineBezierPoints.html#bpy.types.SplineBezierPoints.bl_rna_get_subclass)   - [(bpy.types.SplineIKConstraint class method)](bpy.types.SplineIKConstraint.html#bpy.types.SplineIKConstraint.bl_rna_get_subclass)   - [(bpy.types.SplinePoint class method)](bpy.types.SplinePoint.html#bpy.types.SplinePoint.bl_rna_get_subclass)   - [(bpy.types.SplinePoints class method)](bpy.types.SplinePoints.html#bpy.types.SplinePoints.bl_rna_get_subclass)   - [(bpy.types.SpotLight class method)](bpy.types.SpotLight.html#bpy.types.SpotLight.bl_rna_get_subclass)   - [(bpy.types.SpreadsheetColumn class method)](bpy.types.SpreadsheetColumn.html#bpy.types.SpreadsheetColumn.bl_rna_get_subclass)   - [(bpy.types.SpreadsheetColumnID class method)](bpy.types.SpreadsheetColumnID.html#bpy.types.SpreadsheetColumnID.bl_rna_get_subclass)   - [(bpy.types.SpreadsheetRowFilter class method)](bpy.types.SpreadsheetRowFilter.html#bpy.types.SpreadsheetRowFilter.bl_rna_get_subclass)   - [(bpy.types.SpreadsheetTable class method)](bpy.types.SpreadsheetTable.html#bpy.types.SpreadsheetTable.bl_rna_get_subclass)   - [(bpy.types.SpreadsheetTableID class method)](bpy.types.SpreadsheetTableID.html#bpy.types.SpreadsheetTableID.bl_rna_get_subclass)   - [(bpy.types.SpreadsheetTableIDGeometry class method)](bpy.types.SpreadsheetTableIDGeometry.html#bpy.types.SpreadsheetTableIDGeometry.bl_rna_get_subclass)   - [(bpy.types.SpreadsheetTables class method)](bpy.types.SpreadsheetTables.html#bpy.types.SpreadsheetTables.bl_rna_get_subclass)   - [(bpy.types.Stereo3dDisplay class method)](bpy.types.Stereo3dDisplay.html#bpy.types.Stereo3dDisplay.bl_rna_get_subclass)   - [(bpy.types.Stereo3dFormat class method)](bpy.types.Stereo3dFormat.html#bpy.types.Stereo3dFormat.bl_rna_get_subclass)   - [(bpy.types.StretchToConstraint class method)](bpy.types.StretchToConstraint.html#bpy.types.StretchToConstraint.bl_rna_get_subclass)   - [(bpy.types.StringAttribute class method)](bpy.types.StringAttribute.html#bpy.types.StringAttribute.bl_rna_get_subclass)   - [(bpy.types.StringAttributeValue class method)](bpy.types.StringAttributeValue.html#bpy.types.StringAttributeValue.bl_rna_get_subclass)   - [(bpy.types.StringProperty class method)](bpy.types.StringProperty.html#bpy.types.StringProperty.bl_rna_get_subclass)   - [(bpy.types.Strip class method)](bpy.types.Strip.html#bpy.types.Strip.bl_rna_get_subclass)   - [(bpy.types.StripColorBalance class method)](bpy.types.StripColorBalance.html#bpy.types.StripColorBalance.bl_rna_get_subclass)   - [(bpy.types.StripColorBalanceData class method)](bpy.types.StripColorBalanceData.html#bpy.types.StripColorBalanceData.bl_rna_get_subclass)   - [(bpy.types.StripCrop class method)](bpy.types.StripCrop.html#bpy.types.StripCrop.bl_rna_get_subclass)   - [(bpy.types.StripElement class method)](bpy.types.StripElement.html#bpy.types.StripElement.bl_rna_get_subclass)   - [(bpy.types.StripElements class method)](bpy.types.StripElements.html#bpy.types.StripElements.bl_rna_get_subclass)   - [(bpy.types.StripModifier class method)](bpy.types.StripModifier.html#bpy.types.StripModifier.bl_rna_get_subclass)   - [(bpy.types.StripModifiers class method)](bpy.types.StripModifiers.html#bpy.types.StripModifiers.bl_rna_get_subclass)   - [(bpy.types.StripProxy class method)](bpy.types.StripProxy.html#bpy.types.StripProxy.bl_rna_get_subclass)   - [(bpy.types.StripsMeta class method)](bpy.types.StripsMeta.html#bpy.types.StripsMeta.bl_rna_get_subclass)   - [(bpy.types.StripsTopLevel class method)](bpy.types.StripsTopLevel.html#bpy.types.StripsTopLevel.bl_rna_get_subclass)   - [(bpy.types.StripTransform class method)](bpy.types.StripTransform.html#bpy.types.StripTransform.bl_rna_get_subclass)   - [(bpy.types.Struct class method)](bpy.types.Struct.html#bpy.types.Struct.bl_rna_get_subclass)   - [(bpy.types.StucciTexture class method)](bpy.types.StucciTexture.html#bpy.types.StucciTexture.bl_rna_get_subclass)   - [(bpy.types.StudioLight class method)](bpy.types.StudioLight.html#bpy.types.StudioLight.bl_rna_get_subclass)   - [(bpy.types.StudioLights class method)](bpy.types.StudioLights.html#bpy.types.StudioLights.bl_rna_get_subclass)   - [(bpy.types.SubsurfModifier class method)](bpy.types.SubsurfModifier.html#bpy.types.SubsurfModifier.bl_rna_get_subclass)   - [(bpy.types.SubtractStrip class method)](bpy.types.SubtractStrip.html#bpy.types.SubtractStrip.bl_rna_get_subclass)   - [(bpy.types.SunLight class method)](bpy.types.SunLight.html#bpy.types.SunLight.bl_rna_get_subclass)   - [(bpy.types.SurfaceCurve class method)](bpy.types.SurfaceCurve.html#bpy.types.SurfaceCurve.bl_rna_get_subclass)   - [(bpy.types.SurfaceDeformModifier class method)](bpy.types.SurfaceDeformModifier.htm