BrushGpencilSettings(bpy_struct)
base class — bpy_struct
- class bpy.types.BrushGpencilSettings(bpy_struct)
Settings for Grease Pencil brush
- active_smooth_factor
Amount of smoothing while drawing (in [0, 1], default 0.0)
- Type:
float
- angle
Direction of the stroke at which brush gives maximal thickness (0° for horizontal) (in [-1.5708, 1.5708], default 0.0)
- Type:
float
- angle_factor
Reduce brush thickness by this factor when stroke is perpendicular to ‘Angle’ direction (in [0, 1], default 0.0)
- Type:
float
- aspect
(array of 2 items, in [0.01, 1], default (0.0, 0.0))
- Type:
- brush_draw_mode
Preselected mode when using this brush (default
'ACTIVE')ACTIVEActive – Use current mode.MATERIALMaterial – Use always material mode.VERTEXCOLORVertex Color – Use always Vertex Color mode.
- Type:
Literal[‘ACTIVE’, ‘MATERIAL’, ‘VERTEXCOLOR’]
- caps_type
The shape of the start and end of the stroke (default
'ROUND')- Type:
Literal[‘ROUND’, ‘FLAT’]
- curve_jitter
Curve used for the jitter effect (readonly)
- Type:
- curve_random_hue
Curve used for modulating effect (readonly)
- Type:
- curve_random_pressure
Curve used for modulating effect (readonly)
- Type:
- curve_random_saturation
Curve used for modulating effect (readonly)
- Type:
- curve_random_strength
Curve used for modulating effect (readonly)
- Type:
- curve_random_uv
Curve used for modulating effect (readonly)
- Type:
- curve_random_value
Curve used for modulating effect (readonly)
- Type:
- curve_sensitivity
Curve used for the sensitivity (readonly)
- Type:
- curve_strength
Curve used for the strength (readonly)
- Type:
- dilate
Number of pixels to expand or contract fill area (in [-40, 40], default 1)
- Type:
int
- eraser_mode
Eraser Mode (default
'SOFT')SOFTDissolve – Erase strokes, fading their points strength and thickness.HARDPoint – Erase stroke points.STROKEStroke – Erase entire strokes.
- Type:
Literal[‘SOFT’, ‘HARD’, ‘STROKE’]
- eraser_strength_factor
Amount of erasing for strength (in [0, 100], default 0.0)
- Type:
float
- eraser_thickness_factor
Amount of erasing for thickness (in [0, 100], default 0.0)
- Type:
float
- extend_stroke_factor
Strokes end extension for closing gaps, use zero to disable (in [0, 10], default 0.0)
- Type:
float
- fill_direction
Direction of the fill (default
'NORMAL')NORMALNormal – Fill internal area.INVERTInverted – Fill inverted area.
- Type:
Literal[‘NORMAL’, ‘INVERT’]
- fill_draw_mode
Mode to draw boundary limits (default
'BOTH')BOTHAll – Use both visible strokes and edit lines as fill boundary limits.STROKEStrokes – Use visible strokes as fill boundary limits.CONTROLEdit Lines – Use edit lines as fill boundary limits.
- Type:
Literal[‘BOTH’, ‘STROKE’, ‘CONTROL’]
- fill_extend_mode
Types of stroke extensions used for closing gaps (default
'EXTEND')EXTENDExtend – Extend strokes in straight lines.RADIUSRadius – Connect endpoints that are close together.
- Type:
Literal[‘EXTEND’, ‘RADIUS’]
- fill_factor
Factor for fill boundary accuracy, higher values are more accurate but slower (in [0.05, 8], default 0.0)
- Type:
float
- fill_layer_mode
Layers used as boundaries (default
'VISIBLE')VISIBLEVisible – Visible layers.ACTIVEActive – Only active layer.ABOVELayer Above – Layer above active.BELOWLayer Below – Layer below active.ALL_ABOVEAll Above – All layers above active.ALL_BELOWAll Below – All layers below active.
- Type:
Literal[‘VISIBLE’, ‘ACTIVE’, ‘ABOVE’, ‘BELOW’, ‘ALL_ABOVE’, ‘ALL_BELOW’]
- fill_simplify_level
Number of simplify steps (large values reduce fill accuracy) (in [0, 10], default 0)
- Type:
int
- fill_threshold
Threshold to consider color transparent for filling (in [0, 1], default 0.0)
- Type:
float
- hardness
Gradient from the center of Dot and Box strokes (set to 1 for a solid stroke) (in [0.001, 1], default 1.0)
- Type:
float
- input_samples
Generated intermediate points for very fast mouse movements (Set to 0 to disable) (in [0, 10], default 0)
- Type:
int
- outline_thickness_factor
Thickness of the outline stroke relative to current brush thickness (in [0, 1], default 0.0)
- Type:
float
- pen_jitter
Jitter factor of brush radius for new strokes (in [0, 100], default 0.0)
- Type:
float
- pen_smooth_factor
Amount of smoothing to apply after finish newly created strokes, to reduce jitter/noise (in [0, 2], default 0.0)
- Type:
float
- pen_smooth_steps
Number of times to smooth newly created strokes (in [0, 100], default 0)
- Type:
int
- pen_strength
Color strength for new strokes (affect alpha factor of color) (in [0, 1], default 0.0)
- Type:
float
- pen_subdivision_steps
Number of times to subdivide newly created strokes, for less jagged strokes (in [0, 3], default 0)
- Type:
int
- pin_draw_mode
Pin the mode to the brush (default False)
- Type:
bool
- random_hue_factor
Random factor to modify original hue (in [0, 1], default 0.0)
- Type:
float
- random_pressure
Randomness factor for pressure in new strokes (in [0, 1], default 0.0)
- Type:
float
- random_saturation_factor
Random factor to modify original saturation (in [0, 1], default 0.0)
- Type:
float
- random_strength
Randomness factor strength in new strokes (in [0, 1], default 0.0)
- Type:
float
- random_value_factor
Random factor to modify original value (in [0, 1], default 0.0)
- Type:
float
- show_fill
Show transparent lines to use as boundary for filling (default True)
- Type:
bool
- show_fill_boundary
Show help lines for filling to see boundaries (default True)
- Type:
bool
- show_fill_extend
Show help lines for stroke extension (default True)
- Type:
bool
- show_lasso
Do not display fill color while drawing the stroke (default True)
- Type:
bool
- simplify_factor
Factor of Simplify using adaptive algorithm (in [0, 100], default 0.0)
- Type:
float
- simplify_pixel_threshold
Threshold in screen space used for the simplify algorithm. Points within this threshold are treated as if they were in a straight line. (in [0, 10], default 0.0)
- Type:
float
- stroke_type
Mode to use when creating strokes (default
'STROKE')- Type:
Literal[‘STROKE’, ‘FILL’, ‘BOTH’]
- use_active_layer_only
Only edit the active layer of the object (default False)
- Type:
bool
- use_auto_remove_fill_guides
Automatically remove fill guide strokes after fill operation (default True)
- Type:
bool
- use_collide_strokes
Check if extend lines collide with strokes (default False)
- Type:
bool
- use_edit_position
The brush affects the position of the point (default False)
- Type:
bool
- use_edit_strength
The brush affects the color strength of the point (default False)
- Type:
bool
- use_edit_thickness
The brush affects the thickness of the point (default False)
- Type:
bool
- use_edit_uv
The brush affects the UV rotation of the point (default False)
- Type:
bool
- use_fill_limit
Fill only visible areas in viewport (default True)
- Type:
bool
- use_jitter_pressure
Use tablet pressure for jitter (default False)
- Type:
bool
- use_keep_caps_eraser
Keep the caps as they are and don’t flatten them when erasing (default False)
- Type:
bool
- use_material_pin
Keep material assigned to brush (default False)
- Type:
bool
- use_occlude_eraser
Erase only strokes visible and not occluded (default False)
- Type:
bool
- use_pressure
Use tablet pressure (default False)
- Type:
bool
- use_random_press_hue
Use pressure to modulate randomness (default False)
- Type:
bool
- use_random_press_radius
Use pressure to modulate randomness (default False)
- Type:
bool
- use_random_press_sat
Use pressure to modulate randomness (default False)
- Type:
bool
- use_random_press_strength
Use pressure to modulate randomness (default False)
- Type:
bool
- use_random_press_uv
Use pressure to modulate randomness (default False)
- Type:
bool
- use_random_press_val
Use pressure to modulate randomness (default False)
- Type:
bool
- use_settings_outline
Convert stroke to outline (default False)
- Type:
bool
- use_settings_postprocess
Additional post processing options for new strokes (default False)
- Type:
bool
- use_settings_random
Random brush settings (default False)
- Type:
bool
- use_settings_stabilizer
Draw lines with a delay to allow smooth strokes (press Shift key to override while drawing) (default True)
- Type:
bool
- use_strength_pressure
Use tablet pressure for color strength (default False)
- Type:
bool
- use_stroke_random_hue
Use randomness at stroke level (default False)
- Type:
bool
- use_stroke_random_radius
Use randomness at stroke level (default False)
- Type:
bool
- use_stroke_random_sat
Use randomness at stroke level (default False)
- Type:
bool
- use_stroke_random_strength
Use randomness at stroke level (default False)
- Type:
bool
- use_stroke_random_uv
Use randomness at stroke level (default False)
- Type:
bool
- use_stroke_random_val
Use randomness at stroke level (default False)
- Type:
bool
- use_trim
Trim intersecting stroke ends (default False)
- Type:
bool
- uv_random
Random factor for auto-generated UV rotation (in [0, 1], default 0.0)
- Type:
float
- vertex_color_factor
Factor used to mix vertex color to get final color (in [0, 1], default 0.0)
- Type:
float
- vertex_mode
Defines how vertex color affect to the strokes (default
'STROKE')STROKEStroke – Vertex Color affects to Stroke only.FILLFill – Vertex Color affects to Fill only.BOTHStroke & Fill – Vertex Color affects to Stroke and Fill.
- Type:
Literal[‘STROKE’, ‘FILL’, ‘BOTH’]
- 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:
- 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