GreasePencil(ID)¶
base classes — bpy_struct, ID
- class bpy.types.GreasePencil(ID)¶
Freehand annotation sketchbook
- after_color¶
Base color for ghosts after the active frame
- Type
float array of 3 items in [0, 1], default (0.12549, 0.082353, 0.529412)
- before_color¶
Base color for ghosts before the active frame
- Type
float array of 3 items in [0, 1], default (0.145098, 0.419608, 0.137255)
- curve_edit_corner_angle¶
Angle threshold to be treated as corners
- Type
float in [0, 3.14159], default 1.5708
- curve_edit_threshold¶
Curve conversion error threshold
- Type
float in [0, 10], default 0.1
- edit_curve_resolution¶
Number of segments generated between control points when editing strokes in curve mode
- Type
int in [1, 256], default 32
- edit_line_color¶
Color for editing line
- Type
float array of 4 items in [0, 1], default (0.6, 0.6, 0.6, 0.5)
- ghost_after_range¶
Maximum number of frames to show after current frame (0 = don’t show any frames after current)
- Type
int in [0, 120], default 1
- ghost_before_range¶
Maximum number of frames to show before current frame (0 = don’t show any frames before current)
- Type
int in [0, 120], default 1
- grid¶
Settings for grid and canvas in the 3D viewport
- Type
GreasePencilGrid, (readonly, never None)
- is_annotation¶
Current data-block is an annotation
- Type
boolean, default False, (readonly)
- is_stroke_paint_mode¶
Draw Grease Pencil strokes on click/drag
- Type
boolean, default False, (readonly)
- is_stroke_sculpt_mode¶
Sculpt Grease Pencil strokes instead of viewport data
- Type
boolean, default False, (readonly)
- is_stroke_vertex_mode¶
Grease Pencil vertex paint
- Type
boolean, default False, (readonly)
- is_stroke_weight_mode¶
Grease Pencil weight paint
- Type
boolean, default False, (readonly)
- layers¶
- Type
GreasePencilLayersbpy_prop_collectionofGPencilLayer, (readonly)
- materials¶
- Type
IDMaterialsbpy_prop_collectionofMaterial, (readonly)
- onion_factor¶
Change fade opacity of displayed onion frames
- Type
float in [0, 1], default 0.5
- onion_keyframe_type¶
Type of keyframe (for filtering)
ALLAll, Include all Keyframe types.KEYFRAMEKeyframe, Normal keyframe - e.g. for key poses.BREAKDOWNBreakdown, A breakdown pose - e.g. for transitions between key poses.MOVING_HOLDMoving Hold, A keyframe that is part of a moving hold.EXTREMEExtreme, An ‘extreme’ pose, or some other purpose as needed.JITTERJitter, A filler or baked keyframe for keying on ones, or some other purpose as needed.
- Type
enum in [‘ALL’, ‘KEYFRAME’, ‘BREAKDOWN’, ‘MOVING_HOLD’, ‘EXTREME’, ‘JITTER’], default ‘KEYFRAME’
- onion_mode¶
Mode to display frames
ABSOLUTEFrames, Frames in absolute range of the scene frame.RELATIVEKeyframes, Frames in relative range of the Grease Pencil keyframes.SELECTEDSelected, Only selected keyframes.
- Type
enum in [‘ABSOLUTE’, ‘RELATIVE’, ‘SELECTED’], default ‘ABSOLUTE’
- pixel_factor¶
Scale conversion factor for pixel size (use larger values for thicker lines)
- Type
float in [0.1, 30], default 0.0
- stroke_depth_order¶
Defines how the strokes are ordered in 3D space (for objects not displayed ‘In Front’)
2D2D Layers, Display strokes using grease pencil layers to define order.3D3D Location, Display strokes using real 3D position in 3D space.
- Type
enum in [‘2D’, ‘3D’], default ‘2D’
- stroke_thickness_space¶
Set stroke thickness in screen space or world space
WORLDSPACEWorld Space, Set stroke thickness relative to the world space.SCREENSPACEScreen Space, Set stroke thickness relative to the screen space.
- Type
enum in [‘WORLDSPACE’, ‘SCREENSPACE’], default ‘WORLDSPACE’
- use_adaptive_curve_resolution¶
Set the resolution of each editcurve segment dynamically depending on the length of the segment. The resolution is the number of points generated per unit distance
- Type
boolean, default True
- use_autolock_layers¶
Lock automatically all layers except active one to avoid accidental changes
- Type
boolean, default False
- use_curve_edit¶
Edit strokes using curve handles
- Type
boolean, default False
- use_ghost_custom_colors¶
Use custom colors for ghost frames
- Type
boolean, default False
- use_ghosts_always¶
Ghosts are shown in renders and animation playback. Useful for special effects (e.g. motion blur)
- Type
boolean, default False
- use_multiedit¶
Edit strokes from multiple grease pencil keyframes at the same time (keyframes must be selected to be included)
- Type
boolean, default False
- use_onion_fade¶
Display onion keyframes with a fade in color transparency
- Type
boolean, default False
- use_onion_loop¶
Display onion keyframes for looping animations
- Type
boolean, default False
- use_onion_skinning¶
Show ghosts of the keyframes before and after the current frame
- Type
boolean, default True
- use_stroke_edit_mode¶
Edit Grease Pencil strokes instead of viewport data
- Type
boolean, default False
- zdepth_offset¶
Offset amount when drawing in surface mode
- Type
float in [0, 1], default 0.15
- clear()¶
Remove all the Grease Pencil data
- classmethod bl_rna_get_subclass(id, default=None)¶
- Parameters
id (string) – The RNA type identifier.
- Returns
The RNA type or default when not found.
- Return type
bpy.types.Structsubclass
- classmethod bl_rna_get_subclass_py(id, default=None)¶
- Parameters
id (string) – The RNA type identifier.
- Returns
The class or default when not found.
- Return type
type
Inherited Properties
Inherited Functions
References