PGCRYPT/OpenBlender_Train huggingface dataset:
user: Show practical ways to work with ThemeDopeSheet(bpy_struct) in a Blender add-on or script – include code.

assistant: # ThemeDopeSheet(bpy_struct)

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

*class* bpy.types.ThemeDopeSheet(*bpy_struct*)
:   Theme settings for the Dope Sheet

    grid
    :   Type:
        :   [`mathutils.Color`](mathutils.html#mathutils.Color "mathutils.Color") of 3 items in [0, 1], default (0.0, 0.0, 0.0)

    interpolation_line
    :   Color of lines showing non-Bézier interpolation modes

        Type:
        :   float array of 4 items in [0, 1], default (0.0, 0.0, 0.0, 0.0)

    keyframe_border
    :   Color of keyframe border

        Type:
        :   float array of 4 items in [0, 1], default (0.0, 0.0, 0.0, 0.0)

    keyframe_border_selected
    :   Color of selected keyframe border

        Type:
        :   float array of 4 items in [0, 1], default (0.0, 0.0, 0.0, 0.0)

    keyframe_scale_factor
    :   Scale factor for adjusting the height of keyframes

        Type:
        :   float in [0.8, 5], default 1.0

    simulated_frames
    :   Type:
        :   float array of 4 items in [0, 1], default (0.0, 0.0, 0.0, 0.0)

    space
    :   Settings for space

        Type:
        :   [`ThemeSpaceGeneric`](bpy.types.ThemeSpaceGeneric.html#bpy.types.ThemeSpaceGeneric "bpy.types.ThemeSpaceGeneric"), (readonly, never None)

    summary
    :   Color of summary channel

        Type:
        :   float array of 4 items in [0, 1], default (0.0, 0.0, 0.0, 0.0)

    *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: Describe GeometryNodeTransform(GeometryNode) from the Blender manual or Python API, including usage steps and snippets.

assistant: # GeometryNodeTransform(GeometryNode)

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"), [`GeometryNode`](bpy.types.GeometryNode.html#bpy.types.GeometryNode "bpy.types.GeometryNode")

*class* bpy.types.GeometryNodeTransform(*GeometryNode*)
:   Translate, rotate or scale the geometry

    *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")

    *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 RenderViews(bpy_struct) in Blender? Include parameters, examples, warnings and best practices.

assistant: # RenderViews(bpy_struct)

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

*class* bpy.types.RenderViews(*bpy_struct*)
:   Collection of render views

    active
    :   Active Render View

        Type:
        :   [`SceneRenderView`](bpy.types.SceneRenderView.html#bpy.types.SceneRenderView "bpy.types.SceneRenderView"), (never None)

    active_index
    :   Active index in render view array

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

    new(*name*)
    :   Add a render view to scene

        Parameters:
        :   **name** (*string**,* *(**never None**)*) – New name for the marker (not unique)

        Returns:
        :   Newly created render view

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

    remove(*view*)
    :   Remove a render view

        Parameters:
        :   **view** ([`SceneRenderView`](bpy.types.SceneRenderView.html#bpy.types.SceneRenderView "bpy.types.SceneRenderView"), (never None)) – Render view to remove

    *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 Color Ramp Widget in Blender? Include parameters, examples, warnings and best practices.

assistant: # Color Ramp Widget

*Color Ramps* specify a color gradient based on color stops. Each stop has a position and a color.
The gradient is then calculated as the interpolation between these stops using the chosen
interpolation method.

[image reference removed]

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

assistant: Type
:   This procedural texture has five noise types on which the resulting pattern can be based
    and they are selectable from a select menu at the top of the tab. The five types are:

    - Hetero Terrain
    - Fractal Brownian Motion (fBm)
    - Hybrid Multifractal
    - Ridged Multifractal
    - Multifractal

    These noise types determine the manner in which Blender layers successive copies of the same
    pattern on top of each other at varying contrasts and scales.

Examples with Basis: Voronoi: F1, Dimension: 0.5, Lacunarity: 0.15, Octave: 2.0.

|  |  |  |  |  |
| --- | --- | --- | --- | --- |
| <../../../../_images/render_materials_legacy-textures_types_musgrave_heteroterrain.jpg>   Hetero Terrain. | <../../../../_images/render_materials_legacy-textures_types_musgrave_fbm.jpg>   Fractal Brownian Motion. | <../../../../_images/render_materials_legacy-textures_types_musgrave_hybridmultifractal.jpg>   Hybrid Multifractal. | <../../../../_images/render_materials_legacy-textures_types_musgrave_ridgedmultifractal.jpg>   Ridged Multifractal. | <../../../../_images/render_materials_legacy-textures_types_musgrave_multifractal.jpg>   Multifractal. |

The main noise types have four characteristics:

Dimension
:   Fractal dimension controls the contrast of a layer relative to the previous layer in the texture.
    The higher the fractal dimension, the higher the contrast between each layer,
    and thus the more detail shows in the texture.

Lacunarity
:   Lacunarity controls the scaling of each layer of the Musgrave texture,
    meaning that each additional layer will have a scale that is the inverse of the value which shows on the button.
    i.e. Lacunarity = 2 –> Scale = 1/2 original.

Octaves
:   Octave controls the number of times the original noise pattern is overlaid on itself and
    scaled/contrasted with the fractal dimension and lacunarity settings.

Intensity
:   Light intensity. Called *Offset* for *Hetero Terrain*.

The *Hybrid Multifractal* and *Ridged Multifractal* types have these additional settings:

Offset
:   Both have a “Fractal Offset” button that serves as a “sea level”
    adjustment and indicates the base height of the resulting bump map.
    Bump values below this threshold will be returned as zero.

Gain
:   Setting which determines the range of values created by the function.
    The higher the number, the greater the range.
    This is a fast way to bring out additional details in a texture where extremes are normally clipped off.
user: Give a detailed overview of Common Options: syntax, arguments, return values, common patterns.

assistant: Each modifier has several buttons at its top:

/ Enable
:   Enables/Disables the modifier. Useful to compare the image with or without modifications.

Remove Strip Modifier
:   Deletes the modifier from the stack.

Move Strip Modifier
:   Dragging this button changes the modifier’s position in the stack which affects its computation order.

### Masking

You can mask each modifier to limit the area of the image it affects. This can be done using
either a [Mask](../../../movie_clip/masking/introduction.xhtml) or another strip.

Mask Input Type
:   Type of input data used for the mask.

    Strip:
    :   Use the grayscale representation of another strip’s image.

    Mask:
    :   Use a Mask data-block.

Mask
:   The Strip or Mask data-block to use.

Mask Time Mask Input Only
:   How the start frame of the mask is calculated.

    Relative:
    :   Mask animation is offset to the start of the strip.

    Absolute:
    :   Mask animation is in sync with the scene frame.