[User] Describe Bpy.Types.Constrainttargetbone from the Blender manual or Python API, including usage steps and snippets.

[Assistant] (bpy_struct) NodeClosureInput(NodeInternal) NodeClosureInputItem(bpy_struct) NodeClosureInputItems(bpy_struct) NodeClosureOutput(NodeInternal) NodeClosureOutputItem(bpy_struct) NodeClosureOutputItems(bpy_struct) NodeCombineBundle(NodeInternal) NodeCombineBundleItem(bpy_struct) NodeCombineBundleItems(bpy_struct) NodeCompositorFileOutputItem(bpy_struct) NodeCompositorFileOutputItems(bpy_struct) NodeCustomGroup(Node) NodeEnableOutput(NodeInternal) NodeEnumItem(bpy_struct) NodeEvaluateClosure(NodeInternal) NodeEvaluateClosureInputItem(bpy_struct) NodeEvaluateClosureInputItems(bpy_struct) NodeEvaluateClosureOutputItem(bpy_struct) NodeEvaluateClosureOutputItems(bpy_struct) NodeFrame(NodeInternal) NodeFunctionFormatStringItem(bpy_struct) NodeFunctionFormatStringItems(bpy_struct) NodeGeometryBakeItem(bpy_struct) NodeGeometryBakeItems(bpy_struct) NodeGeometryCaptureAttributeItem(bpy_struct) NodeGeometryCaptureAttributeItems(bpy_struct) NodeGeometryForeachGeometryElementGenerationItems(bpy_struct) NodeGeometryForeachGeometryElementInputItems(bpy_struct) NodeGeometryForeachGeometryElementMainItems(bpy_struct) NodeGeometryRepeatOutputItems(bpy_struct) NodeGeometrySimulationOutputItems(bpy_struct) NodeGeometryViewerItem(bpy_struct) NodeGeometryViewerItems(bpy_struct) NodeGroup(NodeInternal) NodeGroupInput(NodeInternal) NodeGroupOutput(NodeInternal) NodeIndexSwitchItems(bpy_struct) NodeInputs(bpy_struct) NodeInstanceHash(bpy_struct) NodeInternal(Node) NodeInternalSocketTemplate(bpy_struct) NodeJoinBundle(NodeInternal) NodeLink(bpy_struct) NodeLinks(bpy_struct) NodeMenuSwitchItems(bpy_struct) NodeOutputs(bpy_struct) NodeReroute(NodeInternal) NodeSeparateBundle(NodeInternal) NodeSeparateBundleItem(bpy_struct) NodeSeparateBundleItems(bpy_struct) NodeSocket(bpy_struct) NodeSocketBool(NodeSocketStandard) NodeSocketBundle(NodeSocketStandard) NodeSocketClosure(NodeSocketStandard) NodeSocketCollection(NodeSocketStandard) NodeSocketColor(NodeSocketStandard) NodeSocketFloat(NodeSocketStandard) NodeSocketFloatAngle(NodeSocketStandard) NodeSocketFloatColorTemperature(NodeSocketStandard) NodeSocketFloatDistance(NodeSocketStandard) NodeSocketFloatFactor(NodeSocketStandard) NodeSocketFloatFrequency(NodeSocketStandard) NodeSocketFloatPercentage(NodeSocketStandard) NodeSocketFloatTime(NodeSocketStandard) NodeSocketFloatTimeAbsolute(NodeSocketStandard) NodeSocketFloatUnsigned(NodeSocketStandard) NodeSocketFloatWavelength(NodeSocketStandard) NodeSocketGeometry(NodeSocketStandard) NodeSocketImage(NodeSocketStandard) NodeSocketInt(NodeSocketStandard) NodeSocketIntFactor(NodeSocketStandard) NodeSocketIntPercentage(NodeSocketStandard) NodeSocketIntUnsigned(NodeSocketStandard) NodeSocketMaterial(NodeSocketStandard) NodeSocketMatrix(NodeSocketStandard) NodeSocketMenu(NodeSocketStandard) NodeSocketObject(NodeSocketStandard) NodeSocketRotation(NodeSocketStandard) NodeSocketShader(NodeSocketStandard) NodeSocketStandard(NodeSocket) NodeSocketString(NodeSocketStandard) NodeSocketStringFilePath(NodeSocketStandard) NodeSocketTexture(NodeSocketStandard) NodeSocketVector(NodeSocketStandard) NodeSocketVector2D(NodeSocketStandard) NodeSocketVector4D(NodeSocketStandard) NodeSocketVectorAcceleration(NodeSocketStandard) NodeSocketVectorAcceleration2D(NodeSocketStandard) NodeSocketVectorAcceleration4D(NodeSocketStandard) NodeSocketVectorDirection(NodeSocketStandard) NodeSocketVectorDirection2D(NodeSocketStandard) NodeSocketVectorDirection4D(NodeSocketStandard) NodeSocketVectorEuler(NodeSocketStandard) NodeSocketVectorEuler2D(NodeSocketStandard) NodeSocketVectorEuler4D(NodeSocketStandard) NodeSocketVectorFactor(NodeSocketStandard) NodeSocketVectorFactor2D(NodeSocketStandard) NodeSocketVectorFactor4D(NodeSocketStandard) NodeSocketVectorPercentage(NodeSocketStandard) NodeSocketVectorPercentage2D(NodeSocketStandard) NodeSocketVectorPercentage4D(NodeSocketStandard) NodeSocketVectorTranslation(NodeSocketStandard) NodeSocketVectorTranslation2D(NodeSocketStandard) NodeSocketVectorTranslation4D(NodeSocketStandard) NodeSocketVectorVelocity(NodeSocketStandard) NodeSocketVectorVelocity2D(NodeSocketStandard) NodeSocketVectorVelocity4D(NodeSocketStandard) NodeSocketVectorXYZ(NodeSocketStandard) NodeSocketVectorXYZ2D(NodeSocketStandard) NodeSocketVectorXYZ4D(NodeSocketStandard) NodeSocketVirtual(NodeSocketStandard) NodeTree(ID) NodeTreeInterface(bpy_struct) NodeTreeInterfaceItem(bpy_struct) NodeTreeInterfacePanel(NodeTreeInterfaceItem) NodeTreeInterfaceSocket(NodeTreeInterfaceItem) NodeTreeInterfaceSocketBool(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketBundle(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketClosure(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketCollection(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketColor(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketFloat(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketFloatAngle(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketFloatColorTemperature(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketFloatDistance(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketFloatFactor(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketFloatFrequency(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketFloatPercentage(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketFloatTime(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketFloatTimeAbsolute(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketFloatUnsigned(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketFloatWavelength(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketGeometry(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketImage(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketInt(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketIntFactor(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketIntPercentage(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketIntUnsigned(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketMaterial(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketMatrix(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketMenu(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketObject(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketRotation(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketShader(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketString(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketStringFilePath(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketTexture(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVector(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVector2D(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVector4D(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorAcceleration(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorAcceleration2D(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorAcceleration4D(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorDirection(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorDirection2D(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorDirection4D(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorEuler(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorEuler2D(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorEuler4D(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorFactor(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorFactor2D(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorFactor4D(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorPercentage(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorPercentage2D(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorPercentage4D(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorTranslation(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorTranslation2D(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorTranslation4D(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorVelocity(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorVelocity2D(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorVelocity4D(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorXYZ(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorXYZ2D(NodeTreeInterfaceSocket) NodeTreeInterfaceSocketVectorXYZ4D(NodeTreeInterfaceSocket) NodeTreePath(bpy_struct) Nodes(bpy_struct) NodesModifier(Modifier) NodesModifierBake(bpy_struct) NodesModifierBakeDataBlocks(bpy_struct) NodesModifierBakes(bpy_struct) NodesModifierDataBlock(bpy_struct) NodesModifierPanel(bpy_struct) NodesModifierPanels(bpy_struct) NodesModifierWarning(bpy_struct) NoiseTexture(Texture) NormalEditModifier(Modifier) Object(ID) ObjectBase(bpy_struct) ObjectConstraints(bpy_struct) ObjectDisplay(bpy_struct) ObjectLightLinking(bpy_struct) ObjectLineArt(bpy_struct) ObjectModifiers(bpy_struct) ObjectShaderFx(bpy_struct) ObjectSolverConstraint(Constraint) OceanModifier(Modifier) Operator(bpy_struct) OperatorFileListElement(PropertyGroup) OperatorMacro(bpy_struct) OperatorMousePath(PropertyGroup) OperatorOptions(bpy_struct) OperatorProperties(bpy_struct) OperatorStrokeElement(PropertyGroup) PARTICLE_UL_particle_systems(UIList) PHYSICS_UL_dynapaint_surfaces(UIList) POINTCLOUD_UL_attributes(UIList) POSE_UL_selection_set(UIList) PackedFile(bpy_struct) Paint(bpy_struct) PaintCurve(ID) PaintModeSettings(bpy_struct) Palette(ID) PaletteColor(bpy_struct) PaletteColors(bpy_struct) Panel(bpy_struct) Particle(bpy_struct) ParticleBrush(bpy_struct) ParticleDupliWeight(bpy_struct) ParticleEdit(bpy_struct) ParticleHairKey(bpy_struct) ParticleInstanceModifier(Modifier) ParticleKey(bpy_struct) ParticleSettings(ID) ParticleSettingsTextureSlot(TextureSlot) ParticleSettingsTextureSlots(bpy_struct) ParticleSystem(bpy_struct) ParticleSystemModifier(Modifier) ParticleSystems(bpy_struct) ParticleTarget(bpy_struct) PathCompare(bpy_struct) PathCompareCollection(bpy_struct) PivotConstraint(Constraint) Point(bpy_struct) PointCache(bpy_struct) PointCacheItem(bpy_struct) PointCaches(bpy_struct) PointCloud(ID) PointLight(Light) PointerProperty(Property) Pose(bpy_struct) PoseBone(bpy_struct) PoseBoneConstraints(bpy_struct) Preferences(bpy_struct) PreferencesApps(bpy_struct) PreferencesEdit(bpy_struct) PreferencesExperimental(bpy_struct) PreferencesExtensions(bpy_struct) PreferencesFilePaths(bpy_struct) PreferencesInput(bpy_struct) PreferencesKeymap(bpy_struct) PreferencesSystem(bpy_struct) PreferencesView(bpy_struct) PrimitiveBoolean(bpy_struct) PrimitiveFloat(bpy_struct) PrimitiveInt(bpy_struct) PrimitiveString(bpy_struct) Property(bpy_struct) PropertyGroup(bpy_struct) PropertyGroupItem(bpy_struct) QuaternionAttribute(Attribute) QuaternionAttributeValue(bpy_struct) RENDER_UL_renderviews(UIList) RaytraceEEVEE(bpy_struct) ReadOnlyInteger(bpy_struct) Region(bpy_struct) RegionView3D(bpy_struct) RemeshModifier(Modifier) RenderEngine(bpy_struct) RenderLayer(bpy_struct) RenderPass(bpy_struct) RenderPasses(bpy_struct) RenderResult(bpy_struct) RenderSettings(bpy_struct) RenderSlot(bpy_struct) RenderSlots(bpy_struct) RenderView(bpy_struct) RenderViews(bpy_struct) RepeatItem(bpy_struct) RepeatZoneViewerPathElem(ViewerPathElem) RetimingKey(bpy_struct) RetimingKeys(bpy_struct) RigidBodyConstraint(bpy_struct) RigidBodyObject(bpy_struct) RigidBodyWorld(bpy_struct) SCENE_UL_gltf2_filter_action(UIList) SCENE_UL_keying_set_paths(UIList) SEQUENCER_FH_image_strip(FileHandler) SEQUENCER_FH_movie_strip(FileHandler) SEQUENCER_FH_sound_strip(FileHandler) SPHFluidSettings(bpy_struct) Scene(ID) SceneDisplay(bpy_struct) SceneEEVEE(bpy_struct) SceneGpencil(bpy_struct) SceneHydra(bpy_struct) SceneObjects(bpy_struct) SceneRenderView(bpy_struct) SceneStrip(Strip) Scopes(bpy_struct) Screen(ID) ScrewModifier(Modifier) ScriptDirectory(bpy_struct) ScriptDirectoryCollection(bpy_struct) Sculpt(Paint) SelectedUvElement(PropertyGroup) SequenceEditor(bpy_struct) SequenceTimelineChannel(bpy_struct) SequencerCacheOverlay(bpy_struct) SequencerCompositorModifierData(StripModifier) SequencerPreviewOverlay(bpy_struct) SequencerTimelineOverlay(bpy_struct) SequencerTonemapModifierData(StripModifier) SequencerToolSettings(bpy_struct) ShaderFx(bpy_struct) ShaderFxBlur(ShaderFx) ShaderFxColorize(ShaderFx) ShaderFxFlip(ShaderFx) ShaderFxGlow(ShaderFx) ShaderFxPixel(ShaderFx) ShaderFxRim(ShaderFx) ShaderFxShadow(ShaderFx) ShaderFxSwirl(ShaderFx) ShaderFxWave(ShaderFx) ShaderNode(NodeInternal) ShaderNodeAddShader(ShaderNode) ShaderNodeAmbientOcclusion(ShaderNode) ShaderNodeAttribute(ShaderNode) ShaderNodeBackground(ShaderNode) ShaderNodeBevel(ShaderNode) ShaderNodeBlackbody(ShaderNode) ShaderNodeBrightContrast(ShaderNode) ShaderNodeBsdfAnisotropic(ShaderNode) ShaderNodeBsdfDiffuse(ShaderNode) ShaderNodeBsdfGlass(ShaderNode) ShaderNodeBsdfHair(ShaderNode) ShaderNodeBsdfHairPrincipled(ShaderNode) ShaderNodeBsdfMetallic(ShaderNode) ShaderNodeBsdfPrincipled(ShaderNode) ShaderNodeBsdfRayPortal(ShaderNode) ShaderNodeBsdfRefraction(ShaderNode) ShaderNodeBsdfSheen(ShaderNode) ShaderNodeBsdfToon(ShaderNode) ShaderNodeBsdfTranslucent(ShaderNode) ShaderNodeBsdfTransparent(ShaderNode) ShaderNodeBump(ShaderNode) ShaderNodeCameraData(ShaderNode) ShaderNodeClamp(ShaderNode) ShaderNodeCombineColor(ShaderNode) ShaderNodeCombineXYZ(ShaderNode) ShaderNodeCustomGroup(ShaderNode) ShaderNodeDisplacement(ShaderNode) ShaderNodeEeveeSpecular(ShaderNode) ShaderNodeEmission(ShaderNode) ShaderNodeFloatCurve(ShaderNode) ShaderNodeFresnel(ShaderNode) ShaderNodeGamma(ShaderNode) ShaderNodeGroup(ShaderNode) ShaderNodeHairInfo(ShaderNode) ShaderNodeHoldout(ShaderNode) ShaderNodeHueSaturation(ShaderNode) ShaderNodeInvert(ShaderNode) ShaderNodeLayerWeight(ShaderNode) ShaderNodeLightFalloff(ShaderNode) ShaderNodeLightPath(ShaderNode) ShaderNodeMapRange(ShaderNode) ShaderNodeMapping(ShaderNode) ShaderNodeMath(ShaderNode) ShaderNodeMix(ShaderNode) ShaderNodeMixRGB(ShaderNode) ShaderNodeMixShader(ShaderNode) ShaderNodeNewGeometry(ShaderNode) ShaderNodeNormal(ShaderNode) ShaderNodeNormalMap(ShaderNode) ShaderNodeObjectInfo(ShaderNode) ShaderNodeOutputAOV(ShaderNode) ShaderNodeOutputLight(ShaderNode) ShaderNodeOutputLineStyle(ShaderNode) ShaderNodeOutputMaterial(ShaderNode) ShaderNodeOutputWorld(ShaderNode) ShaderNodeParticleInfo(ShaderNode) ShaderNodePointInfo(ShaderNode) ShaderNodeRGB(ShaderNode) ShaderNodeRGBCurve(ShaderNode) ShaderNodeRGBToBW(ShaderNode) ShaderNodeRadialTiling(ShaderNode) ShaderNodeScript(ShaderNode) ShaderNodeSeparateColor(ShaderNode) ShaderNodeSeparateXYZ(ShaderNode) ShaderNodeShaderToRGB(ShaderNode) ShaderNodeSqueeze(ShaderNode) ShaderNodeSubsurfaceScattering(ShaderNode) ShaderNodeTangent(ShaderNode) ShaderNodeTexBrick(ShaderNode) ShaderNodeTexChecker(ShaderNode) ShaderNodeTexCoord(ShaderNode) ShaderNodeTexEnvironment(ShaderNode) ShaderNodeTexGabor(ShaderNode) ShaderNodeTexGradient(ShaderNode) ShaderNodeTexIES(ShaderNode) ShaderNodeTexImage(ShaderNode) ShaderNodeTexMagic(ShaderNode) ShaderNodeTexNoise(ShaderNode) ShaderNodeTexSky(ShaderNode) ShaderNodeTexVoronoi(ShaderNode) ShaderNodeTexWave(ShaderNode) ShaderNodeTexWhiteNoise(ShaderNode) ShaderNodeTree(NodeTree) ShaderNodeUVAlongStroke(ShaderNode) ShaderNodeUVMap(ShaderNode) ShaderNodeValToRGB(ShaderNode) ShaderNodeValue(ShaderNode) ShaderNodeVectorCurve(ShaderNode) ShaderNodeVectorDisplacement(ShaderNode) ShaderNodeVectorMath(ShaderNode) ShaderNodeVectorRotate(ShaderNode) ShaderNodeVectorTransform(ShaderNode) ShaderNodeVertexColor(ShaderNode) ShaderNodeVolumeAbsorption(ShaderNode) ShaderNodeVolumeCoefficients(ShaderNode) ShaderNodeVolumeInfo(ShaderNode) ShaderNodeVolumePrincipled(ShaderNode) ShaderNodeVolumeScatter(ShaderNode) ShaderNodeWavelength(ShaderNode) ShaderNodeWireframe(ShaderNode) ShapeKey(bpy_struct) ShapeKeyBezierPoint(bpy_struct) ShapeKeyCurvePoint(bpy_struct) ShapeKeyPoint(bpy_struct) Short2Attribute(Attribute) Short2AttributeValue(bpy_struct) ShrinkwrapConstraint(Constraint) ShrinkwrapModifier(Modifier) SimpleDeformModifier(Modifier) SimulationStateItem(bpy_struct) SimulationZoneViewerPathElem(ViewerPathElem) SkinModifier(Modifier) SmoothModifier(Modifier) SoftBodyModifier(Modifier) SoftBodySettings(bpy_struct) SolidifyModifier(Modifier) Sound(ID) SoundEqualizerModifier(StripModifier) SoundStrip(Strip) Space(bpy_struct) SpaceClipEditor(Space) SpaceClipOverlay(bpy_struct) SpaceConsole(Space) SpaceDopeSheetEditor(Space) SpaceDopeSheetOverlay(bpy_struct) SpaceFileBrowser(Space) SpaceGraphEditor(Space) SpaceImageEditor(Space) SpaceImageOverlay(bpy_struct) SpaceInfo(Space) SpaceNLA(Space) SpaceNodeEditor(Space) SpaceNodeEditorPath(bpy_struct) SpaceNodeOverlay(bpy_struct) SpaceOutliner(Space) SpacePreferences(Space) SpaceProperties(Space) SpaceSequenceEditor(Space) SpaceSpreadsheet(Space) SpaceTextEditor(Space) SpaceUVEditor(bpy_struct) SpaceView3D(Space) Speaker(ID) SpeedControlStrip(EffectStrip) Spline(bpy_struct) SplineBezierPoints(bpy_struct) SplineIKConstraint(Constraint) SplinePoint(bpy_struct) SplinePoints(bpy_struct) SpotLight(Light) SpreadsheetColumn(bpy_struct) SpreadsheetColumnID(bpy_struct) SpreadsheetRowFilter(bpy_struct) SpreadsheetTable(bpy_struct) SpreadsheetTableID(bpy_struct) SpreadsheetTableIDGeometry(SpreadsheetTableID) SpreadsheetTables(bpy_struct) Stereo3dDisplay(bpy_struct) Stereo3dFormat(bpy_struct) StretchToConstraint(Constraint) StringAttribute(Attribute) StringAttributeValue(bpy_struct) StringProperty(Property) Strip(bpy_struct) StripColorBalance(StripColorBalanceData) StripColorBalanceData(bpy_struct) StripCrop(bpy_struct) StripElement(bpy_struct) StripElements(bpy_struct) StripModifier(bpy_struct) StripModifiers(bpy_struct) StripProxy(bpy_struct) StripTransform(bpy_struct) StripsMeta(bpy_struct) StripsTopLevel(bpy_struct) Struct(bpy_struct) StucciTexture(Texture) StudioLight(bpy_struct) StudioLights(bpy_struct) SubsurfModifier(Modifier) SubtractStrip(EffectStrip) SunLight(Light) SurfaceCurve(Curve) SurfaceDeformModifier(Modifier) SurfaceModifier(Modifier) TEXTURE_UL_texpaintslots(UIList) TEXTURE_UL_texslots(UIList) TexMapping(bpy_struct) TexPaintSlot(bpy_struct) Text(ID) TextBox(bpy_struct) TextCharacterFormat(bpy_struct) TextCurve(Curve) TextLine(bpy_struct) TextStrip(EffectStrip) Texture(ID) TextureNode(NodeInternal) TextureNodeAt(TextureNode) TextureNodeBricks(TextureNode) T


[User] Provide the full official documentation entry for CompositorNodeCryptomatteV2(CompositorNode), preserving all code examples.

[Assistant]
# CompositorNodeCryptomatteV2(CompositorNode)

base classes — [`bpy_struct`](bpy.types.bpy_struct.html#bpy.types.bpy_struct "bpy.types.bpy_struct"), [`Node`](bpy.types.Node.html#bpy.types.Node "bpy.types.Node"), [`NodeInternal`](bpy.types.NodeInternal.html#bpy.types.NodeInternal "bpy.types.NodeInternal"), [`CompositorNode`](bpy.types.CompositorNode.html#bpy.types.CompositorNode "bpy.types.CompositorNode")

*class* bpy.types.CompositorNodeCryptomatteV2(*CompositorNode*)
:   Generate matte for individual objects and materials using Cryptomatte render passes

    add
    :   Add object or material to matte, by picking a color from the Pick output

        Type:
        :   [`mathutils.Color`](mathutils.html#mathutils.Color "mathutils.Color") of 3 items in [-inf, inf], default (1.0, 1.0, 1.0)

    entries
    :   Type:
        :   [`bpy_prop_collection`](bpy.types.bpy_prop_collection.html#bpy.types.bpy_prop_collection "bpy.types.bpy_prop_collection") of [`CryptomatteEntry`](bpy.types.CryptomatteEntry.html#bpy.types.CryptomatteEntry "bpy.types.CryptomatteEntry"), (readonly)

    frame_duration
    :   Number of images of a movie to use

        Type:
        :   int in [0, 1048574], default 0

    frame_offset
    :   Offset the number of the frame to use in the animation

        Type:
        :   int in [-1048574, 1048574], default 0

    frame_start
    :   Global starting frame of the movie/sequence, assuming first picture has a #1

        Type:
        :   int in [-1048574, 1048574], default 0

    has_layers
    :   True if this image has any named layer

        Type:
        :   boolean, default False, (readonly)

    has_views
    :   True if this image has multiple views

        Type:
        :   boolean, default False, (readonly)

    image
    :   Type:
        :   [`Image`](bpy.types.Image.html#bpy.types.Image "bpy.types.Image")

    layer
    :   Type:
        :   enum in [`'PLACEHOLDER'`], default `'PLACEHOLDER'`

    layer_name
    :   What Cryptomatte layer is used

        - `CryptoObject`
          Object – Use Object layer.
        - `CryptoMaterial`
          Material – Use Material layer.
        - `CryptoAsset`
          Asset – Use Asset layer.

        Type:
        :   enum in [`'CryptoObject'`, `'CryptoMaterial'`, `'CryptoAsset'`], default `'CryptoObject'`

    matte_id
    :   List of object and material crypto IDs to include in matte

        Type:
        :   string, default “”, (never None)

    remove
    :   Remove object or material from matte, by picking a color from the Pick output

        Type:
        :   [`mathutils.Color`](mathutils.html#mathutils.Color "mathutils.Color") of 3 items in [-inf, inf], default (1.0, 1.0, 1.0)

    scene
    :   Type:
        :   [`Scene`](bpy.types.Scene.html#bpy.types.Scene "bpy.types.Scene")

    source
    :   Where the Cryptomatte passes are loaded from

        - `RENDER`
          Render – Use Cryptomatte passes from a render.
        - `IMAGE`
          Image – Use Cryptomatte passes from an image.

        Type:
        :   enum in [`'RENDER'`, `'IMAGE'`], default `'RENDER'`

    use_auto_refresh
    :   Always refresh image on frame changes

        Type:
        :   boolean, default False

    use_cyclic
    :   Cycle the images in the movie

        Type:
        :   boolean, default False

    view
    :   Type:
        :   enum in [`'ALL'`], default `'ALL'`

    *classmethod* is_registered_node_type()
    :   True if a registered node type

        Returns:
        :   Result

        Return type:
        :   boolean

    *classmethod* input_template(*index*)
    :   Input socket template

        Parameters:
        :   **index** (*int in* *[**0**,* *inf**]*) – Index

        Returns:
        :   result

        Return type:
        :   [`NodeInternalSocketTemplate`](bpy.types.NodeInternalSocketTemplate.html#bpy.types.NodeInternalSocketTemplate "bpy.types.NodeInternalSocketTemplate")

    *classmethod* output_template(*index*)
    :   Output socket template

        Parameters:
        :   **index** (*int in* *[**0**,* *inf**]*) – Index

        Returns:
        :   result

        Return type:
        :   [`NodeInternalSocketTemplate`](bpy.types.NodeInternalSocketTemplate.html#bpy.types.NodeInternalSocketTemplate "bpy.types.NodeInternalSocketTemplate")

    update()

    *classmethod* bl_rna_get_subclass(*id*, *default=None*, */*)
    :   Parameters:
        :   **id** (*str*) – The RNA type identifier.

        Returns:
        :   The RNA type or default when not found.

        Return type:
        :   [`bpy.types.Struct`](bpy.types.Struct.html#bpy.types.Struct "bpy.types.Struct") subclass

    *classmethod* bl_rna_get_subclass_py(*id*, *default=None*, */*)
    :   Parameters:
        :   **id** (*str*) – The RNA type identifier.

        Returns:
        :   The class or default when not found.

        Return type:
        :   type


[User] How do I use Bpy.Types.Greasepencilweightproximitymodifier in Blender? Include parameters, examples, warnings and best practices.

[Assistant] _group_filter GreasePencilWeightProximityModifier.use_layer_pass_filter GreasePencilWeightProximityModifier.use_material_pass_filter GreasePencilWeightProximityModifier.use_multiply GreasePencilWeightProximityModifier.vertex_group_name GreasePencilWeightProximityModifier.bl_rna_get_subclass() GreasePencilWeightProximityModifier.bl_rna_get_subclass_py() Inherited Properties Inherited Functions


[User] Describe Bpy.Types.Splineikconstraint from the Blender manual or Python API, including usage steps and snippets.

[Assistant] tureNodeChecker(TextureNode) TextureNodeCombineColor(TextureNode) TextureNodeCompose(TextureNode) TextureNodeCoordinates(TextureNode) TextureNodeCurveRGB(TextureNode) TextureNodeCurveTime(TextureNode) TextureNodeDecompose(TextureNode) TextureNodeDistance(TextureNode) TextureNodeGroup(TextureNode) TextureNodeHueSaturation(TextureNode) TextureNodeImage(TextureNode) TextureNodeInvert(TextureNode) TextureNodeMath(TextureNode) TextureNodeMixRGB(TextureNode) TextureNodeOutput(TextureNode) TextureNodeRGBToBW(TextureNode) TextureNodeRotate(TextureNode) TextureNodeScale(TextureNode) TextureNodeSeparateColor(TextureNode) TextureNodeTexBlend(TextureNode) TextureNodeTexClouds(TextureNode) TextureNodeTexDistNoise(TextureNode) TextureNodeTexMagic(TextureNode) TextureNodeTexMarble(TextureNode) TextureNodeTexMusgrave(TextureNode) TextureNodeTexNoise(TextureNode) TextureNodeTexStucci(TextureNode) TextureNodeTexVoronoi(TextureNode) TextureNodeTexWood(TextureNode) TextureNodeTexture(TextureNode) TextureNodeTranslate(TextureNode) TextureNodeTree(NodeTree) TextureNodeValToNor(TextureNode) TextureNodeValToRGB(TextureNode) TextureNodeViewer(TextureNode) TextureSlot(bpy_struct) Theme(bpy_struct) ThemeBoneColorSet(bpy_struct) ThemeClipEditor(bpy_struct) ThemeCollectionColor(bpy_struct) ThemeCommon(bpy_struct) ThemeCommonAnim(bpy_struct) ThemeCommonCurves(bpy_struct) ThemeConsole(bpy_struct) ThemeDopeSheet(bpy_struct) ThemeFileBrowser(bpy_struct) ThemeFontStyle(bpy_struct) ThemeGradientColors(bpy_struct) ThemeGraphEditor(bpy_struct) ThemeImageEditor(bpy_struct) ThemeInfo(bpy_struct) ThemeNLAEditor(bpy_struct) ThemeNodeEditor(bpy_struct) ThemeOutliner(bpy_struct) ThemePreferences(bpy_struct) ThemeProperties(bpy_struct) ThemeRegions(bpy_struct) ThemeRegionsAssetShelf(bpy_struct) ThemeRegionsChannels(bpy_struct) ThemeRegionsScrubbing(bpy_struct) ThemeRegionsSidebars(bpy_struct) ThemeSequenceEditor(bpy_struct) ThemeSpaceGeneric(bpy_struct) ThemeSpaceGradient(bpy_struct) ThemeSpreadsheet(bpy_struct) ThemeStatusBar(bpy_struct) ThemeStripColor(bpy_struct) ThemeStyle(bpy_struct) ThemeTextEditor(bpy_struct) ThemeTopBar(bpy_struct) ThemeUserInterface(bpy_struct) ThemeView3D(bpy_struct) ThemeWidgetColors(bpy_struct) ThemeWidgetStateColors(bpy_struct) TimelineMarker(bpy_struct) TimelineMarkers(bpy_struct) Timer(bpy_struct) ToolSettings(bpy_struct) TrackToConstraint(Constraint) TransformCacheConstraint(Constraint) TransformConstraint(Constraint) TransformOrientation(bpy_struct) TransformOrientationSlot(bpy_struct) TriangulateModifier(Modifier) UDIMTile(bpy_struct) UDIMTiles(bpy_struct) UILayout(bpy_struct) UIList(bpy_struct) UIPieMenu(bpy_struct) UIPopover(bpy_struct) UIPopupMenu(bpy_struct) UI_UL_list(UIList) USDHook(bpy_struct) USERPREF_UL_asset_libraries(UIList) USERPREF_UL_extension_repos(UIList) UVLoopLayers(bpy_struct) UVProjectModifier(Modifier) UVProjector(bpy_struct) UVWarpModifier(Modifier) UnifiedPaintSettings(bpy_struct) UnitSettings(bpy_struct) UnknownType(bpy_struct) UserAssetLibrary(bpy_struct) UserExtensionRepo(bpy_struct) UserExtensionRepoCollection(bpy_struct) UserSolidLight(bpy_struct) UvSculpt(bpy_struct) VIEW3D_AST_brush_gpencil_paint(AssetShelf) VIEW3D_AST_brush_gpencil_sculpt(AssetShelf) VIEW3D_AST_brush_gpencil_vertex(AssetShelf) VIEW3D_AST_brush_gpencil_weight(AssetShelf) VIEW3D_AST_brush_sculpt(AssetShelf) VIEW3D_AST_brush_sculpt_curves(AssetShelf) VIEW3D_AST_brush_texture_paint(AssetShelf) VIEW3D_AST_brush_vertex_paint(AssetShelf) VIEW3D_AST_brush_weight_paint(AssetShelf) VIEW3D_AST_pose_library(AssetShelf) VIEW3D_FH_camera_background_image(FileHandler) VIEW3D_FH_empty_image(FileHandler) VIEW3D_FH_vdb_volume(FileHandler) VIEWLAYER_UL_aov(UIList) VIEWLAYER_UL_linesets(UIList) VOLUME_UL_grids(UIList) VectorFont(ID) VertexGroup(bpy_struct) VertexGroupElement(bpy_struct) VertexGroups(bpy_struct) VertexPaint(Paint) VertexWeightEditModifier(Modifier) VertexWeightMixModifier(Modifier) VertexWeightProximityModifier(Modifier) View2D(bpy_struct) View3DCursor(bpy_struct) View3DOverlay(bpy_struct) View3DShading(bpy_struct) ViewLayer(bpy_struct) ViewLayerEEVEE(bpy_struct) ViewLayers(bpy_struct) ViewerNodeViewerPathElem(ViewerPathElem) ViewerPath(bpy_struct) ViewerPathElem(bpy_struct) Volume(ID) VolumeDisplaceModifier(Modifier) VolumeDisplay(bpy_struct) VolumeGrid(bpy_struct) VolumeGrids(bpy_struct) VolumeRender(bpy_struct) VolumeToMeshModifier(Modifier) VoronoiTexture(Texture) WORKSPACE_UL_addons_items(UIList) WalkNavigation(bpy_struct) WarpModifier(Modifier) WaveModifier(Modifier) WeightedNormalModifier(Modifier) WeldModifier(Modifier) WhiteBalanceModifier(StripModifier) Window(bpy_struct) WindowManager(ID) WipeStrip(EffectStrip) WireframeModifier(Modifier) WoodTexture(Texture) WorkSpace(ID) WorkSpaceTool(bpy_struct) World(ID) WorldLighting(bpy_struct) WorldMistSettings(bpy_struct) XrActionMap(bpy_struct) XrActionMapBinding(bpy_struct) XrActionMapBindings(bpy_struct) XrActionMapItem(bpy_struct) XrActionMapItems(bpy_struct) XrActionMaps(bpy_struct) XrComponentPath(bpy_struct) XrComponentPaths(bpy_struct) XrEventData(bpy_struct) XrNavigation(bpy_struct) XrSessionSettings(bpy_struct) XrSessionState(bpy_struct) XrUserPath(bpy_struct) XrUserPaths(bpy_struct) bpy_prop_collection bpy_prop_collection_idprop bpy_struct wmOwnerID(bpy_struct) wmOwnerIDs(bpy_struct) wmTools(bpy_struct) Shared Enum Types Toggle navigation of Shared Enum Types Id Type Items Object Mode Items Workspace Object Mode Items Object Empty Drawtype Items Object Gpencil Type Items Metaelem Type Items Color Space Convert Default Items Proportional Falloff Items Proportional Falloff Curve Only Items Snap Source Items Snap Element Items Snap Animation Element Items Curve Fit Method Items Mesh Select Mode Items Mesh Select Mode Uv Items Mesh Delimit Mode Items Space Graph Mode Items Space File Browse Mode Items Space Sequencer View Type Items Space Type Items Space Image Mode Items Space Image Mode All Items Space Action Mode Items Fileselect Params Sort Items Region Type Items Object Modifier Type Items Constraint Type Items Boidrule Type Items Strip Modifier Type Items Strip Video Modifier Type Items Strip Sound Modifier Type Items Strip Scale Method Items Object Shaderfx Type Items Modifier Triangulate Quad Method Items Modifier Triangulate Ngon Method Items Modifier Shrinkwrap Mode Items Shrinkwrap Type Items Shrinkwrap Face Cull Items Node Warning Type Items Image Type All Items Image Color Mode Items Image Color Depth Items Image Generated Type Items Normal Space Items Normal Swizzle Items Bake Save Mode Items Bake Margin Type Items Bake Target Items Views Format Items Views Format Multilayer Items Views Format Multiview Items Stereo3D Display Items Stereo3D Anaglyph Type Items Stereo3D Interlace Type Items Exr Codec Items Color Sets Items Beztriple Keyframe Type Items Beztriple Interpolation Mode Items Beztriple Interpolation Easing Items Fcurve Auto Smoothing Items Keyframe Handle Type Items Driver Target Rotation Mode Items Keyingset Path Grouping Items Keying Flag Items Keying Flag Api Items Fmodifier Type Items Motionpath Bake Location Items Motionpath Display Type Items Motionpath Range Items Event Value Items Event Direction Items Event Type Items Event Type Mask Items Operator Type Flag Items Operator Return Items Operator Property Tag Items Brush Automasking Flag Items Brush Sculpt Brush Type Items Brush Vertex Brush Type Items Brush Weight Brush Type Items Brush Gpencil Types Items Brush Gpencil Vertex Types Items Brush Gpencil Sculpt Types Items Brush Gpencil Weight Types Items Brush Curves Sculpt Brush Type Items Brush Image Brush Type Items Brush Curve Preset Items Grease Pencil Selectmode Items Stroke Depth Order Items Axis Xy Items Axis Xyz Items Axis Flag Xyz Items Symmetrize Direction Items Texture Type Items Light Type Items Lightprobes Type Items Unpack Method Items Object Type Items Object Rotation Mode Items Object Type Curve Items Rigidbody Object Type Items Rigidbody Object Shape Items Rigidbody Constraint Type Items Object Axis Items Bake Pass Type Items Bake Pass Filter Type Items Keymap Propvalue Items Operator Context Items Wm Report Items Wm Job Type Items Property Type Items Property Subtype Items Property Subtype String Items Property Subtype Number Items Property Subtype Number Array Items Property Unit Items Property Flag Items Property Flag Enum Items Property Override Flag Items Property Override Flag Collection Items Property String Search Flag Items Shading Type Items Navigation Mode Items Node Socket In Out Items Node Socket Type Items Node Tree Interface Item Type Items Node Socket Structure Type Items Node Math Items Mapping Type Items Node Vec Math Items Node Boolean Math Items Node Compare Operation Items Node Integer Math Items Node Float To Int Items Node Map Range Items Node Clamp Items Node Compositor Extension Items Node Compositor Interpolation Items Ramp Blend Items Prop Dynamicpaint Type Items Clip Editor Mode Items Icon Items Uilist Layout Type Items Linestyle Color Modifier Type Items Linestyle Alpha Modifier Type Items Linestyle Thickness Modifier Type Items Linestyle Geometry Modifier Type Items Window Cursor Items Dt Method Vertex Items Dt Method Edge Items Dt Method Loop Items Dt Method Poly Items Dt Mix Mode Items Dt Layers Select Src Items Dt Layers Select Dst Items Context Mode Items Preference Section Items Attribute Type Items Color Attribute Type Items Attribute Type With Auto Items Attribute Domain Items Attribute Domain Edge Face Items Attribute Domain Only Mesh Items Attribute Domain Only Mesh No Edge Items Attribute Domain Only Mesh No Corner Items Attribute Domain Point Face Curve Items Attribute Domain Point Edge Face Curve Items Attribute Curves Domain Items Color Attribute Domain Items Attribute Domain Without Corner Items Attribute Domain With Auto Items Geometry Component Type Items Node Combsep Color Items Node Socket Data Type Items Node Geometry Curve Handle Side Items Node Geometry Mesh Circle Fill Type Items Volume Grid Data Type Items Collection Color Items Strip Color Items Subdivision Uv Smooth Items Subdivision Boundary Smooth Items Transform Orientation Items Velocity Unit Items Curves Type Items Curves Handle Type Items Curve Normal Mode Items Geometry Nodes Gizmo Color Items Geometry Nodes Linear Gizmo Draw Style Items Particle Edit Hair Brush Items Particle Edit Disconnected Hair Brush Items Keyframe Paste Offset Items Keyframe Paste Offset Value Items Keyframe Paste Merge Items Transform Pivot Full Items Transform Mode Type Items Nla Mode Extend Items Nla Mode Blend Items Keyblock Type Items Asset Library Type Items File Path Foreach Flag Items Types with Custom Property Support Utilities (bpy.utils) Toggle navigation of Utilities (bpy.utils) bpy.utils submodule (bpy.utils.previews) bpy.utils submodule (bpy.utils.units) Path Utilities (bpy.path) Application Data (bpy.app) Toggle navigation of Application Data (bpy.app) Application Handlers (bpy.app.handlers) Application Translations (bpy.app.translations) Application Icons (bpy.app.icons) Application Timers (bpy.app.timers) Property Definitions (bpy.props) Standalone Modules Audio System (aud) Additional Math Functions (bl_math) Font Drawing (blf) BMesh Module (bmesh) Toggle navigation of BMesh Module (bmesh) BMesh Operators (bmesh.ops) BMesh Types (bmesh.types) BMesh Utilities (bmesh.utils) BMesh Geometry Utilities (bmesh.geometry) Extra Utilities (bpy_extras) Toggle navigation of Extra Utilities (bpy_extras) bpy_extras submodule (bpy_extras.anim_utils) bpy_extras submodule (bpy_extras.asset_utils) bpy_extras submodule (bpy_extras.object_utils) bpy_extras submodule (bpy_extras.io_utils) bpy_extras submodule (bpy_extras.image_utils) bpy_extras submodule (bpy_extras.keyconfig_utils) bpy_extras submodule (bpy_extras.mesh_utils) bpy_extras submodule (bpy_extras.node_utils) bpy_extras submodule (bpy_extras.view3d_utils) bpy_extras submodule (bpy_extras.id_map_utils) Freestyle Module (freestyle) Toggle navigation of Freestyle Module (freestyle) Freestyle Types (freestyle.types) Freestyle Predicates (freestyle.predicates) Freestyle Functions (freestyle.functions) Freestyle Chaining Iterators (freestyle.chainingiterators) Freestyle Shaders (freestyle.shaders) Freestyle Utilities (freestyle.utils) Toggle navigation of Freestyle Utilities (freestyle.utils) freestyle.utils submodule (freestyle.utils.ContextFunctions) GPU Module (gpu) Toggle navigation of GPU Module (gpu) GPU Types (gpu.types) GPU Matrix Utilities (gpu.matrix) GPU Select Utilities (gpu.select) GPU Shader Utilities (gpu.shader) GPU State Utilities (gpu.state) GPU Texture Utilities (gpu.texture) GPU Platform Utilities (gpu.platform) GPU Capabilities Utilities (gpu.capabilities) GPU Utilities (gpu_extras) Toggle navigation of GPU Utilities (gpu_extras) gpu_extras submodule (gpu_extras.batch) gpu_extras submodule (gpu_extras.presets) ID Property Access (idprop.types) Image Buffer (imbuf) Toggle navigation of Image Buffer (imbuf) Image Buffer Types (imbuf.types) Math Types & Utilities (mathutils) Toggle navigation of Math Types & Utilities (mathutils) Geometry Utilities (mathutils.geometry) BVHTree Utilities (mathutils.bvhtree) KDTree Utilities (mathutils.kdtree) Interpolation Utilities (mathutils.interpolate) Noise Utilities (mathutils.noise) 5.0 Versions Loading... Note You are not using the most up to date version of the documentation. is the newest version. Back to top Toggle Light / Dark / Auto color theme Toggle table of contents sidebar SplineIKConstraint(Constraint) ¶ base classes — bpy_struct , Constraint class bpy.types. SplineIKConstraint ( Constraint ) ¶ Align ‘n’ bones along a curve bulge ¶ Factor between volume variation and stretching Type : float in [0, 100], default 0.0 bulge_max ¶ Maximum volume stretching factor Type : float in [1, 100], default 0.0 bulge_min ¶ Minimum volume stretching factor Type : float in [0, 1], default 0.0 bulge_smooth ¶ Strength of volume stretching clamping Type : float in [0, 1], default 0.0 chain_count ¶ How many bones are included in the chain Type : int in [1, 255], default 0 joint_bindings ¶ (EXPERIENCED USERS ONLY) The relative positions of the joints along the chain, as percentages Type : float array of 32 items in [0, 1], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) target ¶ Curve that controls this relationship Type : Object use_bulge_max ¶ Use upper limit for volume variation Type : boolean, default False use_bulge_min ¶ Use lower limit for volume variation Type : boolean, default False use_chain_offset ¶ Offset the entire chain relative to the root joint Type : boolean, default False use_curve_radius ¶ Average radius of the endpoints is used to tweak the X and Z Scaling of the bones, on top of XZ Scale mode Type : boolean, default False use_even_divisions ¶ Ignore the relative lengths of the bones when fitting to the curve Type : boolean, default False use_original_scale ¶ Apply volume preservation over the original scaling Type : boolean, default False xz_scale_mode ¶ Method used for determining the scaling of the X and Z axes of the bones NONE None – Don’t scale the X and Z axes. BONE_ORIGINAL Bone Original – Use the original scaling of the bones. INVERSE_PRESERVE Inverse Scale – Scale of the X and Z axes is the inverse of the Y-Scale. VOLUME_PRESERVE Volume Preservation – Scale of the X and Z axes are adjusted to preserve the volume of the bones. Type : enum in [ 'NONE' , 'BONE_ORIGINAL' , 'INVERSE_PRESERVE' , 'VOLUME_PRESERVE' ], default 'NONE' y_scale_mode ¶ Method used for determining the scaling of the Y axis of the bones, on top of the shape and scaling of the curve itself NONE None – Don’t scale in the Y axis. FIT_CURVE Fit Curve – Scale the bones to fit the entire length of the curve. BONE_ORIGINAL Bone Original – Use the original Y scale of the bone. Type : enum in [ 'NONE' , 'FIT_CURVE' , 'BONE_ORIGINAL' ], default 'NONE' classmethod bl_rna_get_subclass ( id , default = None , / ) ¶ Parameters : id ( str ) – The RNA type identifier. Returns : The RNA type or default when not found. Return type : bpy.types.Struct subclass classmethod bl_rna_get_subclass_py ( id , default = None , / ) ¶ Parameters : id ( str ) – The RNA type identifier. Returns : The class or default when not found. Return type : type Inherited Properties ¶ bpy_struct.id_data Constraint.name Constraint.type Constraint.is_override_data Constraint.owner_space Constraint.target_space Constraint.space_object Constraint.space_subtarget Constraint.mute Constraint.enabled Constraint.show_expanded Constraint.is_valid Constraint.active Constraint.influence Constraint.error_location Constraint.error_rotation Inherited Functions ¶ bpy_struct.as_pointer bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.id_properties_clear bpy_struct.id_properties_ensure bpy_struct.id_properties_ui bpy_struct.is_property_hidden bpy_struct.is_property_overridable_library bpy_struct.is_property_readonly bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_from_module bpy_struct.path_resolve bpy_struct.pop bpy_struct.property_overridable_library_set bpy_struct.property_unset bpy_struct.rna_ancestors bpy_struct.type_recast bpy_struct.values Constraint.bl_rna_get_subclass Constraint.bl_rna_get_subclass_py Next SplinePoint(bpy_struct) Previous SplineBezierPoints(bpy_struct) Copyright © Blender Authors Made with Furo Report issue on this page On this page SplineIKConstraint(Constraint) SplineIKConstraint SplineIKConstraint.bulge SplineIKConstraint.bulge_max SplineIKConstraint.bulge_min SplineIKConstraint.bulge_smooth SplineIKConstraint.chain_count SplineIKConstraint.joint_bindings SplineIKConstraint.target SplineIKConstraint.use_bulge_max SplineIKConstraint.use_bulge_min SplineIKConstra


[User] How do I use NodeSocketFloatPercentage(NodeSocketStandard) in Blender? Include parameters, examples, warnings and best practices.

[Assistant]
# NodeSocketFloatPercentage(NodeSocketStandard)

base classes — [`bpy_struct`](bpy.types.bpy_struct.html#bpy.types.bpy_struct "bpy.types.bpy_struct"), [`NodeSocket`](bpy.types.NodeSocket.html#bpy.types.NodeSocket "bpy.types.NodeSocket"), [`NodeSocketStandard`](bpy.types.NodeSocketStandard.html#bpy.types.NodeSocketStandard "bpy.types.NodeSocketStandard")

*class* bpy.types.NodeSocketFloatPercentage(*NodeSocketStandard*)
:   Floating-point number socket of a node

    default_value
    :   Input value used for unconnected socket

        Type:
        :   float in [-inf, inf], default 0.0

    links
    :   List of node links from or to this socket.

        Type:
        :   [`NodeLinks`](bpy.types.NodeLinks.html#bpy.types.NodeLinks "bpy.types.NodeLinks")

        (readonly)

    *classmethod* bl_rna_get_subclass(*id*, *default=None*, */*)
    :   Parameters:
        :   **id** (*str*) – The RNA type identifier.

        Returns:
        :   The RNA type or default when not found.

        Return type:
        :   [`bpy.types.Struct`](bpy.types.Struct.html#bpy.types.Struct "bpy.types.Struct") subclass

    *classmethod* bl_rna_get_subclass_py(*id*, *default=None*, */*)
    :   Parameters:
        :   **id** (*str*) – The RNA type identifier.

        Returns:
        :   The class or default when not found.

        Return type:
        :   type


[User] What is UVProjector(bpy_struct) and how is it used in Blender Python scripting?

[Assistant]
# UVProjector(bpy_struct)

base class — [`bpy_struct`](bpy.types.bpy_struct.html#bpy.types.bpy_struct "bpy.types.bpy_struct")

*class* bpy.types.UVProjector(*bpy_struct*)
:   UV projector used by the UV project modifier

    object
    :   Object to use as projector transform

        Type:
        :   [`Object`](bpy.types.Object.html#bpy.types.Object "bpy.types.Object")

    *classmethod* bl_rna_get_subclass(*id*, *default=None*, */*)
    :   Parameters:
        :   **id** (*str*) – The RNA type identifier.

        Returns:
        :   The RNA type or default when not found.

        Return type:
        :   [`bpy.types.Struct`](bpy.types.Struct.html#bpy.types.Struct "bpy.types.Struct") subclass

    *classmethod* bl_rna_get_subclass_py(*id*, *default=None*, */*)
    :   Parameters:
        :   **id** (*str*) – The RNA type identifier.

        Returns:
        :   The class or default when not found.

        Return type:
        :   type


[User] Explain Bpy.Types.Linestylegeometrymodifier Spatialnoise in complete detail according to the official Blender documentation.

[Assistant] TextureNodeBricks(TextureNode) TextureNodeChecker(TextureNode) TextureNodeCombineColor(TextureNode) TextureNodeCompose(TextureNode) TextureNodeCoordinates(TextureNode) TextureNodeCurveRGB(TextureNode) TextureNodeCurveTime(TextureNode) TextureNodeDecompose(TextureNode) TextureNodeDistance(TextureNode) TextureNodeGroup(TextureNode) TextureNodeHueSaturation(TextureNode) TextureNodeImage(TextureNode) TextureNodeInvert(TextureNode) TextureNodeMath(TextureNode) TextureNodeMixRGB(TextureNode) TextureNodeOutput(TextureNode) TextureNodeRGBToBW(TextureNode) TextureNodeRotate(TextureNode) TextureNodeScale(TextureNode) TextureNodeSeparateColor(TextureNode) TextureNodeTexBlend(TextureNode) TextureNodeTexClouds(TextureNode) TextureNodeTexDistNoise(TextureNode) TextureNodeTexMagic(TextureNode) TextureNodeTexMarble(TextureNode) TextureNodeTexMusgrave(TextureNode) TextureNodeTexNoise(TextureNode) TextureNodeTexStucci(TextureNode) TextureNodeTexVoronoi(TextureNode) TextureNodeTexWood(TextureNode) TextureNodeTexture(TextureNode) TextureNodeTranslate(TextureNode) TextureNodeTree(NodeTree) TextureNodeValToNor(TextureNode) TextureNodeValToRGB(TextureNode) TextureNodeViewer(TextureNode) TextureSlot(bpy_struct) Theme(bpy_struct) ThemeBoneColorSet(bpy_struct) ThemeClipEditor(bpy_struct) ThemeCollectionColor(bpy_struct) ThemeCommon(bpy_struct) ThemeCommonAnim(bpy_struct) ThemeCommonCurves(bpy_struct) ThemeConsole(bpy_struct) ThemeDopeSheet(bpy_struct) ThemeFileBrowser(bpy_struct) ThemeFontStyle(bpy_struct) ThemeGradientColors(bpy_struct) ThemeGraphEditor(bpy_struct) ThemeImageEditor(bpy_struct) ThemeInfo(bpy_struct) ThemeNLAEditor(bpy_struct) ThemeNodeEditor(bpy_struct) ThemeOutliner(bpy_struct) ThemePreferences(bpy_struct) ThemeProperties(bpy_struct) ThemeRegions(bpy_struct) ThemeRegionsAssetShelf(bpy_struct) ThemeRegionsChannels(bpy_struct) ThemeRegionsScrubbing(bpy_struct) ThemeRegionsSidebars(bpy_struct) ThemeSequenceEditor(bpy_struct) ThemeSpaceGeneric(bpy_struct) ThemeSpaceGradient(bpy_struct) ThemeSpreadsheet(bpy_struct) ThemeStatusBar(bpy_struct) ThemeStripColor(bpy_struct) ThemeStyle(bpy_struct) ThemeTextEditor(bpy_struct) ThemeTopBar(bpy_struct) ThemeUserInterface(bpy_struct) ThemeView3D(bpy_struct) ThemeWidgetColors(bpy_struct) ThemeWidgetStateColors(bpy_struct) TimelineMarker(bpy_struct) TimelineMarkers(bpy_struct) Timer(bpy_struct) ToolSettings(bpy_struct) TrackToConstraint(Constraint) TransformCacheConstraint(Constraint) TransformConstraint(Constraint) TransformOrientation(bpy_struct) TransformOrientationSlot(bpy_struct) TriangulateModifier(Modifier) UDIMTile(bpy_struct) UDIMTiles(bpy_struct) UILayout(bpy_struct) UIList(bpy_struct) UIPieMenu(bpy_struct) UIPopover(bpy_struct) UIPopupMenu(bpy_struct) UI_UL_list(UIList) USDHook(bpy_struct) USERPREF_UL_asset_libraries(UIList) USERPREF_UL_extension_repos(UIList) UVLoopLayers(bpy_struct) UVProjectModifier(Modifier) UVProjector(bpy_struct) UVWarpModifier(Modifier) UnifiedPaintSettings(bpy_struct) UnitSettings(bpy_struct) UnknownType(bpy_struct) UserAssetLibrary(bpy_struct) UserExtensionRepo(bpy_struct) UserExtensionRepoCollection(bpy_struct) UserSolidLight(bpy_struct) UvSculpt(bpy_struct) VIEW3D_AST_brush_gpencil_paint(AssetShelf) VIEW3D_AST_brush_gpencil_sculpt(AssetShelf) VIEW3D_AST_brush_gpencil_vertex(AssetShelf) VIEW3D_AST_brush_gpencil_weight(AssetShelf) VIEW3D_AST_brush_sculpt(AssetShelf) VIEW3D_AST_brush_sculpt_curves(AssetShelf) VIEW3D_AST_brush_texture_paint(AssetShelf) VIEW3D_AST_brush_vertex_paint(AssetShelf) VIEW3D_AST_brush_weight_paint(AssetShelf) VIEW3D_AST_pose_library(AssetShelf) VIEW3D_FH_camera_background_image(FileHandler) VIEW3D_FH_empty_image(FileHandler) VIEW3D_FH_vdb_volume(FileHandler) VIEWLAYER_UL_aov(UIList) VIEWLAYER_UL_linesets(UIList) VOLUME_UL_grids(UIList) VectorFont(ID) VertexGroup(bpy_struct) VertexGroupElement(bpy_struct) VertexGroups(bpy_struct) VertexPaint(Paint) VertexWeightEditModifier(Modifier) VertexWeightMixModifier(Modifier) VertexWeightProximityModifier(Modifier) View2D(bpy_struct) View3DCursor(bpy_struct) View3DOverlay(bpy_struct) View3DShading(bpy_struct) ViewLayer(bpy_struct) ViewLayerEEVEE(bpy_struct) ViewLayers(bpy_struct) ViewerNodeViewerPathElem(ViewerPathElem) ViewerPath(bpy_struct) ViewerPathElem(bpy_struct) Volume(ID) VolumeDisplaceModifier(Modifier) VolumeDisplay(bpy_struct) VolumeGrid(bpy_struct) VolumeGrids(bpy_struct) VolumeRender(bpy_struct) VolumeToMeshModifier(Modifier) VoronoiTexture(Texture) WORKSPACE_UL_addons_items(UIList) WalkNavigation(bpy_struct) WarpModifier(Modifier) WaveModifier(Modifier) WeightedNormalModifier(Modifier) WeldModifier(Modifier) WhiteBalanceModifier(StripModifier) Window(bpy_struct) WindowManager(ID) WipeStrip(EffectStrip) WireframeModifier(Modifier) WoodTexture(Texture) WorkSpace(ID) WorkSpaceTool(bpy_struct) World(ID) WorldLighting(bpy_struct) WorldMistSettings(bpy_struct) XrActionMap(bpy_struct) XrActionMapBinding(bpy_struct) XrActionMapBindings(bpy_struct) XrActionMapItem(bpy_struct) XrActionMapItems(bpy_struct) XrActionMaps(bpy_struct) XrComponentPath(bpy_struct) XrComponentPaths(bpy_struct) XrEventData(bpy_struct) XrNavigation(bpy_struct) XrSessionSettings(bpy_struct) XrSessionState(bpy_struct) XrUserPath(bpy_struct) XrUserPaths(bpy_struct) bpy_prop_collection bpy_prop_collection_idprop bpy_struct wmOwnerID(bpy_struct) wmOwnerIDs(bpy_struct) wmTools(bpy_struct) Shared Enum Types Toggle navigation of Shared Enum Types Id Type Items Object Mode Items Workspace Object Mode Items Object Empty Drawtype Items Object Gpencil Type Items Metaelem Type Items Color Space Convert Default Items Proportional Falloff Items Proportional Falloff Curve Only Items Snap Source Items Snap Element Items Snap Animation Element Items Curve Fit Method Items Mesh Select Mode Items Mesh Select Mode Uv Items Mesh Delimit Mode Items Space Graph Mode Items Space File Browse Mode Items Space Sequencer View Type Items Space Type Items Space Image Mode Items Space Image Mode All Items Space Action Mode Items Fileselect Params Sort Items Region Type Items Object Modifier Type Items Constraint Type Items Boidrule Type Items Strip Modifier Type Items Strip Video Modifier Type Items Strip Sound Modifier Type Items Strip Scale Method Items Object Shaderfx Type Items Modifier Triangulate Quad Method Items Modifier Triangulate Ngon Method Items Modifier Shrinkwrap Mode Items Shrinkwrap Type Items Shrinkwrap Face Cull Items Node Warning Type Items Image Type All Items Image Color Mode Items Image Color Depth Items Image Generated Type Items Normal Space Items Normal Swizzle Items Bake Save Mode Items Bake Margin Type Items Bake Target Items Views Format Items Views Format Multilayer Items Views Format Multiview Items Stereo3D Display Items Stereo3D Anaglyph Type Items Stereo3D Interlace Type Items Exr Codec Items Color Sets Items Beztriple Keyframe Type Items Beztriple Interpolation Mode Items Beztriple Interpolation Easing Items Fcurve Auto Smoothing Items Keyframe Handle Type Items Driver Target Rotation Mode Items Keyingset Path Grouping Items Keying Flag Items Keying Flag Api Items Fmodifier Type Items Motionpath Bake Location Items Motionpath Display Type Items Motionpath Range Items Event Value Items Event Direction Items Event Type Items Event Type Mask Items Operator Type Flag Items Operator Return Items Operator Property Tag Items Brush Automasking Flag Items Brush Sculpt Brush Type Items Brush Vertex Brush Type Items Brush Weight Brush Type Items Brush Gpencil Types Items Brush Gpencil Vertex Types Items Brush Gpencil Sculpt Types Items Brush Gpencil Weight Types Items Brush Curves Sculpt Brush Type Items Brush Image Brush Type Items Brush Curve Preset Items Grease Pencil Selectmode Items Stroke Depth Order Items Axis Xy Items Axis Xyz Items Axis Flag Xyz Items Symmetrize Direction Items Texture Type Items Light Type Items Lightprobes Type Items Unpack Method Items Object Type Items Object Rotation Mode Items Object Type Curve Items Rigidbody Object Type Items Rigidbody Object Shape Items Rigidbody Constraint Type Items Object Axis Items Bake Pass Type Items Bake Pass Filter Type Items Keymap Propvalue Items Operator Context Items Wm Report Items Wm Job Type Items Property Type Items Property Subtype Items Property Subtype String Items Property Subtype Number Items Property Subtype Number Array Items Property Unit Items Property Flag Items Property Flag Enum Items Property Override Flag Items Property Override Flag Collection Items Property String Search Flag Items Shading Type Items Navigation Mode Items Node Socket In Out Items Node Socket Type Items Node Tree Interface Item Type Items Node Socket Structure Type Items Node Math Items Mapping Type Items Node Vec Math Items Node Boolean Math Items Node Compare Operation Items Node Integer Math Items Node Float To Int Items Node Map Range Items Node Clamp Items Node Compositor Extension Items Node Compositor Interpolation Items Ramp Blend Items Prop Dynamicpaint Type Items Clip Editor Mode Items Icon Items Uilist Layout Type Items Linestyle Color Modifier Type Items Linestyle Alpha Modifier Type Items Linestyle Thickness Modifier Type Items Linestyle Geometry Modifier Type Items Window Cursor Items Dt Method Vertex Items Dt Method Edge Items Dt Method Loop Items Dt Method Poly Items Dt Mix Mode Items Dt Layers Select Src Items Dt Layers Select Dst Items Context Mode Items Preference Section Items Attribute Type Items Color Attribute Type Items Attribute Type With Auto Items Attribute Domain Items Attribute Domain Edge Face Items Attribute Domain Only Mesh Items Attribute Domain Only Mesh No Edge Items Attribute Domain Only Mesh No Corner Items Attribute Domain Point Face Curve Items Attribute Domain Point Edge Face Curve Items Attribute Curves Domain Items Color Attribute Domain Items Attribute Domain Without Corner Items Attribute Domain With Auto Items Geometry Component Type Items Node Combsep Color Items Node Socket Data Type Items Node Geometry Curve Handle Side Items Node Geometry Mesh Circle Fill Type Items Volume Grid Data Type Items Collection Color Items Strip Color Items Subdivision Uv Smooth Items Subdivision Boundary Smooth Items Transform Orientation Items Velocity Unit Items Curves Type Items Curves Handle Type Items Curve Normal Mode Items Geometry Nodes Gizmo Color Items Geometry Nodes Linear Gizmo Draw Style Items Particle Edit Hair Brush Items Particle Edit Disconnected Hair Brush Items Keyframe Paste Offset Items Keyframe Paste Offset Value Items Keyframe Paste Merge Items Transform Pivot Full Items Transform Mode Type Items Nla Mode Extend Items Nla Mode Blend Items Keyblock Type Items Asset Library Type Items File Path Foreach Flag Items Types with Custom Property Support Utilities (bpy.utils) Toggle navigation of Utilities (bpy.utils) bpy.utils submodule (bpy.utils.previews) bpy.utils submodule (bpy.utils.units) Path Utilities (bpy.path) Application Data (bpy.app) Toggle navigation of Application Data (bpy.app) Application Handlers (bpy.app.handlers) Application Translations (bpy.app.translations) Application Icons (bpy.app.icons) Application Timers (bpy.app.timers) Property Definitions (bpy.props) Standalone Modules Audio System (aud) Additional Math Functions (bl_math) Font Drawing (blf) BMesh Module (bmesh) Toggle navigation of BMesh Module (bmesh) BMesh Operators (bmesh.ops) BMesh Types (bmesh.types) BMesh Utilities (bmesh.utils) BMesh Geometry Utilities (bmesh.geometry) Extra Utilities (bpy_extras) Toggle navigation of Extra Utilities (bpy_extras) bpy_extras submodule (bpy_extras.anim_utils) bpy_extras submodule (bpy_extras.asset_utils) bpy_extras submodule (bpy_extras.object_utils) bpy_extras submodule (bpy_extras.io_utils) bpy_extras submodule (bpy_extras.image_utils) bpy_extras submodule (bpy_extras.keyconfig_utils) bpy_extras submodule (bpy_extras.mesh_utils) bpy_extras submodule (bpy_extras.node_utils) bpy_extras submodule (bpy_extras.view3d_utils) bpy_extras submodule (bpy_extras.id_map_utils) Freestyle Module (freestyle) Toggle navigation of Freestyle Module (freestyle) Freestyle Types (freestyle.types) Freestyle Predicates (freestyle.predicates) Freestyle Functions (freestyle.functions) Freestyle Chaining Iterators (freestyle.chainingiterators) Freestyle Shaders (freestyle.shaders) Freestyle Utilities (freestyle.utils) Toggle navigation of Freestyle Utilities (freestyle.utils) freestyle.utils submodule (freestyle.utils.ContextFunctions) GPU Module (gpu) Toggle navigation of GPU Module (gpu) GPU Types (gpu.types) GPU Matrix Utilities (gpu.matrix) GPU Select Utilities (gpu.select) GPU Shader Utilities (gpu.shader) GPU State Utilities (gpu.state) GPU Texture Utilities (gpu.texture) GPU Platform Utilities (gpu.platform) GPU Capabilities Utilities (gpu.capabilities) GPU Utilities (gpu_extras) Toggle navigation of GPU Utilities (gpu_extras) gpu_extras submodule (gpu_extras.batch) gpu_extras submodule (gpu_extras.presets) ID Property Access (idprop.types) Image Buffer (imbuf) Toggle navigation of Image Buffer (imbuf) Image Buffer Types (imbuf.types) Math Types & Utilities (mathutils) Toggle navigation of Math Types & Utilities (mathutils) Geometry Utilities (mathutils.geometry) BVHTree Utilities (mathutils.bvhtree) KDTree Utilities (mathutils.kdtree) Interpolation Utilities (mathutils.interpolate) Noise Utilities (mathutils.noise) 5.0 Versions Loading... Note You are not using the most up to date version of the documentation. is the newest version. Back to top Toggle Light / Dark / Auto color theme Toggle table of contents sidebar LineStyleGeometryModifier_SpatialNoise(LineStyleGeometryModifier) ¶ base classes — bpy_struct , LineStyleModifier , LineStyleGeometryModifier class bpy.types. LineStyleGeometryModifier_SpatialNoise ( LineStyleGeometryModifier ) ¶ Add spatial noise to stroke backbone geometry amplitude ¶ Amplitude of the spatial noise Type : float in [-inf, inf], default 0.0 expanded ¶ True if the modifier tab is expanded Type : boolean, default False octaves ¶ Number of octaves (i.e., the amount of detail of the spatial noise) Type : int in [0, inf], default 0 scale ¶ Scale of the spatial noise Type : float in [-inf, inf], default 0.0 smooth ¶ If true, the spatial noise is smooth Type : boolean, default False type ¶ Type of the modifier Type : enum in Linestyle Geometry Modifier Type Items , default '2D_OFFSET' , (readonly) use ¶ Enable or disable this modifier during stroke rendering Type : boolean, default False use_pure_random ¶ If true, the spatial noise does not show any coherence Type : boolean, default False classmethod bl_rna_get_subclass ( id , default = None , / ) ¶ Parameters : id ( str ) – The RNA type identifier. Returns : The RNA type or default when not found. Return type : bpy.types.Struct subclass classmethod bl_rna_get_subclass_py ( id , default = None , / ) ¶ Parameters : id ( str ) – The RNA type identifier. Returns : The class or default when not found. Return type : type Inherited Properties ¶ bpy_struct.id_data LineStyleGeometryModifier.name Inherited Functions ¶ bpy_struct.as_pointer bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.id_properties_clear bpy_struct.id_properties_ensure bpy_struct.id_properties_ui bpy_struct.is_property_hidden bpy_struct.is_property_overridable_library bpy_struct.is_property_readonly bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_from_module bpy_struct.path_resolve bpy_struct.pop bpy_struct.property_overridable_library_set bpy_struct.property_unset bpy_struct.rna_ancestors bpy_struct.type_recast bpy_struct.values LineStyleModifier.bl_rna_get_subclass LineStyleModifier.bl_rna_get_subclass_py LineStyleGeometryModifier.bl_rna_get_subclass LineStyleGeometryModifier.bl_rna_get_subclass_py Next LineStyleGeometryModifier_TipRemover(LineStyleGeometryModifier) Previous LineStyleGeometryModifier_SinusDisplacement(LineStyleGeometryModifier) Copyright © Blender Authors Made with Furo Report issue on this page On this page LineStyleGeometryModifier_SpatialNoise(LineStyleGeometryModifier) LineStyleGeometryModifier_SpatialNoise LineStyleGeometryModifier_SpatialNoise.amplitude LineStyleGeometryModifier_SpatialNoise.expanded LineStyleGeometryModifier_SpatialNoise.octaves LineStyleGeometryModifier_SpatialNoise.scale LineStyleGeometryModifier_SpatialNoise.smooth LineStyleGeometryModifier_SpatialNoise.type LineStyleGeometryModifier_SpatialNoise.use LineStyleGeometryModifier_SpatialNoise.use_pure_random LineStyleGeometryModifier_SpatialNoise.bl_rna_get_subclass() LineStyleGeometryModifier_SpatialNoise.bl_rna_get_subclass_py() Inherited Properties Inherited Functions


[User] How do I use NodeSocketStandard(NodeSocket) in Blender? Include parameters, examples, warnings and best practices.

[Assistant]
# NodeSocketStandard(NodeSocket)

base classes — [`bpy_struct`](bpy.types.bpy_struct.html#bpy.types.bpy_struct "bpy.types.bpy_struct"), [`NodeSocket`](bpy.types.NodeSocket.html#bpy.types.NodeSocket "bpy.types.NodeSocket")

subclasses —
[`NodeSocketBool`](bpy.types.NodeSocketBool.html#bpy.types.NodeSocketBool "bpy.types.NodeSocketBool"), [`NodeSocketBundle`](bpy.types.NodeSocketBundle.html#bpy.types.NodeSocketBundle "bpy.types.NodeSocketBundle"), [`NodeSocketClosure`](bpy.types.NodeSocketClosure.html#bpy.types.NodeSocketClosure "bpy.types.NodeSocketClosure"), [`NodeSocketCollection`](bpy.types.NodeSocketCollection.html#bpy.types.NodeSocketCollection "bpy.types.NodeSocketCollection"), [`NodeSocketColor`](bpy.types.NodeSocketColor.html#bpy.types.NodeSocketColor "bpy.types.NodeSocketColor"), [`NodeSocketFloat`](bpy.types.NodeSocketFloat.html#bpy.types.NodeSocketFloat "bpy.types.NodeSocketFloat"), [`NodeSocketFloatAngle`](bpy.types.NodeSocketFloatAngle.html#bpy.types.NodeSocketFloatAngle "bpy.types.NodeSocketFloatAngle"), [`NodeSocketFloatColorTemperature`](bpy.types.NodeSocketFloatColorTemperature.html#bpy.types.NodeSocketFloatColorTemperature "bpy.types.NodeSocketFloatColorTemperature"), [`NodeSocketFloatDistance`](bpy.types.NodeSocketFloatDistance.html#bpy.types.NodeSocketFloatDistance "bpy.types.NodeSocketFloatDistance"), [`NodeSocketFloatFactor`](bpy.types.NodeSocketFloatFactor.html#bpy.types.NodeSocketFloatFactor "bpy.types.NodeSocketFloatFactor"), [`NodeSocketFloatFrequency`](bpy.types.NodeSocketFloatFrequency.html#bpy.types.NodeSocketFloatFrequency "bpy.types.NodeSocketFloatFrequency"), [`NodeSocketFloatPercentage`](bpy.types.NodeSocketFloatPercentage.html#bpy.types.NodeSocketFloatPercentage "bpy.types.NodeSocketFloatPercentage"), [`NodeSocketFloatTime`](bpy.types.NodeSocketFloatTime.html#bpy.types.NodeSocketFloatTime "bpy.types.NodeSocketFloatTime"), [`NodeSocketFloatTimeAbsolute`](bpy.types.NodeSocketFloatTimeAbsolute.html#bpy.types.NodeSocketFloatTimeAbsolute "bpy.types.NodeSocketFloatTimeAbsolute"), [`NodeSocketFloatUnsigned`](bpy.types.NodeSocketFloatUnsigned.html#bpy.types.NodeSocketFloatUnsigned "bpy.types.NodeSocketFloatUnsigned"), [`NodeSocketFloatWavelength`](bpy.types.NodeSocketFloatWavelength.html#bpy.types.NodeSocketFloatWavelength "bpy.types.NodeSocketFloatWavelength"), [`NodeSocketGeometry`](bpy.types.NodeSocketGeometry.html#bpy.types.NodeSocketGeometry "bpy.types.NodeSocketGeometry"), [`NodeSocketImage`](bpy.types.NodeSocketImage.html#bpy.types.NodeSocketImage "bpy.types.NodeSocketImage"), [`NodeSocketInt`](bpy.types.NodeSocketInt.html#bpy.types.NodeSocketInt "bpy.types.NodeSocketInt"), [`NodeSocketIntFactor`](bpy.types.NodeSocketIntFactor.html#bpy.types.NodeSocketIntFactor "bpy.types.NodeSocketIntFactor"), [`NodeSocketIntPercentage`](bpy.types.NodeSocketIntPercentage.html#bpy.types.NodeSocketIntPercentage "bpy.types.NodeSocketIntPercentage"), [`NodeSocketIntUnsigned`](bpy.types.NodeSocketIntUnsigned.html#bpy.types.NodeSocketIntUnsigned "bpy.types.NodeSocketIntUnsigned"), [`NodeSocketMaterial`](bpy.types.NodeSocketMaterial.html#bpy.types.NodeSocketMaterial "bpy.types.NodeSocketMaterial"), [`NodeSocketMatrix`](bpy.types.NodeSocketMatrix.html#bpy.types.NodeSocketMatrix "bpy.types.NodeSocketMatrix"), [`NodeSocketMenu`](bpy.types.NodeSocketMenu.html#bpy.types.NodeSocketMenu "bpy.types.NodeSocketMenu"), [`NodeSocketObject`](bpy.types.NodeSocketObject.html#bpy.types.NodeSocketObject "bpy.types.NodeSocketObject"), [`NodeSocketRotation`](bpy.types.NodeSocketRotation.html#bpy.types.NodeSocketRotation "bpy.types.NodeSocketRotation"), [`NodeSocketShader`](bpy.types.NodeSocketShader.html#bpy.types.NodeSocketShader "bpy.types.NodeSocketShader"), [`NodeSocketString`](bpy.types.NodeSocketString.html#bpy.types.NodeSocketString "bpy.types.NodeSocketString"), [`NodeSocketStringFilePath`](bpy.types.NodeSocketStringFilePath.html#bpy.types.NodeSocketStringFilePath "bpy.types.NodeSocketStringFilePath"), [`NodeSocketTexture`](bpy.types.NodeSocketTexture.html#bpy.types.NodeSocketTexture "bpy.types.NodeSocketTexture"), [`NodeSocketVector`](bpy.types.NodeSocketVector.html#bpy.types.NodeSocketVector "bpy.types.NodeSocketVector"), [`NodeSocketVector2D`](bpy.types.NodeSocketVector2D.html#bpy.types.NodeSocketVector2D "bpy.types.NodeSocketVector2D"), [`NodeSocketVector4D`](bpy.types.NodeSocketVector4D.html#bpy.types.NodeSocketVector4D "bpy.types.NodeSocketVector4D"), [`NodeSocketVectorAcceleration`](bpy.types.NodeSocketVectorAcceleration.html#bpy.types.NodeSocketVectorAcceleration "bpy.types.NodeSocketVectorAcceleration"), [`NodeSocketVectorAcceleration2D`](bpy.types.NodeSocketVectorAcceleration2D.html#bpy.types.NodeSocketVectorAcceleration2D "bpy.types.NodeSocketVectorAcceleration2D"), [`NodeSocketVectorAcceleration4D`](bpy.types.NodeSocketVectorAcceleration4D.html#bpy.types.NodeSocketVectorAcceleration4D "bpy.types.NodeSocketVectorAcceleration4D"), [`NodeSocketVectorDirection`](bpy.types.NodeSocketVectorDirection.html#bpy.types.NodeSocketVectorDirection "bpy.types.NodeSocketVectorDirection"), [`NodeSocketVectorDirection2D`](bpy.types.NodeSocketVectorDirection2D.html#bpy.types.NodeSocketVectorDirection2D "bpy.types.NodeSocketVectorDirection2D"), [`NodeSocketVectorDirection4D`](bpy.types.NodeSocketVectorDirection4D.html#bpy.types.NodeSocketVectorDirection4D "bpy.types.NodeSocketVectorDirection4D"), [`NodeSocketVectorEuler`](bpy.types.NodeSocketVectorEuler.html#bpy.types.NodeSocketVectorEuler "bpy.types.NodeSocketVectorEuler"), [`NodeSocketVectorEuler2D`](bpy.types.NodeSocketVectorEuler2D.html#bpy.types.NodeSocketVectorEuler2D "bpy.types.NodeSocketVectorEuler2D"), [`NodeSocketVectorEuler4D`](bpy.types.NodeSocketVectorEuler4D.html#bpy.types.NodeSocketVectorEuler4D "bpy.types.NodeSocketVectorEuler4D"), [`NodeSocketVectorFactor`](bpy.types.NodeSocketVectorFactor.html#bpy.types.NodeSocketVectorFactor "bpy.types.NodeSocketVectorFactor"), [`NodeSocketVectorFactor2D`](bpy.types.NodeSocketVectorFactor2D.html#bpy.types.NodeSocketVectorFactor2D "bpy.types.NodeSocketVectorFactor2D"), [`NodeSocketVectorFactor4D`](bpy.types.NodeSocketVectorFactor4D.html#bpy.types.NodeSocketVectorFactor4D "bpy.types.NodeSocketVectorFactor4D"), [`NodeSocketVectorPercentage`](bpy.types.NodeSocketVectorPercentage.html#bpy.types.NodeSocketVectorPercentage "bpy.types.NodeSocketVectorPercentage"), [`NodeSocketVectorPercentage2D`](bpy.types.NodeSocketVectorPercentage2D.html#bpy.types.NodeSocketVectorPercentage2D "bpy.types.NodeSocketVectorPercentage2D"), [`NodeSocketVectorPercentage4D`](bpy.types.NodeSocketVectorPercentage4D.html#bpy.types.NodeSocketVectorPercentage4D "bpy.types.NodeSocketVectorPercentage4D"), [`NodeSocketVectorTranslation`](bpy.types.NodeSocketVectorTranslation.html#bpy.types.NodeSocketVectorTranslation "bpy.types.NodeSocketVectorTranslation"), [`NodeSocketVectorTranslation2D`](bpy.types.NodeSocketVectorTranslation2D.html#bpy.types.NodeSocketVectorTranslation2D "bpy.types.NodeSocketVectorTranslation2D"), [`NodeSocketVectorTranslation4D`](bpy.types.NodeSocketVectorTranslation4D.html#bpy.types.NodeSocketVectorTranslation4D "bpy.types.NodeSocketVectorTranslation4D"), [`NodeSocketVectorVelocity`](bpy.types.NodeSocketVectorVelocity.html#bpy.types.NodeSocketVectorVelocity "bpy.types.NodeSocketVectorVelocity"), [`NodeSocketVectorVelocity2D`](bpy.types.NodeSocketVectorVelocity2D.html#bpy.types.NodeSocketVectorVelocity2D "bpy.types.NodeSocketVectorVelocity2D"), [`NodeSocketVectorVelocity4D`](bpy.types.NodeSocketVectorVelocity4D.html#bpy.types.NodeSocketVectorVelocity4D "bpy.types.NodeSocketVectorVelocity4D"), [`NodeSocketVectorXYZ`](bpy.types.NodeSocketVectorXYZ.html#bpy.types.NodeSocketVectorXYZ "bpy.types.NodeSocketVectorXYZ"), [`NodeSocketVectorXYZ2D`](bpy.types.NodeSocketVectorXYZ2D.html#bpy.types.NodeSocketVectorXYZ2D "bpy.types.NodeSocketVectorXYZ2D"), [`NodeSocketVectorXYZ4D`](bpy.types.NodeSocketVectorXYZ4D.html#bpy.types.NodeSocketVectorXYZ4D "bpy.types.NodeSocketVectorXYZ4D"), [`NodeSocketVirtual`](bpy.types.NodeSocketVirtual.html#bpy.types.NodeSocketVirtual "bpy.types.NodeSocketVirtual")

*class* bpy.types.NodeSocketStandard(*NodeSocket*)
:   links
    :   List of node links from or to this socket.

        Type:
        :   [`NodeLinks`](bpy.types.NodeLinks.html#bpy.types.NodeLinks "bpy.types.NodeLinks")

        (readonly)

    draw(*context*, *layout*, *node*, *text*)
    :   Draw socket

        Parameters:
        :   - **layout** ([`UILayout`](bpy.types.UILayout.html#bpy.types.UILayout "bpy.types.UILayout"), (never None)) – Layout, Layout in the UI
            - **node** ([`Node`](bpy.types.Node.html#bpy.types.Node "bpy.types.Node"), (never None)) – Node, Node the socket belongs to
            - **text** (*string**,* *(**never None**)*) – Text, Text label to draw alongside properties

    draw_color(*context*, *node*)
    :   Color of the socket icon

        Parameters:
        :   **node** ([`Node`](bpy.types.Node.html#bpy.types.Node "bpy.types.Node"), (never None)) – Node, Node the socket belongs to

        Returns:
        :   Color

        Return type:
        :   float array of 4 items in [0, 1]

    *classmethod* draw_color_simple()
    :   Color of the socket icon

        Returns:
        :   Color

        Return type:
        :   float array of 4 items in [0, 1]

    *classmethod* bl_rna_get_subclass(*id*, *default=None*, */*)
    :   Parameters:
        :   **id** (*str*) – The RNA type identifier.

        Returns:
        :   The RNA type or default when not found.

        Return type:
        :   [`bpy.types.Struct`](bpy.types.Struct.html#bpy.types.Struct "bpy.types.Struct") subclass

    *classmethod* bl_rna_get_subclass_py(*id*, *default=None*, */*)
    :   Parameters:
        :   **id** (*str*) – The RNA type identifier.

        Returns:
        :   The class or default when not found.

        Return type:
        :   type


[User] Explain Straighten Hair Curves in complete detail according to the official Blender documentation.

[Assistant]
# Straighten Hair Curves

The *Straighten Hair Curves* node aligns the points of each hair curve along a straight line
between its root and tip.
This can be used to relax curly or noisy hair, create stylized grooms, or prepare curves
for further deformation or simulation.


[User] How do I use S in Blender? Include parameters, examples, warnings and best practices.

[Assistant] 3d)](bpy.ops.view3d.html#bpy.ops.view3d.snap_cursor_to_center) - [snap_cursor_to_grid() (in module bpy.ops.view3d)](bpy.ops.view3d.html#bpy.ops.view3d.snap_cursor_to_grid) - [snap_cursor_to_selected() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.snap_cursor_to_selected)   - [(in module bpy.ops.view3d)](bpy.ops.view3d.html#bpy.ops.view3d.snap_cursor_to_selected) - [snap_cursor_value() (in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.snap_cursor_value) - [snap_curves_to_surface() (in module bpy.ops.curves)](bpy.ops.curves.html#bpy.ops.curves.snap_curves_to_surface) - [snap_distance (bpy.types.SequencerToolSettings attribute)](bpy.types.SequencerToolSettings.html#bpy.types.SequencerToolSettings.snap_distance) - [snap_elements (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.snap_elements) - [snap_elements_base (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.snap_elements_base) - [snap_elements_individual (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.snap_elements_individual) - [snap_elements_tool (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.snap_elements_tool) - [snap_face_nearest_steps (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.snap_face_nearest_steps) - [snap_ignore_muted (bpy.types.SequencerToolSettings attribute)](bpy.types.SequencerToolSettings.html#bpy.types.SequencerToolSettings.snap_ignore_muted) - [snap_ignore_sound (bpy.types.SequencerToolSettings attribute)](bpy.types.SequencerToolSettings.html#bpy.types.SequencerToolSettings.snap_ignore_sound) - [snap_playhead_element (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.snap_playhead_element) - [snap_playhead_frame_step (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.snap_playhead_frame_step) - [snap_playhead_second_step (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.snap_playhead_second_step) - [snap_selected() (in module bpy.ops.uv)](bpy.ops.uv.html#bpy.ops.uv.snap_selected) - [snap_selected_to_active() (in module bpy.ops.view3d)](bpy.ops.view3d.html#bpy.ops.view3d.snap_selected_to_active) - [snap_selected_to_cursor() (in module bpy.ops.view3d)](bpy.ops.view3d.html#bpy.ops.view3d.snap_selected_to_cursor) - [snap_selected_to_grid() (in module bpy.ops.view3d)](bpy.ops.view3d.html#bpy.ops.view3d.snap_selected_to_grid) - [snap_target (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.snap_target) - [snap_to_borders (bpy.types.SequencerToolSettings attribute)](bpy.types.SequencerToolSettings.html#bpy.types.SequencerToolSettings.snap_to_borders) - [snap_to_center (bpy.types.SequencerToolSettings attribute)](bpy.types.SequencerToolSettings.html#bpy.types.SequencerToolSettings.snap_to_center) - [snap_to_current_frame (bpy.types.SequencerToolSettings attribute)](bpy.types.SequencerToolSettings.html#bpy.types.SequencerToolSettings.snap_to_current_frame) - [snap_to_cursor() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.snap_to_cursor) - [snap_to_frame_range (bpy.types.SequencerToolSettings attribute)](bpy.types.SequencerToolSettings.html#bpy.types.SequencerToolSettings.snap_to_frame_range) - [snap_to_grid() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.snap_to_grid) - [snap_to_hold_offset (bpy.types.SequencerToolSettings attribute)](bpy.types.SequencerToolSettings.html#bpy.types.SequencerToolSettings.snap_to_hold_offset) - [snap_to_markers (bpy.types.SequencerToolSettings attribute)](bpy.types.SequencerToolSettings.html#bpy.types.SequencerToolSettings.snap_to_markers) - [snap_to_retiming_keys (bpy.types.SequencerToolSettings attribute)](bpy.types.SequencerToolSettings.html#bpy.types.SequencerToolSettings.snap_to_retiming_keys) - [snap_to_strips_preview (bpy.types.SequencerToolSettings attribute)](bpy.types.SequencerToolSettings.html#bpy.types.SequencerToolSettings.snap_to_strips_preview) - [snap_turn (bpy.types.XrNavigation attribute)](bpy.types.XrNavigation.html#bpy.types.XrNavigation.snap_turn) - [snap_uv_element (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.snap_uv_element) - [sndparticle_boundary (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.sndparticle_boundary) - [sndparticle_bubble_buoyancy (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.sndparticle_bubble_buoyancy) - [sndparticle_bubble_drag (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.sndparticle_bubble_drag) - [sndparticle_combined_export (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.sndparticle_combined_export) - [sndparticle_life_max (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.sndparticle_life_max) - [sndparticle_life_min (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.sndparticle_life_min) - [sndparticle_potential_max_energy (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.sndparticle_potential_max_energy) - [sndparticle_potential_max_trappedair (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.sndparticle_potential_max_trappedair) - [sndparticle_potential_max_wavecrest (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.sndparticle_potential_max_wavecrest) - [sndparticle_potential_min_energy (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.sndparticle_potential_min_energy) - [sndparticle_potential_min_trappedair (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.sndparticle_potential_min_trappedair) - [sndparticle_potential_min_wavecrest (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.sndparticle_potential_min_wavecrest) - [sndparticle_potential_radius (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.sndparticle_potential_radius) - [sndparticle_sampling_trappedair (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.sndparticle_sampling_trappedair) - [sndparticle_sampling_wavecrest (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.sndparticle_sampling_wavecrest) - [sndparticle_update_radius (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.sndparticle_update_radius) - [socket_idname (bpy.types.NodeReroute attribute)](bpy.types.NodeReroute.html#bpy.types.NodeReroute.socket_idname) - [socket_type (bpy.types.ForeachGeometryElementGenerationItem attribute)](bpy.types.ForeachGeometryElementGenerationItem.html#bpy.types.ForeachGeometryElementGenerationItem.socket_type)   - [(bpy.types.ForeachGeometryElementInputItem attribute)](bpy.types.ForeachGeometryElementInputItem.html#bpy.types.ForeachGeometryElementInputItem.socket_type)   - [(bpy.types.ForeachGeometryElementMainItem attribute)](bpy.types.ForeachGeometryElementMainItem.html#bpy.types.ForeachGeometryElementMainItem.socket_type)   - [(bpy.types.NodeClosureInputItem attribute)](bpy.types.NodeClosureInputItem.html#bpy.types.NodeClosureInputItem.socket_type)   - [(bpy.types.NodeClosureOutputItem attribute)](bpy.types.NodeClosureOutputItem.html#bpy.types.NodeClosureOutputItem.socket_type)   - [(bpy.types.NodeCombineBundleItem attribute)](bpy.types.NodeCombineBundleItem.html#bpy.types.NodeCombineBundleItem.socket_type)   - [(bpy.types.NodeCompositorFileOutputItem attribute)](bpy.types.NodeCompositorFileOutputItem.html#bpy.types.NodeCompositorFileOutputItem.socket_type)   - [(bpy.types.NodeEvaluateClosureInputItem attribute)](bpy.types.NodeEvaluateClosureInputItem.html#bpy.types.NodeEvaluateClosureInputItem.socket_type)   - [(bpy.types.NodeEvaluateClosureOutputItem attribute)](bpy.types.NodeEvaluateClosureOutputItem.html#bpy.types.NodeEvaluateClosureOutputItem.socket_type)   - [(bpy.types.NodeFunctionFormatStringItem attribute)](bpy.types.NodeFunctionFormatStringItem.html#bpy.types.NodeFunctionFormatStringItem.socket_type)   - [(bpy.types.NodeGeometryBakeItem attribute)](bpy.types.NodeGeometryBakeItem.html#bpy.types.NodeGeometryBakeItem.socket_type)   - [(bpy.types.NodeGeometryViewerItem attribute)](bpy.types.NodeGeometryViewerItem.html#bpy.types.NodeGeometryViewerItem.socket_type)   - [(bpy.types.NodeSeparateBundleItem attribute)](bpy.types.NodeSeparateBundleItem.html#bpy.types.NodeSeparateBundleItem.socket_type)   - [(bpy.types.NodeTreeInterfaceSocket attribute)](bpy.types.NodeTreeInterfaceSocket.html#bpy.types.NodeTreeInterfaceSocket.socket_type)   - [(bpy.types.RepeatItem attribute)](bpy.types.RepeatItem.html#bpy.types.RepeatItem.socket_type)   - [(bpy.types.SimulationStateItem attribute)](bpy.types.SimulationStateItem.html#bpy.types.SimulationStateItem.socket_type) - [socket_value_update() (bpy.types.Node method)](bpy.types.Node.html#bpy.types.Node.socket_value_update) - [sockets_sync() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.sockets_sync) - [soft_body (in module bpy.context)](bpy.context.html#bpy.context.soft_body) - [SoftBodyModifier (class in bpy.types)](bpy.types.SoftBodyModifier.html#bpy.types.SoftBodyModifier) - [SoftBodyModifier.point_cache (in module bpy.types)](bpy.types.SoftBodyModifier.html#bpy.types.SoftBodyModifier.point_cache) - [SoftBodyModifier.settings (in module bpy.types)](bpy.types.SoftBodyModifier.html#bpy.types.SoftBodyModifier.settings) - [SoftBodySettings (class in bpy.types)](bpy.types.SoftBodySettings.html#bpy.types.SoftBodySettings) - [SoftBodySettings.effector_weights (in module bpy.types)](bpy.types.SoftBodySettings.html#bpy.types.SoftBodySettings.effector_weights) - [solid_radius (bpy.types.DynamicPaintBrushSettings attribute)](bpy.types.DynamicPaintBrushSettings.html#bpy.types.DynamicPaintBrushSettings.solid_radius) - [solidify() (in module bmesh.ops)](bmesh.ops.html#bmesh.ops.solidify)   - [(in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.solidify) - [solidify_mode (bpy.types.SolidifyModifier attribute)](bpy.types.SolidifyModifier.html#bpy.types.SolidifyModifier.solidify_mode) - [SolidifyModifier (class in bpy.types)](bpy.types.SolidifyModifier.html#bpy.types.SolidifyModifier) - [solve_camera() (in module bpy.ops.clip)](bpy.ops.clip.html#bpy.ops.clip.solve_camera) - [solver (bpy.types.BooleanModifier attribute)](bpy.types.BooleanModifier.html#bpy.types.BooleanModifier.solver)   - [(bpy.types.GeometryNodeMeshBoolean attribute)](bpy.types.GeometryNodeMeshBoolean.html#bpy.types.GeometryNodeMeshBoolean.solver)   - [(bpy.types.Itasc attribute)](bpy.types.Itasc.html#bpy.types.Itasc.solver)   - [(bpy.types.SPHFluidSettings attribute)](bpy.types.SPHFluidSettings.html#bpy.types.SPHFluidSettings.solver) - [solver_iterations (bpy.types.RigidBodyConstraint attribute)](bpy.types.RigidBodyConstraint.html#bpy.types.RigidBodyConstraint.solver_iterations)   - [(bpy.types.RigidBodyWorld attribute)](bpy.types.RigidBodyWorld.html#bpy.types.RigidBodyWorld.solver_iterations) - [sort() (bmesh.types.bmesh.types.BMEdgeSeq method)](bmesh.types.html#bmesh.types.bmesh.types.BMEdgeSeq.sort)   - [(bmesh.types.bmesh.types.BMFaceSeq method)](bmesh.types.html#bmesh.types.bmesh.types.BMFaceSeq.sort)   - [(bmesh.types.bmesh.types.BMVertSeq method)](bmesh.types.html#bmesh.types.bmesh.types.BMVertSeq.sort)   - [(bpy.types.FCurveKeyframePoints method)](bpy.types.FCurveKeyframePoints.html#bpy.types.FCurveKeyframePoints.sort)   - [(freestyle.types.freestyle.types.Operators static method)](freestyle.types.html#freestyle.types.freestyle.types.Operators.sort)   - [(in module bpy.ops.palette)](bpy.ops.palette.html#bpy.ops.palette.sort) - [sort_column_ui_context() (in module bpy.ops.file)](bpy.ops.file.html#bpy.ops.file.sort_column_ui_context) - [sort_elements() (in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.sort_elements) - [sort_items_by_name() (bpy.types.UI_UL_list class method)](bpy.types.UI_UL_list.html#bpy.types.UI_UL_list.sort_items_by_name) - [sort_items_helper() (bpy.types.UI_UL_list static method)](bpy.types.UI_UL_list.html#bpy.types.UI_UL_list.sort_items_helper) - [sort_key (bpy.types.FreestyleLineStyle attribute)](bpy.types.FreestyleLineStyle.html#bpy.types.FreestyleLineStyle.sort_key) - [sort_method (bpy.types.FileSelectParams attribute)](bpy.types.FileSelectParams.html#bpy.types.FileSelectParams.sort_method)   - [(bpy.types.MovieTrackingDopesheet attribute)](bpy.types.MovieTrackingDopesheet.html#bpy.types.MovieTrackingDopesheet.sort_method) - [sort_order (bpy.types.FreestyleLineStyle attribute)](bpy.types.FreestyleLineStyle.html#bpy.types.FreestyleLineStyle.sort_order) - [sound (aud.aud.SequenceEntry attribute)](aud.html#aud.aud.SequenceEntry.sound)   - [(bpy.types.SoundStrip attribute)](bpy.types.SoundStrip.html#bpy.types.SoundStrip.sound)   - [(bpy.types.Speaker attribute)](bpy.types.Speaker.html#bpy.types.Speaker.sound) - [Sound (class in bpy.types)](bpy.types.Sound.html#bpy.types.Sound) - [Sound.channels (in module bpy.types)](bpy.types.Sound.html#bpy.types.Sound.channels) - [Sound.factory (in module bpy.types)](bpy.types.Sound.html#bpy.types.Sound.factory) - [Sound.packed_file (in module bpy.types)](bpy.types.Sound.html#bpy.types.Sound.packed_file) - [Sound.samplerate (in module bpy.types)](bpy.types.Sound.html#bpy.types.Sound.samplerate) - [sound_directory (bpy.types.PreferencesFilePaths attribute)](bpy.types.PreferencesFilePaths.html#bpy.types.PreferencesFilePaths.sound_directory) - [sound_offset (bpy.types.SoundStrip attribute)](bpy.types.SoundStrip.html#bpy.types.SoundStrip.sound_offset) - [sound_strip_add() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.sound_strip_add) - [sound_strips (bpy.types.ThemeNLAEditor attribute)](bpy.types.ThemeNLAEditor.html#bpy.types.ThemeNLAEditor.sound_strips) - [sound_strips_selected (bpy.types.ThemeNLAEditor attribute)](bpy.types.ThemeNLAEditor.html#bpy.types.ThemeNLAEditor.sound_strips_selected) - [sound_to_samples() (in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.sound_to_samples) - [soundclip_add() (in module bpy.ops.nla)](bpy.ops.nla.html#bpy.ops.nla.soundclip_add) - [SoundEqualizerModifier (class in bpy.types)](bpy.types.SoundEqualizerModifier.html#bpy.types.SoundEqualizerModifier) - [SoundEqualizerModifier.graphics (in module bpy.types)](bpy.types.SoundEqualizerModifier.html#bpy.types.SoundEqualizerModifier.graphics) - [SoundStrip (class in bpy.types)](bpy.types.SoundStrip.html#bpy.types.SoundStrip) - [SoundStrip.retiming_keys (in module bpy.types)](bpy.types.SoundStrip.html#bpy.types.SoundStrip.retiming_keys) - [source (bpy.types.CameraBackgroundImage attribute)](bpy.types.CameraBackgroundImage.html#bpy.types.CameraBackgroundImage.source)   - [(bpy.types.CompositorNodeCryptomatteV2 attribute)](bpy.types.CompositorNodeCryptomatteV2.html#bpy.types.CompositorNodeCryptomatteV2.source)   - [(bpy.types.Image attribute)](bpy.types.Image.html#bpy.types.Image.source)   - [(bpy.types.UserExtensionRepo attribute)](bpy.types.UserExtensionRepo.html#bpy.types.UserExtensionRepo.source) - [source_camera (bpy.types.GreasePencilLineartModifier attribute)](bpy.types.GreasePencilLineartModifier.html#bpy.types.GreasePencilLineartModifier.source_camera) - [source_collection (bpy.types.GreasePencilLineartModifier attribute)](bpy.types.GreasePencilLineartModifier.html#bpy.types.GreasePencilLineartModifier.source_collection) - [source_object (bpy.types.FieldSettings attribute)](bpy.types.FieldSettings.html#bpy.types.FieldSettings.source_object)   - [(bpy.types.GreasePencilLineartModifier attribute)](bpy.types.GreasePencilLineartModifier.html#bpy.types.GreasePencilLineartModifier.source_object) - [source_output_node_id (bpy.types.EvaluateClosureNodeViewerPathElem attribute)](bpy.types.EvaluateClosureNodeViewerPathElem.html#bpy.types.EvaluateClosureNodeViewerPathElem.source_output_node_id) - [source_type (bpy.types.GreasePencilLineartModifier attribute)](bpy.types.GreasePencilLineartModifier.html#bpy.types.GreasePencilLineartModifier.source_type) - [source_vertex_group (bpy.types.GreasePencilLineartModifier attribute)](bpy.types.GreasePencilLineartModifier.html#bpy.types.GreasePencilLineartModifier.source_vertex_group) - [space (bpy.types.DisplaceModifier attribute)](bpy.types.DisplaceModifier.html#bpy.types.DisplaceModifier.space)   - [(bpy.types.FunctionNodeRotateEuler attribute)](bpy.types.FunctionNodeRotateEuler.html#bpy.types.FunctionNodeRotateEuler.space)   - [(bpy.types.GreasePencilWeightAngleModifier attribute)](bpy.types.GreasePencilWeightAngleModifier.html#bpy.types.GreasePencilWeightAngleModifier.space)   - [(bpy.types.ParticleInstanceModifier attribute)](bpy.types.ParticleInstanceModifier.html#bpy.types.ParticleInstanceModifier.space)   - [(bpy.types.ShaderNodeDisplacement attribute)](bpy.types.ShaderNodeDisplacement.html#bpy.types.ShaderNodeDisplacement.space)   - [(bpy.types.ShaderNodeNormalMap attribute)](bpy.types.ShaderNodeNormalMap.html#bpy.types.ShaderNodeNormalMap.space)   - [(bpy.types.ShaderNodeVectorDisplacement attribute)](bpy.types.ShaderNodeVectorDisplacement.html#bpy.types.ShaderNodeVectorDisplacement.space)   - [(bpy.types.VolumeRender attribute)](bpy.types.VolumeRender.html#bpy.types.VolumeRender.space) - [Space (class in bpy.


[User] Show practical ways to work with Inherited Properties in a Blender add-on or script – include code.

[Assistant]
|  |  |
| --- | --- |
| - [`bpy_struct.id_data`](bpy.types.bpy_struct.html#bpy.types.bpy_struct.id_data "bpy.types.bpy_struct.id_data") | - [`LineStyleThicknessModifier.name`](bpy.types.LineStyleThicknessModifier.html#bpy.types.LineStyleThicknessModifier.name "bpy.types.LineStyleThicknessModifier.name") |


[User] Provide the full official documentation entry for Outputs, preserving all code examples.

[Assistant]
Is Valid Offset
:   Whether the input control point plus the offset is a valid index of the original curve.
    Any offset in a cyclic curve is always valid.

Point Index
:   The index of the offset curve point.


[User] What is Cube and how is it used in Blender Python scripting?

[Assistant]
Adds a standard cube mesh composed of six quad faces, eight vertices, and twelve edges.
This is one of the most basic and frequently used primitives in modeling,
serving as a starting point for creating boxes, crates, buildings, or sculpting bases.

Size
:   Sets the total width, height, and depth of the cube (i.e., the full diameter along each axis).
    A size of 2 creates a cube that spans from -1 to +1 on all axes.