user: How do I use LineStyleGeometryModifier(LineStyleModifier) in Blender? Include parameters, examples, warnings and best practices.

assistant: # LineStyleGeometryModifier(LineStyleModifier)

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

subclasses —
[`LineStyleGeometryModifier_2DOffset`](bpy.types.LineStyleGeometryModifier_2DOffset.html#bpy.types.LineStyleGeometryModifier_2DOffset "bpy.types.LineStyleGeometryModifier_2DOffset"), [`LineStyleGeometryModifier_2DTransform`](bpy.types.LineStyleGeometryModifier_2DTransform.html#bpy.types.LineStyleGeometryModifier_2DTransform "bpy.types.LineStyleGeometryModifier_2DTransform"), [`LineStyleGeometryModifier_BackboneStretcher`](bpy.types.LineStyleGeometryModifier_BackboneStretcher.html#bpy.types.LineStyleGeometryModifier_BackboneStretcher "bpy.types.LineStyleGeometryModifier_BackboneStretcher"), [`LineStyleGeometryModifier_BezierCurve`](bpy.types.LineStyleGeometryModifier_BezierCurve.html#bpy.types.LineStyleGeometryModifier_BezierCurve "bpy.types.LineStyleGeometryModifier_BezierCurve"), [`LineStyleGeometryModifier_Blueprint`](bpy.types.LineStyleGeometryModifier_Blueprint.html#bpy.types.LineStyleGeometryModifier_Blueprint "bpy.types.LineStyleGeometryModifier_Blueprint"), [`LineStyleGeometryModifier_GuidingLines`](bpy.types.LineStyleGeometryModifier_GuidingLines.html#bpy.types.LineStyleGeometryModifier_GuidingLines "bpy.types.LineStyleGeometryModifier_GuidingLines"), [`LineStyleGeometryModifier_PerlinNoise1D`](bpy.types.LineStyleGeometryModifier_PerlinNoise1D.html#bpy.types.LineStyleGeometryModifier_PerlinNoise1D "bpy.types.LineStyleGeometryModifier_PerlinNoise1D"), [`LineStyleGeometryModifier_PerlinNoise2D`](bpy.types.LineStyleGeometryModifier_PerlinNoise2D.html#bpy.types.LineStyleGeometryModifier_PerlinNoise2D "bpy.types.LineStyleGeometryModifier_PerlinNoise2D"), [`LineStyleGeometryModifier_Polygonalization`](bpy.types.LineStyleGeometryModifier_Polygonalization.html#bpy.types.LineStyleGeometryModifier_Polygonalization "bpy.types.LineStyleGeometryModifier_Polygonalization"), [`LineStyleGeometryModifier_Sampling`](bpy.types.LineStyleGeometryModifier_Sampling.html#bpy.types.LineStyleGeometryModifier_Sampling "bpy.types.LineStyleGeometryModifier_Sampling"), [`LineStyleGeometryModifier_Simplification`](bpy.types.LineStyleGeometryModifier_Simplification.html#bpy.types.LineStyleGeometryModifier_Simplification "bpy.types.LineStyleGeometryModifier_Simplification"), [`LineStyleGeometryModifier_SinusDisplacement`](bpy.types.LineStyleGeometryModifier_SinusDisplacement.html#bpy.types.LineStyleGeometryModifier_SinusDisplacement "bpy.types.LineStyleGeometryModifier_SinusDisplacement"), [`LineStyleGeometryModifier_SpatialNoise`](bpy.types.LineStyleGeometryModifier_SpatialNoise.html#bpy.types.LineStyleGeometryModifier_SpatialNoise "bpy.types.LineStyleGeometryModifier_SpatialNoise"), [`LineStyleGeometryModifier_TipRemover`](bpy.types.LineStyleGeometryModifier_TipRemover.html#bpy.types.LineStyleGeometryModifier_TipRemover "bpy.types.LineStyleGeometryModifier_TipRemover")

*class* bpy.types.LineStyleGeometryModifier(*LineStyleModifier*)
:   Base type to define stroke geometry modifiers

    name
    :   Name of the modifier

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

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

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

        Return type:
        :   [`bpy.types.Struct`](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