[User] Explain Mesh Operators in complete detail according to the official Blender documentation.

[Assistant]
rip`, (optional)) – Rip, Disconnect vertex or edges from connected geometry
        - **TRANSFORM_OT_translate** (`TRANSFORM_OT_translate`, (optional)) – Move, Move selected items

bpy.ops.mesh.screw(*\**, *steps=9*, *turns=1*, *center=(0.0, 0.0, 0.0)*, *axis=(0.0, 0.0, 0.0)*)
:   Extrude selected vertices in screw-shaped rotation around the cursor in indicated viewport

    Parameters:
    :   - **steps** (*int in* *[**1**,* *100000**]**,* *(**optional**)*) – Steps, Steps
        - **turns** (*int in* *[**1**,* *100000**]**,* *(**optional**)*) – Turns, Turns
        - **center** ([`mathutils.Vector`](mathutils.html#mathutils.Vector "mathutils.Vector") of 3 items in [-inf, inf], (optional)) – Center, Center in global view space
        - **axis** ([`mathutils.Vector`](mathutils.html#mathutils.Vector "mathutils.Vector") of 3 items in [-1, 1], (optional)) – Axis, Axis in global view space

bpy.ops.mesh.select_all(*\**, *action='TOGGLE'*)
:   (De)select all vertices, edges or faces

    Parameters:
    :   **action** (enum in [`'TOGGLE'`, `'SELECT'`, `'DESELECT'`, `'INVERT'`], (optional)) –

        Action, Selection action to execute

        - `TOGGLE`
          Toggle – Toggle selection for all elements.
        - `SELECT`
          Select – Select all elements.
        - `DESELECT`
          Deselect – Deselect all elements.
        - `INVERT`
          Invert – Invert selection of all elements.

bpy.ops.mesh.select_axis(*\**, *orientation='LOCAL'*, *sign='POS'*, *axis='X'*, *threshold=0.0001*)
:   Select all data in the mesh on a single axis

    Parameters:
    :   - **orientation** (enum in [Transform Orientation Items](bpy_types_enum_items/transform_orientation_items.html#rna-enum-transform-orientation-items), (optional)) – Axis Mode, Axis orientation
        - **sign** (enum in [`'POS'`, `'NEG'`, `'ALIGN'`], (optional)) – Axis Sign, Side to select
        - **axis** (enum in [Axis Xyz Items](bpy_types_enum_items/axis_xyz_items.html#rna-enum-axis-xyz-items), (optional)) – Axis, Select the axis to compare each vertex on
        - **threshold** (*float in* *[**1e-06**,* *50**]**,* *(**optional**)*) – Threshold

bpy.ops.mesh.select_by_attribute()
:   Select elements based on the active boolean attribute

bpy.ops.mesh.select_by_pole_count(*\**, *pole_count=4*, *type='NOTEQUAL'*, *extend=False*, *exclude_nonmanifold=True*)
:   Select vertices at poles by the number of connected edges. In edge and face mode the geometry connected to the vertices is selected

    Parameters:
    :   - **pole_count** (*int in* *[**0**,* *inf**]**,* *(**optional**)*) – Pole Count
        - **type** (enum in [`'LESS'`, `'EQUAL'`, `'GREATER'`, `'NOTEQUAL'`], (optional)) – Type, Type of comparison to make
        - **extend** (*boolean**,* *(**optional**)*) – Extend, Extend the selection
        - **exclude_nonmanifold** (*boolean**,* *(**optional**)*) – Exclude Non Manifold, Exclude non-manifold poles

bpy.ops.mesh.select_face_by_sides(*\**, *number=4*, *type='EQUAL'*, *extend=True*)
:   Select vertices or faces by the number of face sides

    Parameters:
    :   - **number** (*int in* *[**3**,* *inf**]**,* *(**optional**)*) – Number of Vertices
        - **type** (enum in [`'LESS'`, `'EQUAL'`, `'GREATER'`, `'NOTEQUAL'`], (optional)) – Type, Type of comparison to make
        - **extend** (*boolean**,* *(**optional**)*) – Extend, Extend the selection

bpy.ops.mesh.select_interior_faces()
:   Select faces where all edges have more than 2 face users

bpy.ops.mesh.select_less(*\**, *use_face_step=True*)
:   Deselect vertices, edges or faces at the boundary of each selection region

    Parameters:
    :   **use_face_step** (*boolean**,* *(**optional**)*) – Face Step, Connected faces (instead of edges)

bpy.ops.mesh.select_linked(*\**, *delimit={'SEAM'}*)
:   Select all vertices connected to the current selection

    Parameters:
    :   **delimit** (enum set in [Mesh Delimit Mode Items](bpy_types_enum_items/mesh_delimit_mode_items.html#rna-enum-mesh-delimit-mode-items), (optional)) – Delimit, Delimit selected region

bpy.ops.mesh.select_linked_pick(*\**, *deselect=False*, *delimit={'SEAM'}*, *object_index=-1*, *index=-1*)
:   (De)select all vertices linked to the edge under the mouse cursor

    Parameters:
    :   - **deselect** (*boolean**,* *(**optional**)*) – Deselect
        - **delimit** (enum set in [Mesh Delimit Mode Items](bpy_types_enum_items/mesh_delimit_mode_items.html#rna-enum-mesh-delimit-mode-items), (optional)) – Delimit, Delimit selected region

bpy.ops.mesh.select_loose(*\**, *extend=False*)
:   Select loose geometry based on the selection mode

    Parameters:
    :   **extend** (*boolean**,* *(**optional**)*) – Extend, Extend the selection

bpy.ops.mesh.select_mirror(*\**, *axis={'X'}*, *extend=False*)
:   Select mesh items at mirrored locations

    Parameters:
    :   - **axis** (enum set in [Axis Flag Xyz Items](bpy_types_enum_items/axis_flag_xyz_items.html#rna-enum-axis-flag-xyz-items), (optional)) – Axis
        - **extend** (*boolean**,* *(**optional**)*) – Extend, Extend the existing selection

bpy.ops.mesh.select_mode(*\**, *use_extend=False*, *use_expand=False*, *type='VERT'*, *action='TOGGLE'*)
:   Change selection mode

    Parameters:
    :   - **use_extend** (*boolean**,* *(**optional**)*) – Extend
        - **use_expand** (*boolean**,* *(**optional**)*) – Expand
        - **type** (enum in [Mesh Select Mode Items](bpy_types_enum_items/mesh_select_mode_items.html#rna-enum-mesh-select-mode-items), (optional)) – Type
        - **action** (enum in [`'DISABLE'`, `'ENABLE'`, `'TOGGLE'`], (optional)) –

          Action, Selection action to execute

          - `DISABLE`
            Disable – Disable selected markers.
          - `ENABLE`
            Enable – Enable selected markers.
          - `TOGGLE`
            Toggle – Toggle disabled flag for selected markers.

bpy.ops.mesh.select_more(*\**, *use_face_step=True*)
:   Select more vertices, edges or faces connected to initial selection

    Parameters:
    :   **use_face_step** (*boolean**,* *(**optional**)*) – Face Step, Connected faces (instead of edges)

bpy.ops.mesh.select_next_item()
:   Select the next element (using selection order)

    File:
    :   [startup/bl_operators/mesh.py:18](https://projects.blender.org/blender/blender/src/branch/main/scripts/startup/bl_operators/mesh.py#L18)

bpy.ops.mesh.select_non_manifold(*\**, *extend=True*, *use_wire=True*, *use_boundary=True*, *use_multi_face=True*, *use_non_contiguous=True*, *use_verts=True*)
:   Select all non-manifold vertices or edges

    Parameters:
    :   - **extend** (*boolean**,* *(**optional**)*) – Extend, Extend the selection
        - **use_wire** (*boolean**,* *(**optional**)*) – Wire, Wire edges
        - **use_boundary** (*boolean**,* *(**optional**)*) – Boundaries, Boundary edges
        - **use_multi_face** (*boolean**,* *(**optional**)*) – Multiple Faces, Edges shared by more than two faces
        - **use_non_contiguous** (*boolean**,* *(**optional**)*) – Non Contiguous, Edges between faces pointing in alternate directions
        - **use_verts** (*boolean**,* *(**optional**)*) – Vertices, Vertices connecting multiple face regions

bpy.ops.mesh.select_nth(*\**, *skip=1*, *nth=1*, *offset=0*)
:   Deselect every Nth element starting from the active vertex, edge or face

    Parameters:
    :   - **skip** (*int in* *[**1**,* *inf**]**,* *(**optional**)*) – Deselected, Number of deselected elements in the repetitive sequence
        - **nth** (*int in* *[**1**,* *inf**]**,* *(**optional**)*) – Selected, Number of selected elements in the repetitive sequence
        - **offset** (*int in* *[**-inf**,* *inf**]**,* *(**optional**)*) – Offset, Offset from the starting point

bpy.ops.mesh.select_prev_item()
:   Select the previous element (using selection order)

    File:
    :   [startup/bl_operators/mesh.py:43](https://projects.blender.org/blender/blender/src/branch/main/scripts/startup/bl_operators/mesh.py#L43)

bpy.ops.mesh.select_random(*\**, *ratio=0.5*, *seed=0*, *action='SELECT'*)
:   Randomly select vertices

    Parameters:
    :   - **ratio** (*float in* *[**0**,* *1**]**,* *(**optional**)*) – Ratio, Portion of items to select randomly
        - **seed** (*int in* *[**0**,* *inf**]**,* *(**optional**)*) – Random Seed, Seed for the random number generator
        - **action** (enum in [`'SELECT'`, `'DESELECT'`], (optional)) –

          Action, Selection action to execute

          - `SELECT`
            Select – Select all elements.
          - `DESELECT`
            Deselect – Deselect all elements.

bpy.ops.mesh.select_similar(*\**, *type='VERT_NORMAL'*, *compare='EQUAL'*, *threshold=0.0*)
:   Select similar vertices, edges or faces by property types

    Parameters:
    :   - **type** (enum in [`'VERT_NORMAL'`, `'VERT_FACES'`, `'VERT_GROUPS'`, `'VERT_EDGES'`, `'VERT_CREASE'`, `'EDGE_LENGTH'`, `'EDGE_DIR'`, `'EDGE_FACES'`, `'EDGE_FACE_ANGLE'`, `'EDGE_CREASE'`, `'EDGE_BEVEL'`, `'EDGE_SEAM'`, `'EDGE_SHARP'`, `'EDGE_FREESTYLE'`, `'FACE_MATERIAL'`, `'FACE_AREA'`, `'FACE_SIDES'`, `'FACE_PERIMETER'`, `'FACE_NORMAL'`, `'FACE_COPLANAR'`, `'FACE_SMOOTH'`, `'FACE_FREESTYLE'`], (optional)) – Type
        - **compare** (enum in [`'EQUAL'`, `'GREATER'`, `'LESS'`], (optional)) – Compare
        - **threshold** (*float in* *[**0**,* *100000**]**,* *(**optional**)*) – Threshold

bpy.ops.mesh.select_similar_region()
:   Select similar face regions to the current selection

bpy.ops.mesh.select_ungrouped(*\**, *extend=False*)
:   Select vertices without a group

    Parameters:
    :   **extend** (*boolean**,* *(**optional**)*) – Extend, Extend the selection

bpy.ops.mesh.separate(*\**, *type='SELECTED'*)
:   Separate selected geometry into a new mesh

    Parameters:
    :   **type** (enum in [`'SELECTED'`, `'MATERIAL'`, `'LOOSE'`], (optional)) – Type

bpy.ops.mesh.set_normals_from_faces(*\**, *keep_sharp=False*)
:   Set the custom normals from the selected faces ones

    Parameters:
    :   **keep_sharp** (*boolean**,* *(**optional**)*) – Keep Sharp Edges, Do not set sharp edges to face

bpy.ops.mesh.set_sharpness_by_angle(*\**, *angle=0.523599*, *extend=False*)
:   Set edge sharpness based on the angle between neighboring faces

    Parameters:
    :   - **angle** (*float in* *[**0.000174533**,* *3.14159**]**,* *(**optional**)*) – Angle
        - **extend** (*boolean**,* *(**optional**)*) – Extend, Add new sharp edges without clearing existing sharp edges

bpy.ops.mesh.shape_propagate_to_all()
:   Apply selected vertex locations to all other shape keys

bpy.ops.mesh.shortest_path_pick(*\**, *edge_mode='SELECT'*, *use_face_step=False*, *use_topology_distance=False*, *use_fill=False*, *skip=0*, *nth=1*, *offset=0*, *index=-1*)
:   Select shortest path between two selections

    Parameters:
    :   - **edge_mode** (enum in [`'SELECT'`, `'SEAM'`, `'SHARP'`, `'CREASE'`, `'BEVEL'`, `'FREESTYLE'`], (optional)) – Edge Tag, The edge flag to tag when selecting the shortest path
        - **use_face_step** (*boolean**,* *(**optional**)*) – Face Stepping, Traverse connected faces (includes diagonals and edge-rings)
        - **use_topology_distance** (*boolean**,* *(**optional**)*) – Topology Distance, Find the minimum number of steps, ignoring spatial distance
        - **use_fill** (*boolean**,* *(**optional**)*) – Fill Region, Select all paths between the source/destination elements
        - **skip** (*int in* *[**0**,* *inf**]**,* *(**optional**)*) – Deselected, Number of deselected elements in the repetitive sequence
        - **nth** (*int in* *[**1**,* *inf**]**,* *(**optional**)*) – Selected, Number of selected elements in the repetitive sequence
        - **offset** (*int in* *[**-inf**,* *inf**]**,* *(**optional**)*) – Offset, Offset from the starting point

bpy.ops.mesh.shortest_path_select(*\**, *edge_mode='SELECT'*, *use_face_step=False*, *use_topology_distance=False*, *use_fill=False*, *skip=0*, *nth=1*, *offset=0*)
:   Selected shortest path between two vertices/edges/faces

    Parameters:
    :   - **edge_mode** (enum in [`'SELECT'`, `'SEAM'`, `'SHARP'`, `'CREASE'`, `'BEVEL'`, `'FREESTYLE'`], (optional)) – Edge Tag, The edge flag to tag when selecting the shortest path
        - **use_face_step** (*boolean**,* *(**optional**)*) – Face Stepping, Traverse connected faces (includes diagonals and edge-rings)
        - **use_topology_distance** (*boolean**,* *(**optional**)*) – Topology Distance, Find the minimum number of steps, ignoring spatial distance
        - **use_fill** (*boolean**,* *(**optional**)*) – Fill Region, Select all paths between the source/destination elements
        - **skip** (*int in* *[**0**,* *inf**]**,* *(**optional**)*) – Deselected, Number of deselected elements in the repetitive sequence
        - **nth** (*int in* *[**1**,* *inf**]**,* *(**optional**)*) – Selected, Number of selected elements in the repetitive sequence
        - **offset** (*int in* *[**-inf**,* *inf**]**,* *(**optional**)*) – Offset, Offset from the starting point

bpy.ops.mesh.smooth_normals(*\**, *factor=0.5*)
:   Smooth custom normals based on adjacent vertex normals

    Parameters:
    :   **factor** (*float in* *[**0**,* *1**]**,* *(**optional**)*) – Factor, Specifies weight of smooth vs original normal

bpy.ops.mesh.solidify(*\**, *thickness=0.01*)
:   Create a solid skin by extruding, compensating for sharp angles

    Parameters:
    :   **thickness** (*float in* *[**-10000**,* *10000**]**,* *(**optional**)*) – Thickness

bpy.ops.mesh.sort_elements(*\**, *type='VIEW_ZAXIS'*, *elements={'VERT'}*, *reverse=False*, *seed=0*)
:   The order of selected vertices/edges/faces is modified, based on a given method

    Parameters:
    :   - **type** (enum in [`'VIEW_ZAXIS'`, `'VIEW_XAXIS'`, `'CURSOR_DISTANCE'`, `'MATERIAL'`, `'SELECTED'`, `'RANDOMIZE'`, `'REVERSE'`], (optional)) –

          Type, Type of reordering operation to apply

          - `VIEW_ZAXIS`
            View Z Axis – Sort selected elements from farthest to nearest one in current view.
          - `VIEW_XAXIS`
            View X Axis – Sort selected elements from left to right one in current view.
          - `CURSOR_DISTANCE`
            Cursor Distance – Sort selected elements from nearest to farthest from 3D cursor.
          - `MATERIAL`
            Material – Sort selected faces from smallest to greatest material index.
          - `SELECTED`
            Selected – Move all selected elements in first places, preserving their relative order.
            Warning: This will affect unselected elements’ indices as well.
          - `RANDOMIZE`
            Randomize – Randomize order of selected elements.
          - `REVERSE`
            Reverse – Reverse current order of selected elements.
        - **elements** (enum set in {`'VERT'`, `'EDGE'`, `'FACE'`}, (optional)) – Elements, Which elements to affect (vertices, edges and/or faces)
        - **reverse** (*boolean**,* *(**optional**)*) – Reverse, Reverse the sorting effect
        - **seed** (*int in* *[**0**,* *inf**]**,* *(**optional**)*) – Seed, Seed for random-based operations

bpy.ops.mesh.spin(*\**, *steps=12*, *dupli=False*, *angle=1.5708*, *use_auto_merge=True*, *use_normal_flip=False*, *center=(0.0, 0.0, 0.0)*, *axis=(0.0, 0.0, 0.0)*)
:   Extrude selected vertices in a circle around the cursor in indicated viewport

    Parameters:
    :   - **steps** (*int in* *[**0**,* *1000000**]**,* *(**optional**)*) – Steps, Steps
        - **dupli** (*boolean**,* *(**optional**)*) – Use Duplicates
        - **angle** (*float in* *[**-inf**,* *inf**]**,* *(**optional**)*) – Angle, Rotation for each step
        - **use_auto_merge** (*boolean**,* *(**optional**)*) – Auto Merge, Merge first/last when the angle is a full revolution
        - **use_normal_flip** (*boolean**,* *(**optional**)*) – Flip Normals
        - **center** ([`mathutils.Vector`](mathutils.html#mathutils.Vector "mathutils.Vector") of 3 items in [-inf, inf], (optional)) – Center, Center in global view space
        - **axis** ([`mathutils.Vector`](mathutils.html#mathutils.Vector "mathutils.Vector") of 3 items in [-1, 1], (optional)) – Axis, Axis in global view space

bpy.ops.mesh.split()
:   Split off selected geometry from connected unselected geometry

bpy.ops.mesh.split_normals()
:   Split custom normals of selected vertices

bpy.ops.mesh.subdivide(*\**, *number_cuts=1*, *smoothness=0.0*, *ngon=True*, *quadcorner='STRAIGHT_CUT'*, *fractal=0.0*, *fractal_along_normal=0.0*, *seed=0*)
:   Subdivide selected edges

    Parameters:
    :   - **number_cuts** (*int in* *[**1**,* *100**]**,* *(**optional**)*) – Number of Cuts
        - **smoothness** (*float in* *[**0**,* *1000**]**,* *(**optional**)*) – Smoothness, Smoothness factor
        - **ngon** (*boolean**,* *(**optional**)*) – Create N-Gons, When disabled, newly created faces are limited to 3 and 4 sided faces
        - **quadcorner** (enum in [`'INNERVERT'`, `'PATH'`, `'STRAIGHT_CUT'`, `'FAN'`], (optional)) – Quad Corner Type, How to subdivide quad corners (anything other than Straight Cut will prevent n-gons)
        - **fractal** (*float in* *[**0**,* *1e+06**]**,* *(**optional**)*) – Fractal, Fractal randomness factor
        - **fractal_along_normal** (*float in* *[**0**,* *1**]**,* *(**optional**)*) – Along Normal, Apply fractal displacement along normal only
        - **seed** (*int in* *[**0**,* *inf**]**,* *(**optional**)*) – Random Seed, Seed for the random number generator

bpy.ops.mesh.subdivide_edgering(*\**, *number_cuts=10*, *interpolation='PATH'*, *smoothness=1.0*, *profile_shape_factor=0.0*, *profile_shape='SMOOTH'*)
:   Subdivide perpendicular edges to the selected edge-ring

    Parameters:
    :   - **number_cuts** (*int in* *[**0**,* *1000**]**,* *(**optional**)*) – Number of Cuts
        - **interpolation** (enum in [`'LINEAR'`, `'PATH'`, `'SURFACE'`], (optional)) – Interpolation, Interpolation method
        - **smoothness** (*float in* *[**0**,* *1000**]**,* *(**optio


[User] Describe CurveProfilePoint(bpy_struct) from the Blender manual or Python API, including usage steps and snippets.

[Assistant]
# CurveProfilePoint(bpy_struct)

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

*class* bpy.types.CurveProfilePoint(*bpy_struct*)
:   Point of a path used to define a profile

    handle_type_1
    :   Path interpolation at this point

        Type:
        :   enum in [`'AUTO'`, `'VECTOR'`, `'FREE'`, `'ALIGN'`], default `'FREE'`

    handle_type_2
    :   Path interpolation at this point

        Type:
        :   enum in [`'AUTO'`, `'VECTOR'`, `'FREE'`, `'ALIGN'`], default `'FREE'`

    location
    :   X/Y coordinates of the path point

        Type:
        :   [`mathutils.Vector`](mathutils.html#mathutils.Vector "mathutils.Vector") of 2 items in [-inf, inf], default (0.0, 0.0)

    select
    :   Selection state of the path point

        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`](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.Fcurvekeyframepoints in complete detail according to the official Blender documentation.

[Assistant] esh(GeometryNode) GeometryNodeCurveToPoints(GeometryNode) GeometryNodeCurvesToGreasePencil(GeometryNode) GeometryNodeCustomGroup(GeometryNode) GeometryNodeDeformCurvesOnSurface(GeometryNode) GeometryNodeDeleteGeometry(GeometryNode) GeometryNodeDistributePointsInGrid(GeometryNode) GeometryNodeDistributePointsInVolume(GeometryNode) GeometryNodeDistributePointsOnFaces(GeometryNode) GeometryNodeDualMesh(GeometryNode) GeometryNodeDuplicateElements(GeometryNode) GeometryNodeEdgePathsToCurves(GeometryNode) GeometryNodeEdgePathsToSelection(GeometryNode) GeometryNodeEdgesOfCorner(GeometryNode) GeometryNodeEdgesOfVertex(GeometryNode) GeometryNodeEdgesToFaceGroups(GeometryNode) GeometryNodeExtrudeMesh(GeometryNode) GeometryNodeFaceOfCorner(GeometryNode) GeometryNodeFieldAtIndex(GeometryNode) GeometryNodeFieldAverage(GeometryNode) GeometryNodeFieldMinAndMax(GeometryNode) GeometryNodeFieldOnDomain(GeometryNode) GeometryNodeFieldToGrid(GeometryNode) GeometryNodeFieldToGridItem(bpy_struct) GeometryNodeFieldToGridItems(bpy_struct) GeometryNodeFieldVariance(GeometryNode) GeometryNodeFillCurve(GeometryNode) GeometryNodeFilletCurve(GeometryNode) GeometryNodeFlipFaces(GeometryNode) GeometryNodeForeachGeometryElementInput(GeometryNode) GeometryNodeForeachGeometryElementOutput(GeometryNode) GeometryNodeGeometryToInstance(GeometryNode) GeometryNodeGetNamedGrid(GeometryNode) GeometryNodeGizmoDial(GeometryNode) GeometryNodeGizmoLinear(GeometryNode) GeometryNodeGizmoTransform(GeometryNode) GeometryNodeGreasePencilToCurves(GeometryNode) GeometryNodeGridAdvect(GeometryNode) GeometryNodeGridCurl(GeometryNode) GeometryNodeGridDivergence(GeometryNode) GeometryNodeGridGradient(GeometryNode) GeometryNodeGridInfo(GeometryNode) GeometryNodeGridLaplacian(GeometryNode) GeometryNodeGridPrune(GeometryNode) GeometryNodeGridToMesh(GeometryNode) GeometryNodeGridVoxelize(GeometryNode) GeometryNodeGroup(GeometryNode) GeometryNodeImageInfo(GeometryNode) GeometryNodeImageTexture(GeometryNode) GeometryNodeImportCSV(GeometryNode) GeometryNodeImportOBJ(GeometryNode) GeometryNodeImportPLY(GeometryNode) GeometryNodeImportSTL(GeometryNode) GeometryNodeImportText(GeometryNode) GeometryNodeImportVDB(GeometryNode) GeometryNodeIndexOfNearest(GeometryNode) GeometryNodeIndexSwitch(GeometryNode) GeometryNodeInputActiveCamera(GeometryNode) GeometryNodeInputCollection(GeometryNode) GeometryNodeInputCurveHandlePositions(GeometryNode) GeometryNodeInputCurveTilt(GeometryNode) GeometryNodeInputEdgeSmooth(GeometryNode) GeometryNodeInputID(GeometryNode) GeometryNodeInputImage(GeometryNode) GeometryNodeInputIndex(GeometryNode) GeometryNodeInputInstanceBounds(GeometryNode) GeometryNodeInputInstanceRotation(GeometryNode) GeometryNodeInputInstanceScale(GeometryNode) GeometryNodeInputMaterial(GeometryNode) GeometryNodeInputMaterialIndex(GeometryNode) GeometryNodeInputMeshEdgeAngle(GeometryNode) GeometryNodeInputMeshEdgeNeighbors(GeometryNode) GeometryNodeInputMeshEdgeVertices(GeometryNode) GeometryNodeInputMeshFaceArea(GeometryNode) GeometryNodeInputMeshFaceIsPlanar(GeometryNode) GeometryNodeInputMeshFaceNeighbors(GeometryNode) GeometryNodeInputMeshIsland(GeometryNode) GeometryNodeInputMeshVertexNeighbors(GeometryNode) GeometryNodeInputNamedAttribute(GeometryNode) GeometryNodeInputNamedLayerSelection(GeometryNode) GeometryNodeInputNormal(GeometryNode) GeometryNodeInputObject(GeometryNode) GeometryNodeInputPosition(GeometryNode) GeometryNodeInputRadius(GeometryNode) GeometryNodeInputSceneTime(GeometryNode) GeometryNodeInputShadeSmooth(GeometryNode) GeometryNodeInputShortestEdgePaths(GeometryNode) GeometryNodeInputSplineCyclic(GeometryNode) GeometryNodeInputSplineResolution(GeometryNode) GeometryNodeInputTangent(GeometryNode) GeometryNodeInputVoxelIndex(GeometryNode) GeometryNodeInstanceOnPoints(GeometryNode) GeometryNodeInstanceTransform(GeometryNode) GeometryNodeInstancesToPoints(GeometryNode) GeometryNodeInterpolateCurves(GeometryNode) GeometryNodeIsViewport(GeometryNode) GeometryNodeJoinGeometry(GeometryNode) GeometryNodeList(GeometryNode) GeometryNodeListGetItem(GeometryNode) GeometryNodeListLength(GeometryNode) GeometryNodeMaterialSelection(GeometryNode) GeometryNodeMenuSwitch(GeometryNode) GeometryNodeMergeByDistance(GeometryNode) GeometryNodeMergeLayers(GeometryNode) GeometryNodeMeshBoolean(GeometryNode) GeometryNodeMeshCircle(GeometryNode) GeometryNodeMeshCone(GeometryNode) GeometryNodeMeshCube(GeometryNode) GeometryNodeMeshCylinder(GeometryNode) GeometryNodeMeshFaceSetBoundaries(GeometryNode) GeometryNodeMeshGrid(GeometryNode) GeometryNodeMeshIcoSphere(GeometryNode) GeometryNodeMeshLine(GeometryNode) GeometryNodeMeshToCurve(GeometryNode) GeometryNodeMeshToDensityGrid(GeometryNode) GeometryNodeMeshToPoints(GeometryNode) GeometryNodeMeshToSDFGrid(GeometryNode) GeometryNodeMeshToVolume(GeometryNode) GeometryNodeMeshUVSphere(GeometryNode) GeometryNodeObjectInfo(GeometryNode) GeometryNodeOffsetCornerInFace(GeometryNode) GeometryNodeOffsetPointInCurve(GeometryNode) GeometryNodePoints(GeometryNode) GeometryNodePointsOfCurve(GeometryNode) GeometryNodePointsToCurves(GeometryNode) GeometryNodePointsToSDFGrid(GeometryNode) GeometryNodePointsToVertices(GeometryNode) GeometryNodePointsToVolume(GeometryNode) GeometryNodeProximity(GeometryNode) GeometryNodeRaycast(GeometryNode) GeometryNodeRealizeInstances(GeometryNode) GeometryNodeRemoveAttribute(GeometryNode) GeometryNodeRepeatInput(GeometryNode) GeometryNodeRepeatOutput(GeometryNode) GeometryNodeReplaceMaterial(GeometryNode) GeometryNodeResampleCurve(GeometryNode) GeometryNodeReverseCurve(GeometryNode) GeometryNodeRotateInstances(GeometryNode) GeometryNodeSDFGridBoolean(GeometryNode) GeometryNodeSDFGridFillet(GeometryNode) GeometryNodeSDFGridLaplacian(GeometryNode) GeometryNodeSDFGridMean(GeometryNode) GeometryNodeSDFGridMeanCurvature(GeometryNode) GeometryNodeSDFGridMedian(GeometryNode) GeometryNodeSDFGridOffset(GeometryNode) GeometryNodeSampleCurve(GeometryNode) GeometryNodeSampleGrid(GeometryNode) GeometryNodeSampleGridIndex(GeometryNode) GeometryNodeSampleIndex(GeometryNode) GeometryNodeSampleNearest(GeometryNode) GeometryNodeSampleNearestSurface(GeometryNode) GeometryNodeSampleUVSurface(GeometryNode) GeometryNodeScaleElements(GeometryNode) GeometryNodeScaleInstances(GeometryNode) GeometryNodeSelfObject(GeometryNode) GeometryNodeSeparateComponents(GeometryNode) GeometryNodeSeparateGeometry(GeometryNode) GeometryNodeSetCurveHandlePositions(GeometryNode) GeometryNodeSetCurveNormal(GeometryNode) GeometryNodeSetCurveRadius(GeometryNode) GeometryNodeSetCurveTilt(GeometryNode) GeometryNodeSetGeometryName(GeometryNode) GeometryNodeSetGreasePencilColor(GeometryNode) GeometryNodeSetGreasePencilDepth(GeometryNode) GeometryNodeSetGreasePencilSoftness(GeometryNode) GeometryNodeSetGridBackground(GeometryNode) GeometryNodeSetGridTransform(GeometryNode) GeometryNodeSetID(GeometryNode) GeometryNodeSetInstanceTransform(GeometryNode) GeometryNodeSetMaterial(GeometryNode) GeometryNodeSetMaterialIndex(GeometryNode) GeometryNodeSetMeshNormal(GeometryNode) GeometryNodeSetPointRadius(GeometryNode) GeometryNodeSetPosition(GeometryNode) GeometryNodeSetShadeSmooth(GeometryNode) GeometryNodeSetSplineCyclic(GeometryNode) GeometryNodeSetSplineResolution(GeometryNode) GeometryNodeSimulationInput(GeometryNode) GeometryNodeSimulationOutput(GeometryNode) GeometryNodeSortElements(GeometryNode) GeometryNodeSplineLength(GeometryNode) GeometryNodeSplineParameter(GeometryNode) GeometryNodeSplitEdges(GeometryNode) GeometryNodeSplitToInstances(GeometryNode) GeometryNodeStoreNamedAttribute(GeometryNode) GeometryNodeStoreNamedGrid(GeometryNode) GeometryNodeStringJoin(GeometryNode) GeometryNodeStringToCurves(GeometryNode) GeometryNodeSubdivideCurve(GeometryNode) GeometryNodeSubdivideMesh(GeometryNode) GeometryNodeSubdivisionSurface(GeometryNode) GeometryNodeSwitch(GeometryNode) GeometryNodeTool3DCursor(GeometryNode) GeometryNodeToolActiveElement(GeometryNode) GeometryNodeToolFaceSet(GeometryNode) GeometryNodeToolMousePosition(GeometryNode) GeometryNodeToolSelection(GeometryNode) GeometryNodeToolSetFaceSet(GeometryNode) GeometryNodeToolSetSelection(GeometryNode) GeometryNodeTransform(GeometryNode) GeometryNodeTranslateInstances(GeometryNode) GeometryNodeTree(NodeTree) GeometryNodeTriangulate(GeometryNode) GeometryNodeTrimCurve(GeometryNode) GeometryNodeUVPackIslands(GeometryNode) GeometryNodeUVTangent(GeometryNode) GeometryNodeUVUnwrap(GeometryNode) GeometryNodeVertexOfCorner(GeometryNode) GeometryNodeViewer(GeometryNode) GeometryNodeViewportTransform(GeometryNode) GeometryNodeVolumeCube(GeometryNode) GeometryNodeVolumeToMesh(GeometryNode) GeometryNodeWarning(GeometryNode) GeometrySet Gizmo(bpy_struct) GizmoGroup(bpy_struct) GizmoGroupProperties(bpy_struct) GizmoProperties(bpy_struct) Gizmos(bpy_struct) GlowStrip(EffectStrip) GpPaint(Paint) GpSculptPaint(Paint) GpVertexPaint(Paint) GpWeightPaint(Paint) GreasePencil(ID) GreasePencilArmatureModifier(Modifier) GreasePencilArrayModifier(Modifier) GreasePencilBuildModifier(Modifier) GreasePencilColorModifier(Modifier) GreasePencilDashModifierData(Modifier) GreasePencilDashModifierSegment(bpy_struct) GreasePencilDrawing(bpy_struct) GreasePencilEnvelopeModifier(Modifier) GreasePencilFrame(bpy_struct) GreasePencilFrames(bpy_struct) GreasePencilHookModifier(Modifier) GreasePencilLatticeModifier(Modifier) GreasePencilLayer(GreasePencilTreeNode) GreasePencilLayerGroup(GreasePencilTreeNode) GreasePencilLayerMask(bpy_struct) GreasePencilLayerMasks(bpy_struct) GreasePencilLengthModifier(Modifier) GreasePencilLineartModifier(Modifier) GreasePencilMirrorModifier(Modifier) GreasePencilMultiplyModifier(Modifier) GreasePencilNoiseModifier(Modifier) GreasePencilOffsetModifier(Modifier) GreasePencilOpacityModifier(Modifier) GreasePencilOutlineModifier(Modifier) GreasePencilShrinkwrapModifier(Modifier) GreasePencilSimplifyModifier(Modifier) GreasePencilSmoothModifier(Modifier) GreasePencilSubdivModifier(Modifier) GreasePencilTextureModifier(Modifier) GreasePencilThickModifierData(Modifier) GreasePencilTimeModifier(Modifier) GreasePencilTimeModifierSegment(bpy_struct) GreasePencilTintModifier(Modifier) GreasePencilTreeNode(bpy_struct) GreasePencilWeightAngleModifier(Modifier) GreasePencilWeightProximityModifier(Modifier) GreasePencilv3LayerGroup(bpy_struct) GreasePencilv3Layers(bpy_struct) GroupNodeViewerPathElem(ViewerPathElem) Header(bpy_struct) Histogram(bpy_struct) HookModifier(Modifier) HueCorrectModifier(StripModifier) HydraRenderEngine(RenderEngine) ID(bpy_struct) IDMaterials(bpy_struct) IDOverrideLibrary(bpy_struct) IDOverrideLibraryProperties(bpy_struct) IDOverrideLibraryProperty(bpy_struct) IDOverrideLibraryPropertyOperation(bpy_struct) IDOverrideLibraryPropertyOperations(bpy_struct) IDPropertyWrapPtr(bpy_struct) IDViewerPathElem(ViewerPathElem) IKParam(bpy_struct) IMAGE_AST_brush_paint(AssetShelf) IMAGE_FH_drop_handler(FileHandler) IMAGE_UL_render_slots(UIList) IMAGE_UL_udim_tiles(UIList) IO_FH_gltf2(FileHandler) IO_FH_svg_as_curves(FileHandler) Image(ID) ImageFormatSettings(bpy_struct) ImagePackedFile(bpy_struct) ImagePaint(Paint) ImagePreview(bpy_struct) ImageStrip(Strip) ImageTexture(Texture) ImageUser(bpy_struct) IndexSwitchItem(bpy_struct) InlineShaderNodes Int2Attribute(Attribute) Int2AttributeValue(bpy_struct) IntAttribute(Attribute) IntAttributeValue(bpy_struct) IntProperty(Property) Itasc(IKParam) Key(ID) KeyConfig(bpy_struct) KeyConfigPreferences(bpy_struct) KeyConfigurations(bpy_struct) KeyMap(bpy_struct) KeyMapItem(bpy_struct) KeyMapItems(bpy_struct) KeyMaps(bpy_struct) Keyframe(bpy_struct) KeyingSet(bpy_struct) KeyingSetInfo(bpy_struct) KeyingSetPath(bpy_struct) KeyingSetPaths(bpy_struct) KeyingSets(bpy_struct) KeyingSetsAll(bpy_struct) KinematicConstraint(Constraint) LaplacianDeformModifier(Modifier) LaplacianSmoothModifier(Modifier) Lattice(ID) LatticeModifier(Modifier) LatticePoint(bpy_struct) LayerCollection(bpy_struct) LayerObjects(bpy_struct) LayoutPanelState(bpy_struct) Library(ID) LibraryWeakReference(bpy_struct) Light(ID) LightProbe(ID) LightProbePlane(LightProbe) LightProbeSphere(LightProbe) LightProbeVolume(LightProbe) Lightgroup(bpy_struct) Lightgroups(bpy_struct) LimitDistanceConstraint(Constraint) LimitLocationConstraint(Constraint) LimitRotationConstraint(Constraint) LimitScaleConstraint(Constraint) LineStyleAlphaModifier(LineStyleModifier) LineStyleAlphaModifier_AlongStroke(LineStyleAlphaModifier) LineStyleAlphaModifier_CreaseAngle(LineStyleAlphaModifier) LineStyleAlphaModifier_Curvature_3D(LineStyleAlphaModifier) LineStyleAlphaModifier_DistanceFromCamera(LineStyleAlphaModifier) LineStyleAlphaModifier_DistanceFromObject(LineStyleAlphaModifier) LineStyleAlphaModifier_Material(LineStyleAlphaModifier) LineStyleAlphaModifier_Noise(LineStyleAlphaModifier) LineStyleAlphaModifier_Tangent(LineStyleAlphaModifier) LineStyleAlphaModifiers(bpy_struct) LineStyleColorModifier(LineStyleModifier) LineStyleColorModifier_AlongStroke(LineStyleColorModifier) LineStyleColorModifier_CreaseAngle(LineStyleColorModifier) LineStyleColorModifier_Curvature_3D(LineStyleColorModifier) LineStyleColorModifier_DistanceFromCamera(LineStyleColorModifier) LineStyleColorModifier_DistanceFromObject(LineStyleColorModifier) LineStyleColorModifier_Material(LineStyleColorModifier) LineStyleColorModifier_Noise(LineStyleColorModifier) LineStyleColorModifier_Tangent(LineStyleColorModifier) LineStyleColorModifiers(bpy_struct) LineStyleGeometryModifier(LineStyleModifier) LineStyleGeometryModifier_2DOffset(LineStyleGeometryModifier) LineStyleGeometryModifier_2DTransform(LineStyleGeometryModifier) LineStyleGeometryModifier_BackboneStretcher(LineStyleGeometryModifier) LineStyleGeometryModifier_BezierCurve(LineStyleGeometryModifier) LineStyleGeometryModifier_Blueprint(LineStyleGeometryModifier) LineStyleGeometryModifier_GuidingLines(LineStyleGeometryModifier) LineStyleGeometryModifier_PerlinNoise1D(LineStyleGeometryModifier) LineStyleGeometryModifier_PerlinNoise2D(LineStyleGeometryModifier) LineStyleGeometryModifier_Polygonalization(LineStyleGeometryModifier) LineStyleGeometryModifier_Sampling(LineStyleGeometryModifier) LineStyleGeometryModifier_Simplification(LineStyleGeometryModifier) LineStyleGeometryModifier_SinusDisplacement(LineStyleGeometryModifier) LineStyleGeometryModifier_SpatialNoise(LineStyleGeometryModifier) LineStyleGeometryModifier_TipRemover(LineStyleGeometryModifier) LineStyleGeometryModifiers(bpy_struct) LineStyleModifier(bpy_struct) LineStyleTextureSlot(TextureSlot) LineStyleTextureSlots(bpy_struct) LineStyleThicknessModifier(LineStyleModifier) LineStyleThicknessModifier_AlongStroke(LineStyleThicknessModifier) LineStyleThicknessModifier_Calligraphy(LineStyleThicknessModifier) LineStyleThicknessModifier_CreaseAngle(LineStyleThicknessModifier) LineStyleThicknessModifier_Curvature_3D(LineStyleThicknessModifier) LineStyleThicknessModifier_DistanceFromCamera(LineStyleThicknessModifier) LineStyleThicknessModifier_DistanceFromObject(LineStyleThicknessModifier) LineStyleThicknessModifier_Material(LineStyleThicknessModifier) LineStyleThicknessModifier_Noise(LineStyleThicknessModifier) LineStyleThicknessModifier_Tangent(LineStyleThicknessModifier) LineStyleThicknessModifiers(bpy_struct) Linesets(bpy_struct) LockedTrackConstraint(Constraint) LoopColors(bpy_struct) MASK_UL_layers(UIList) MATERIAL_UL_matslots(UIList) MESH_UL_attributes(UIList) MESH_UL_color_attributes(UIList) MESH_UL_color_attributes_selector(UIList) MESH_UL_uvmaps(UIList) MESH_UL_vgroups(UIList) Macro(bpy_struct) MagicTexture(Texture) MaintainVolumeConstraint(Constraint) MarbleTexture(Texture) Mask(ID) MaskLayer(bpy_struct) MaskLayers(bpy_struct) MaskModifier(Modifier) MaskParent(bpy_struct) MaskSpline(bpy_struct) MaskSplinePoint(bpy_struct) MaskSplinePointUW(bpy_struct) MaskSplinePoints(bpy_struct) MaskSplines(bpy_struct) MaskStrip(Strip) MaskStripModifier(StripModifier) Material(ID) MaterialGPencilStyle(bpy_struct) MaterialLineArt(bpy_struct) MaterialSlot(bpy_struct) Menu(bpy_struct) Mesh(ID) MeshCacheModifier(Modifier) MeshDeformModifier(Modifier) MeshEdge(bpy_struct) MeshEdges(bpy_struct) MeshLoop(bpy_struct) MeshLoopColor(bpy_struct) MeshLoopColorLayer(bpy_struct) MeshLoopTriangle(bpy_struct) MeshLoopTriangles(bpy_struct) MeshLoops(bpy_struct) MeshNormalValue(bpy_struct) MeshPolygon(bpy_struct) MeshPolygons(bpy_struct) MeshSequenceCacheModifier(Modifier) MeshSkinVertex(bpy_struct) MeshSkinVertexLayer(bpy_struct) MeshStatVis(bpy_struct) MeshToVolumeModifier(Modifier) MeshUVLoop(bpy_struct) MeshUVLoopLayer(bpy_struct) MeshVertex(bpy_struct) MeshVertices(bpy_struct) MetaBall(ID) MetaBallElements(bpy_struct) MetaElement(bpy_struct) MetaStrip(Strip) MirrorModifier(Modifier) Modifier(bpy_struct) ModifierViewerPathElem(ViewerPathElem) MotionPath(bpy_struct) MotionPathVert(bpy_struct) MovieClip(ID) MovieClipProxy(bpy_struct) MovieClipScopes(bpy_struct) MovieClipStrip(Strip) MovieClipUser(bpy_struct) MovieReconstructedCamera(bpy_struct) MovieStrip(Strip) MovieTracking(bpy_struct) MovieTrackingCamera(bpy_struct) MovieTrackingDopesheet(bpy_struct) MovieTrackingMarker(bpy_struct) MovieTrackingMarkers(bpy_struct) MovieTrackingObject(bpy_struct) MovieTrackingObjectPlaneTracks(bpy_struct) MovieTrackingObjectTracks(bpy_struct) MovieTrackingObjects(bpy_struct) MovieTrackingPlaneMarker(bpy_struct) MovieTrackingPlaneMarkers(bpy_struct) MovieTrackingPlaneTrack(bpy_struct) MovieTrackingPlaneTracks(bpy_struct) MovieTrackingReconstructedCameras(bpy_struct) MovieTrackingReconstruction(bpy_struct) MovieTrackingSettings(bpy_struct) MovieTrackingStabilization(bpy_struct) MovieTrackingTrack(bpy_struct) MovieTrackingTracks(bpy_struct) MulticamStrip(EffectStrip) MultiplyStrip(EffectStrip) MultiresModifier(Modifier) MusgraveTexture(Texture) NDOFMotionEventData(bpy_struct) NODE_AST_compositor(AssetShelf) NODE_FH_image_node(FileHandler) NlaStrip(bpy_struct) NlaStripFCurves(bpy_struct) NlaStrips(bpy_struct) NlaTrack(bpy_struct) NlaTracks(bpy_struct) Node


[User] What is Bpy.Types.Compositornodecustomgroup and how is it used in Blender Python scripting?

[Assistant] uct) Node(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(Textu


[User] Explain Selection Masking in complete detail according to the official Blender documentation.

[Assistant]
If you have a complex mesh, it is sometimes not easy to paint on the intended vertices.
Suppose you only want to paint on a small area of the Mesh and keep the rest untouched.
This is where “selection masking” comes into play. When this mode is enabled,
a brush will only paint on the selected vertices or faces.
The option is available from the header of the 3D Viewport
(see icons surrounded by the yellow frame):

[image reference removed]

You can choose between *Face Selection masking* (left button), *Vertex
selection masking* (middle button), and *Bone selection* (right button). The
latter is only available when the mesh has an Armature modifier.

Selection masking has some advantages over the default paint mode:

- The original mesh edges are shown, even when modifiers are active.
- You can select and deselect faces instead without the need to switch to Edit Mode.

### Details About Selecting

The following standard selection operations are supported:

- `Alt`-`LMB` – Single faces
- `Shift`-`Alt`-`LMB` – Select more or remove them from the selection.
- `A` – All faces, `A` `A` to deselect.
- `B` – Box selection.
- `C` – Circle select with brush.
- `Ctrl`-`I` – Invert selection.
- `L` – Pick linked (under the mouse cursor).
- `Ctrl`-`L` – Select linked.
- `Ctrl`-`NumpadPlus` – Extend Selection
- `Ctrl`-`NumpadMinus` – Shrink Selection

The following only work for face selection and with the selection tool active:

- `Alt`-`LMB` – Loop Select

### Vertex Selection Masking

In this mode you can select one or more vertices and then paint only on the selection.
All unselected vertices are protected from unintentional changes.

[image reference removed]

Vertex Selection masking.

### Face Selection Masking

The *Face Selection masking* allows you to select faces and limit the paint
tool to those faces, very similar to Vertex selection masking.

[image reference removed]

Face Selection masking.

### Hide/Unhide Faces

[image reference removed]

Hidden faces.

You also can hide selected faces as in Edit Mode with the keyboard Shortcut `H`,
then paint on the remaining visible faces and finally unhide the hidden faces again by using
`Alt`-`H`.

### Hide/Unhide Vertices

You cannot specifically hide only selected faces in vertex mask selection mode.
However, the selection is converted when switching selection modes.
So a common trick is to:

1. Switch to Face selection mask mode to have the selection converted to faces.
2. Refine your selection next or just hide the faces.
3. Switch back to Vertex Selection mask mode.

Hiding faces will make sure that vertices that belong to visible faces remain visible.

### The Clipping Region

To constrain the paint area further you can use the *Clipping Region*.
Press `Alt`-`B` and `LMB`-drag a rectangular area.
The selected area will be “cut out” as the area of interest.
The rest of the 3D Viewport gets hidden.

[image reference removed]

The Clipping Region is used to select interesting parts for local painting.

You make the entire mesh visible again by pressing `Alt`-`B` a second time.

All paint tools that use the view respect this clipping, including box select, and of course brush strokes.

There are two helpful reminders that a Clipping Region is used:

1. The clipping region is drawn as a gray box in the 3D Viewport
2. The Text Info overlay will state that the perspective is “Clipped”


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

[Assistant]
|  |  |
| --- | --- |
| - [`bpy_struct.id_data`](bpy.types.bpy_struct.html#bpy.types.bpy_struct.id_data "bpy.types.bpy_struct.id_data") - [`Node.type`](bpy.types.Node.html#bpy.types.Node.type "bpy.types.Node.type") - [`Node.location`](bpy.types.Node.html#bpy.types.Node.location "bpy.types.Node.location") - [`Node.location_absolute`](bpy.types.Node.html#bpy.types.Node.location_absolute "bpy.types.Node.location_absolute") - [`Node.width`](bpy.types.Node.html#bpy.types.Node.width "bpy.types.Node.width") - [`Node.height`](bpy.types.Node.html#bpy.types.Node.height "bpy.types.Node.height") - [`Node.dimensions`](bpy.types.Node.html#bpy.types.Node.dimensions "bpy.types.Node.dimensions") - [`Node.name`](bpy.types.Node.html#bpy.types.Node.name "bpy.types.Node.name") - [`Node.label`](bpy.types.Node.html#bpy.types.Node.label "bpy.types.Node.label") - [`Node.inputs`](bpy.types.Node.html#bpy.types.Node.inputs "bpy.types.Node.inputs") - [`Node.outputs`](bpy.types.Node.html#bpy.types.Node.outputs "bpy.types.Node.outputs") - [`Node.internal_links`](bpy.types.Node.html#bpy.types.Node.internal_links "bpy.types.Node.internal_links") - [`Node.parent`](bpy.types.Node.html#bpy.types.Node.parent "bpy.types.Node.parent") - [`Node.warning_propagation`](bpy.types.Node.html#bpy.types.Node.warning_propagation "bpy.types.Node.warning_propagation") - [`Node.use_custom_color`](bpy.types.Node.html#bpy.types.Node.use_custom_color "bpy.types.Node.use_custom_color") - [`Node.color`](bpy.types.Node.html#bpy.types.Node.color "bpy.types.Node.color") - [`Node.color_tag`](bpy.types.Node.html#bpy.types.Node.color_tag "bpy.types.Node.color_tag") | - [`Node.select`](bpy.types.Node.html#bpy.types.Node.select "bpy.types.Node.select") - [`Node.show_options`](bpy.types.Node.html#bpy.types.Node.show_options "bpy.types.Node.show_options") - [`Node.show_preview`](bpy.types.Node.html#bpy.types.Node.show_preview "bpy.types.Node.show_preview") - [`Node.hide`](bpy.types.Node.html#bpy.types.Node.hide "bpy.types.Node.hide") - [`Node.mute`](bpy.types.Node.html#bpy.types.Node.mute "bpy.types.Node.mute") - [`Node.show_texture`](bpy.types.Node.html#bpy.types.Node.show_texture "bpy.types.Node.show_texture") - [`Node.bl_idname`](bpy.types.Node.html#bpy.types.Node.bl_idname "bpy.types.Node.bl_idname") - [`Node.bl_label`](bpy.types.Node.html#bpy.types.Node.bl_label "bpy.types.Node.bl_label") - [`Node.bl_description`](bpy.types.Node.html#bpy.types.Node.bl_description "bpy.types.Node.bl_description") - [`Node.bl_icon`](bpy.types.Node.html#bpy.types.Node.bl_icon "bpy.types.Node.bl_icon") - [`Node.bl_static_type`](bpy.types.Node.html#bpy.types.Node.bl_static_type "bpy.types.Node.bl_static_type") - [`Node.bl_width_default`](bpy.types.Node.html#bpy.types.Node.bl_width_default "bpy.types.Node.bl_width_default") - [`Node.bl_width_min`](bpy.types.Node.html#bpy.types.Node.bl_width_min "bpy.types.Node.bl_width_min") - [`Node.bl_width_max`](bpy.types.Node.html#bpy.types.Node.bl_width_max "bpy.types.Node.bl_width_max") - [`Node.bl_height_default`](bpy.types.Node.html#bpy.types.Node.bl_height_default "bpy.types.Node.bl_height_default") - [`Node.bl_height_min`](bpy.types.Node.html#bpy.types.Node.bl_height_min "bpy.types.Node.bl_height_min") - [`Node.bl_height_max`](bpy.types.Node.html#bpy.types.Node.bl_height_max "bpy.types.Node.bl_height_max") |


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

[Assistant]
[image reference removed]

The Dot Dash modifier.

Offset
:   Determines the starting offset of the pattern.

Segment
:   Makes up individual stroke of a dot dash pattern.

    Use the plus/minus button on the side of the list to add/remove segments.

Dash
:   The number of consecutive points from the original stroke to include in this segment.

Gap
:   The number of points skipped after the segment ends.

Radius
:   The factor to apply to the original point’s radius for the new points.

Opacity
:   The factor to apply to the original point’s opacity for the new points.

Material Index
:   Use this index on generated segment, use -1 for existing material.

Use Cyclic
:   Close the segment.

### Influence Filters

See [Influence Filters](../introduction.html#grease-pencil-modifier-influence-filters).


[User] Explain Bpy.Ops.Uv in complete detail according to the official Blender documentation.

[Assistant] Uv Operators - Blender Python API Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Hide navigation sidebar Hide table of contents sidebar Skip to content Toggle site navigation sidebar Blender Python API Toggle Light / Dark / Auto color theme Toggle table of contents sidebar Blender Python API Documentation Quickstart API Overview API Reference Usage Best Practice Tips and Tricks Gotchas Toggle navigation of Gotchas Troubleshooting Errors & Crashes Python Threads are Not Supported Internal Data & Their Python Objects Using Operators Modes and Mesh Access Bones & Armatures File Paths & String Encoding Advanced Toggle navigation of Advanced Blender as a Python Module Change Log Application Modules Context Access (bpy.context) Data Access (bpy.data) Message Bus (bpy.msgbus) Operators (bpy.ops) Toggle navigation of Operators (bpy.ops) Action Operators Anim Operators Armature Operators Asset Operators Boid Operators Brush Operators Buttons Operators Cachefile Operators Camera Operators Clip Operators Cloth Operators Collection Operators Console Operators Constraint Operators Curve Operators Curves Operators Cycles Operators Dpaint Operators Ed Operators Export Anim Operators Export Scene Operators Extensions Operators File Operators Fluid Operators Font Operators Geometry Operators Gizmogroup Operators Gpencil Operators Graph Operators Grease Pencil Operators Image Operators Import Anim Operators Import Curve Operators Import Scene Operators Info Operators Lattice Operators Marker Operators Mask Operators Material Operators Mball Operators Mesh Operators Nla Operators Node Operators Object Operators Outliner Operators Paint Operators Paintcurve Operators Palette Operators Particle Operators Pointcloud Operators Pose Operators Poselib Operators Preferences Operators Ptcache Operators Render Operators Rigidbody Operators Scene Operators Screen Operators Script Operators Sculpt Operators Sculpt Curves Operators Sequencer Operators Sound Operators Spreadsheet Operators Surface Operators Text Operators Text Editor Operators Texture Operators Transform Operators Ui Operators Uilist Operators Uv Operators View2D Operators View3D Operators Wm Operators Workspace Operators World Operators Types (bpy.types) Toggle navigation of Types (bpy.types) AOV(bpy_struct) AOVs(bpy_struct) ASSETBROWSER_UL_metadata_tags(UIList) Action(ID) ActionChannelbag(bpy_struct) ActionChannelbagFCurves(bpy_struct) ActionChannelbagGroups(bpy_struct) ActionChannelbags(bpy_struct) ActionConstraint(Constraint) ActionGroup(bpy_struct) ActionKeyframeStrip(ActionStrip) ActionLayer(bpy_struct) ActionLayers(bpy_struct) ActionPoseMarkers(bpy_struct) ActionSlot(bpy_struct) ActionSlots(bpy_struct) ActionStrip(bpy_struct) ActionStrips(bpy_struct) AddStrip(EffectStrip) Addon(bpy_struct) AddonPreferences(bpy_struct) Addons(bpy_struct) AdjustmentStrip(EffectStrip) AlphaOverStrip(EffectStrip) AlphaUnderStrip(EffectStrip) AnimData(bpy_struct) AnimDataDrivers(bpy_struct) AnimViz(bpy_struct) AnimVizMotionPaths(bpy_struct) Annotation(ID) AnnotationFrame(bpy_struct) AnnotationFrames(bpy_struct) AnnotationLayer(bpy_struct) AnnotationLayers(bpy_struct) AnnotationStroke(bpy_struct) AnnotationStrokePoint(bpy_struct) AnyType(bpy_struct) Area(bpy_struct) AreaLight(Light) AreaSpaces(bpy_struct) Armature(ID) ArmatureBones(bpy_struct) ArmatureConstraint(Constraint) ArmatureConstraintTargets(bpy_struct) ArmatureEditBones(bpy_struct) ArmatureModifier(Modifier) ArrayModifier(Modifier) AssetLibraryCollection(bpy_struct) AssetLibraryReference(bpy_struct) AssetMetaData(bpy_struct) AssetRepresentation(bpy_struct) AssetShelf(bpy_struct) AssetTag(bpy_struct) AssetTags(bpy_struct) AssetWeakReference(bpy_struct) Attribute(bpy_struct) AttributeGroupCurves(bpy_struct) AttributeGroupGreasePencil(bpy_struct) AttributeGroupGreasePencilDrawing(bpy_struct) AttributeGroupMesh(bpy_struct) AttributeGroupPointCloud(bpy_struct) BakeSettings(bpy_struct) BevelModifier(Modifier) BezierSplinePoint(bpy_struct) BlendData(bpy_struct) BlendDataActions(bpy_struct) BlendDataAnnotations(bpy_struct) BlendDataArmatures(bpy_struct) BlendDataBrushes(bpy_struct) BlendDataCacheFiles(bpy_struct) BlendDataCameras(bpy_struct) BlendDataCollections(bpy_struct) BlendDataCurves(bpy_struct) BlendDataFonts(bpy_struct) BlendDataGreasePencilsV3(bpy_struct) BlendDataHairCurves(bpy_struct) BlendDataImages(bpy_struct) BlendDataLattices(bpy_struct) BlendDataLibraries(bpy_struct) BlendDataLights(bpy_struct) BlendDataLineStyles(bpy_struct) BlendDataMasks(bpy_struct) BlendDataMaterials(bpy_struct) BlendDataMeshes(bpy_struct) BlendDataMetaBalls(bpy_struct) BlendDataMovieClips(bpy_struct) BlendDataNodeTrees(bpy_struct) BlendDataObjects(bpy_struct) BlendDataPaintCurves(bpy_struct) BlendDataPalettes(bpy_struct) BlendDataParticles(bpy_struct) BlendDataPointClouds(bpy_struct) BlendDataProbes(bpy_struct) BlendDataScenes(bpy_struct) BlendDataScreens(bpy_struct) BlendDataSounds(bpy_struct) BlendDataSpeakers(bpy_struct) BlendDataTexts(bpy_struct) BlendDataTextures(bpy_struct) BlendDataVolumes(bpy_struct) BlendDataWindowManagers(bpy_struct) BlendDataWorkSpaces(bpy_struct) BlendDataWorlds(bpy_struct) BlendFileColorspace(bpy_struct) BlendImportContext(bpy_struct) BlendImportContextItem(bpy_struct) BlendImportContextItems(bpy_struct) BlendImportContextLibraries(bpy_struct) BlendImportContextLibrary(bpy_struct) BlendTexture(Texture) BlenderRNA(bpy_struct) BoidRule(bpy_struct) BoidRuleAverageSpeed(BoidRule) BoidRuleAvoid(BoidRule) BoidRuleAvoidCollision(BoidRule) BoidRuleFight(BoidRule) BoidRuleFollowLeader(BoidRule) BoidRuleGoal(BoidRule) BoidSettings(bpy_struct) BoidState(bpy_struct) Bone(bpy_struct) BoneCollection(bpy_struct) BoneCollectionMemberships(bpy_struct) BoneCollections(bpy_struct) BoneColor(bpy_struct) BoolAttribute(Attribute) BoolAttributeValue(bpy_struct) BoolProperty(Property) BooleanModifier(Modifier) BrightContrastModifier(StripModifier) Brush(ID) BrushCapabilities(bpy_struct) BrushCapabilitiesImagePaint(bpy_struct) BrushCapabilitiesSculpt(bpy_struct) BrushCapabilitiesVertexPaint(bpy_struct) BrushCapabilitiesWeightPaint(bpy_struct) BrushCurvesSculptSettings(bpy_struct) BrushGpencilSettings(bpy_struct) BrushTextureSlot(TextureSlot) BuildModifier(Modifier) ByteColorAttribute(Attribute) ByteColorAttributeValue(bpy_struct) ByteIntAttribute(Attribute) ByteIntAttributeValue(bpy_struct) CLIP_UL_tracking_objects(UIList) CURVES_UL_attributes(UIList) CacheFile(ID) CacheFileLayer(bpy_struct) CacheFileLayers(bpy_struct) CacheObjectPath(bpy_struct) CacheObjectPaths(bpy_struct) Camera(ID) CameraBackgroundImage(bpy_struct) CameraBackgroundImages(bpy_struct) CameraDOFSettings(bpy_struct) CameraSolverConstraint(Constraint) CameraStereoData(bpy_struct) CastModifier(Modifier) ChannelDriverVariables(bpy_struct) ChildOfConstraint(Constraint) ChildParticle(bpy_struct) ClampToConstraint(Constraint) ClothCollisionSettings(bpy_struct) ClothModifier(Modifier) ClothSettings(bpy_struct) ClothSolverResult(bpy_struct) CloudsTexture(Texture) Collection(ID) CollectionChild(bpy_struct) CollectionChildren(bpy_struct) CollectionExport(bpy_struct) CollectionExports(bpy_struct) CollectionLightLinking(bpy_struct) CollectionObject(bpy_struct) CollectionObjects(bpy_struct) CollectionProperty(Property) CollisionModifier(Modifier) CollisionSettings(bpy_struct) ColorBalanceModifier(StripModifier) ColorManagedDisplaySettings(bpy_struct) ColorManagedInputColorspaceSettings(bpy_struct) ColorManagedSequencerColorspaceSettings(bpy_struct) ColorManagedViewSettings(bpy_struct) ColorMapping(bpy_struct) ColorMixStrip(EffectStrip) ColorRamp(bpy_struct) ColorRampElement(bpy_struct) ColorRampElements(bpy_struct) ColorStrip(EffectStrip) CompositorNode(NodeInternal) CompositorNodeAlphaOver(CompositorNode) CompositorNodeAntiAliasing(CompositorNode) CompositorNodeBilateralblur(CompositorNode) CompositorNodeBlur(CompositorNode) CompositorNodeBokehBlur(CompositorNode) CompositorNodeBokehImage(CompositorNode) CompositorNodeBoxMask(CompositorNode) CompositorNodeBrightContrast(CompositorNode) CompositorNodeChannelMatte(CompositorNode) CompositorNodeChromaMatte(CompositorNode) CompositorNodeColorBalance(CompositorNode) CompositorNodeColorCorrection(CompositorNode) CompositorNodeColorMatte(CompositorNode) CompositorNodeColorSpill(CompositorNode) CompositorNodeCombineColor(CompositorNode) CompositorNodeConvertColorSpace(CompositorNode) CompositorNodeConvertToDisplay(CompositorNode) CompositorNodeConvolve(CompositorNode) CompositorNodeCornerPin(CompositorNode) CompositorNodeCrop(CompositorNode) CompositorNodeCryptomatte(CompositorNode) CompositorNodeCryptomatteV2(CompositorNode) CompositorNodeCurveRGB(CompositorNode) CompositorNodeCustomGroup(CompositorNode) CompositorNodeDBlur(CompositorNode) CompositorNodeDefocus(CompositorNode) CompositorNodeDenoise(CompositorNode) CompositorNodeDespeckle(CompositorNode) CompositorNodeDiffMatte(CompositorNode) CompositorNodeDilateErode(CompositorNode) CompositorNodeDisplace(CompositorNode) CompositorNodeDistanceMatte(CompositorNode) CompositorNodeDoubleEdgeMask(CompositorNode) CompositorNodeEllipseMask(CompositorNode) CompositorNodeExposure(CompositorNode) CompositorNodeFilter(CompositorNode) CompositorNodeFlip(CompositorNode) CompositorNodeGamma(CompositorNode) CompositorNodeGlare(CompositorNode) CompositorNodeGroup(CompositorNode) CompositorNodeHueCorrect(CompositorNode) CompositorNodeHueSat(CompositorNode) CompositorNodeIDMask(CompositorNode) CompositorNodeImage(CompositorNode) CompositorNodeImageCoordinates(CompositorNode) CompositorNodeImageInfo(CompositorNode) CompositorNodeInpaint(CompositorNode) CompositorNodeInvert(CompositorNode) CompositorNodeKeying(CompositorNode) CompositorNodeKeyingScreen(CompositorNode) CompositorNodeKuwahara(CompositorNode) CompositorNodeLensdist(CompositorNode) CompositorNodeLevels(CompositorNode) CompositorNodeLumaMatte(CompositorNode) CompositorNodeMapUV(CompositorNode) CompositorNodeMask(CompositorNode) CompositorNodeMovieClip(CompositorNode) CompositorNodeMovieDistortion(CompositorNode) CompositorNodeNormal(CompositorNode) CompositorNodeNormalize(CompositorNode) CompositorNodeOutputFile(CompositorNode) CompositorNodePixelate(CompositorNode) CompositorNodePlaneTrackDeform(CompositorNode) CompositorNodePosterize(CompositorNode) CompositorNodePremulKey(CompositorNode) CompositorNodeRGB(CompositorNode) CompositorNodeRGBToBW(CompositorNode) CompositorNodeRLayers(CompositorNode) CompositorNodeRelativeToPixel(CompositorNode) CompositorNodeRotate(CompositorNode) CompositorNodeScale(CompositorNode) CompositorNodeSceneTime(CompositorNode) CompositorNodeSeparateColor(CompositorNode) CompositorNodeSetAlpha(CompositorNode) CompositorNodeSplit(CompositorNode) CompositorNodeStabilize(CompositorNode) CompositorNodeSwitch(CompositorNode) CompositorNodeSwitchView(CompositorNode) CompositorNodeTime(CompositorNode) CompositorNodeTonemap(CompositorNode) CompositorNodeTrackPos(CompositorNode) CompositorNodeTransform(CompositorNode) CompositorNodeTranslate(CompositorNode) CompositorNodeTree(NodeTree) CompositorNodeVecBlur(CompositorNode) CompositorNodeViewer(CompositorNode) CompositorNodeZcombine(CompositorNode) ConsoleLine(bpy_struct) Constraint(bpy_struct) ConstraintTarget(bpy_struct) ConstraintTargetBone(bpy_struct) Context(bpy_struct) CopyLocationConstraint(Constraint) CopyRotationConstraint(Constraint) CopyScaleConstraint(Constraint) CopyTransformsConstraint(Constraint) CorrectiveSmoothModifier(Modifier) CrossStrip(EffectStrip) CryptomatteEntry(bpy_struct) Curve(ID) CurveMap(bpy_struct) CurveMapPoint(bpy_struct) CurveMapPoints(bpy_struct) CurveMapping(bpy_struct) CurveModifier(Modifier) CurvePaintSettings(bpy_struct) CurvePoint(bpy_struct) CurveProfile(bpy_struct) CurveProfilePoint(bpy_struct) CurveProfilePoints(bpy_struct) CurveSlice(bpy_struct) CurveSplines(bpy_struct) Curves(ID) CurvesModifier(StripModifier) CurvesSculpt(Paint) DATA_UL_bone_collections(UIList) DampedTrackConstraint(Constraint) DataTransferModifier(Modifier) DecimateModifier(Modifier) Depsgraph(bpy_struct) DepsgraphObjectInstance(bpy_struct) DepsgraphUpdate(bpy_struct) DisplaceModifier(Modifier) DisplaySafeAreas(bpy_struct) DistortedNoiseTexture(Texture) DopeSheet(bpy_struct) Driver(bpy_struct) DriverTarget(bpy_struct) DriverVariable(bpy_struct) DynamicPaintBrushSettings(bpy_struct) DynamicPaintCanvasSettings(bpy_struct) DynamicPaintModifier(Modifier) DynamicPaintSurface(bpy_struct) DynamicPaintSurfaces(bpy_struct) EQCurveMappingData(bpy_struct) EdgeSplitModifier(Modifier) EditBone(bpy_struct) EffectStrip(Strip) EffectorWeights(bpy_struct) EnumProperty(Property) EnumPropertyItem(bpy_struct) EvaluateClosureNodeViewerPathElem(ViewerPathElem) Event(bpy_struct) ExplodeModifier(Modifier) FCurve(bpy_struct) FCurveKeyframePoints(bpy_struct) FCurveModifiers(bpy_struct) FCurveSample(bpy_struct) FFmpegSettings(bpy_struct) FILEBROWSER_UL_dir(UIList) FModifier(bpy_struct) FModifierCycles(FModifier) FModifierEnvelope(FModifier) FModifierEnvelopeControlPoint(bpy_struct) FModifierEnvelopeControlPoints(bpy_struct) FModifierFunctionGenerator(FModifier) FModifierGenerator(FModifier) FModifierLimits(FModifier) FModifierNoise(FModifier) FModifierStepped(FModifier) FieldSettings(bpy_struct) FileAssetSelectIDFilter(bpy_struct) FileAssetSelectParams(FileSelectParams) FileBrowserFSMenuEntry(bpy_struct) FileHandler(bpy_struct) FileSelectEntry(bpy_struct) FileSelectIDFilter(bpy_struct) FileSelectParams(bpy_struct) Float2Attribute(Attribute) Float2AttributeValue(bpy_struct) Float4x4Attribute(Attribute) Float4x4AttributeValue(bpy_struct) FloatAttribute(Attribute) FloatAttributeValue(bpy_struct) FloatColorAttribute(Attribute) FloatColorAttributeValue(bpy_struct) FloatProperty(Property) FloatVectorAttribute(Attribute) FloatVectorAttributeValue(bpy_struct) FloatVectorValueReadOnly(bpy_struct) FloorConstraint(Constraint) FluidDomainSettings(bpy_struct) FluidEffectorSettings(bpy_struct) FluidFlowSettings(bpy_struct) FluidModifier(Modifier) FollowPathConstraint(Constraint) FollowTrackConstraint(Constraint) ForeachGeometryElementGenerationItem(bpy_struct) ForeachGeometryElementInputItem(bpy_struct) ForeachGeometryElementMainItem(bpy_struct) ForeachGeometryElementZoneViewerPathElem(ViewerPathElem) FreestyleLineSet(bpy_struct) FreestyleLineStyle(ID) FreestyleModuleSettings(bpy_struct) FreestyleModules(bpy_struct) FreestyleSettings(bpy_struct) Function(bpy_struct) FunctionNode(NodeInternal) FunctionNodeAlignEulerToVector(FunctionNode) FunctionNodeAlignRotationToVector(FunctionNode) FunctionNodeAxesToRotation(FunctionNode) FunctionNodeAxisAngleToRotation(FunctionNode) FunctionNodeBitMath(FunctionNode) FunctionNodeBooleanMath(FunctionNode) FunctionNodeCombineColor(FunctionNode) FunctionNodeCombineMatrix(FunctionNode) FunctionNodeCombineTransform(FunctionNode) FunctionNodeCompare(FunctionNode) FunctionNodeEulerToRotation(FunctionNode) FunctionNodeFindInString(FunctionNode) FunctionNodeFloatToInt(FunctionNode) FunctionNodeFormatString(FunctionNode) FunctionNodeHashValue(FunctionNode) FunctionNodeInputBool(FunctionNode) FunctionNodeInputColor(FunctionNode) FunctionNodeInputInt(FunctionNode) FunctionNodeInputRotation(FunctionNode) FunctionNodeInputSpecialCharacters(FunctionNode) FunctionNodeInputString(FunctionNode) FunctionNodeInputVector(FunctionNode) FunctionNodeIntegerMath(FunctionNode) FunctionNodeInvertMatrix(FunctionNode) FunctionNodeInvertRotation(FunctionNode) FunctionNodeMatchString(FunctionNode) FunctionNodeMatrixDeterminant(FunctionNode) FunctionNodeMatrixMultiply(FunctionNode) FunctionNodeProjectPoint(FunctionNode) FunctionNodeQuaternionToRotation(FunctionNode) FunctionNodeRandomValue(FunctionNode) FunctionNodeReplaceString(FunctionNode) FunctionNodeRotateEuler(FunctionNode) FunctionNodeRotateRotation(FunctionNode) FunctionNodeRotateVector(FunctionNode) FunctionNodeRotationToAxisAngle(FunctionNode) FunctionNodeRotationToEuler(FunctionNode) FunctionNodeRotationToQuaternion(FunctionNode) FunctionNodeSeparateColor(FunctionNode) FunctionNodeSeparateMatrix(FunctionNode) FunctionNodeSeparateTransform(FunctionNode) FunctionNodeSliceString(FunctionNode) FunctionNodeStringLength(FunctionNode) FunctionNodeStringToValue(FunctionNode) FunctionNodeTransformDirection(FunctionNode) FunctionNodeTransformPoint(FunctionNode) FunctionNodeTransposeMatrix(FunctionNode) FunctionNodeValueToString(FunctionNode) GPENCIL_UL_annotation_layer(UIList) GPENCIL_UL_matslots(UIList) GPencilInterpolateSettings(bpy_struct) GPencilSculptGuide(bpy_struct) GPencilSculptSettings(bpy_struct) GREASE_PENCIL_UL_attributes(UIList) GREASE_PENCIL_UL_masks(UIList) GammaCrossStrip(EffectStrip) GaussianBlurStrip(EffectStrip) GeometryAttributeConstraint(Constraint) GeometryNode(NodeInternal) GeometryNodeAccumulateField(GeometryNode) GeometryNodeAttributeDomainSize(GeometryNode) GeometryNodeAttributeStatistic(GeometryNode) GeometryNodeBake(GeometryNode) GeometryNodeBlurAttribute(GeometryNode) GeometryNodeBoundBox(GeometryNode) GeometryNodeCameraInfo(GeometryNode) GeometryNodeCaptureAttribute(GeometryNode) GeometryNodeCollectionInfo(GeometryNode) GeometryNodeConvexHull(GeometryNode) GeometryNodeCornersOfEdge(GeometryNode) GeometryNodeCornersOfFace(GeometryNode) GeometryNodeCornersOfVertex(GeometryNode) GeometryNodeCurveArc(GeometryNode) GeometryNodeCurveEndpointSelection(GeometryNode) GeometryNodeCurveHandleTypeSelection(GeometryNode) GeometryNodeCurveLength(GeometryNode) GeometryNodeCurveOfPoint(GeometryNode) GeometryNodeCurvePrimitiveBezierSegment(GeometryNode) GeometryNodeCurvePrimitiveCircle(GeometryNode) GeometryNodeCurvePrimitiveLine(GeometryNode) GeometryNodeCurvePrimitiveQuadrilateral(GeometryNode) GeometryNodeCurveQuadraticBezier(GeometryNode) GeometryNodeCurveSetHandles(GeometryNode) GeometryNodeCurveSpiral(GeometryNode) GeometryNodeCurveSplineType(GeometryNode) GeometryNodeCurveStar(GeometryNode) GeometryNodeCurveToMesh(GeometryNode) Ge


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

[Assistant]
Each Open Project places new demands on Blender as a 3D creation suite, which in turn leads to further upgrades. While
a complete list of updates is beyond the scope of this article, some milestones are worth noting.

Early 2008 saw the start of the Blender 2.5 project. This combined a major User Interface overhaul, with new tool
definitions, a data access system, event handling, and a new animation system. For 2.5, the primary goal was to bring
the interface standards and input methods up to date.

Cycles is Blender’s production-capable path-tracing render engine, first incorporated into release 2.61, back in 2011.
Over the years, Cycles has introduced support for a wide range of rendering possibilities, including AMD and NVIDIA.
Similarly, it’s grown to include support for many features including hair, motion blur, smoke and fire, major shaders
and materials, adaptive subdivisions, and much more.

With its watershed 2.8 release in July, 2019, Blender broke into the 3D mainstream. Starting with a drastically
revamped User Interface, the 2.8 series included a multitude of innovations, from EEVEE (a real-time render engine),
to new remeshing options for sculptors, to the integration of Mantaflow, to a fully functioning 2D animation workspace
that also offered the possibility of a 2D/3D hybrid workflow.

Although industry recognition for Blender had grown over the decades, 2.8 marked the moment when it was widely
accepted as a legitimate alternative to paid competitors. As well as using Blender in their own projects, some of the
world’s largest and most recognized companies became regular contributors to the Blender Development Fund, ensuring
that Blender can continue to innovate.

As well as Blender and Open Projects made with Blender, there’s Blender Cloud. This subscription-based Open Production
platform provides rolling updates on current Open Movie projects, as well as an archive of film assets in .blend file
form, animation and shot breakdowns, shaders and textures, and comprehensive training videos from professional artists
and developers, often those employed at Blender HQ in Amsterdam.


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

[Assistant]
Toggles between an open stroke and closed stroke (cyclic).

Type
:   Close All:
    :   Close all open selected strokes.

    Open All:
    :   Open all closed selected strokes.

    Toggle:
    :   Close or Open selected strokes as required.

Match Point Density
:   Add point in the new segment to keep the same density.