Gpencil Operators
- bpy.ops.gpencil.annotate(*, mode='DRAW', arrowstyle_start='NONE', arrowstyle_end='NONE', use_stabilizer=False, stabilizer_factor=0.75, stabilizer_radius=35, stroke=None, wait_for_input=True)
Make annotations on the active data
- Parameters:
mode (Literal['DRAW', 'DRAW_STRAIGHT', 'DRAW_POLY', 'ERASER']) –
Mode, Way to interpret mouse movements (optional)
DRAWDraw Freehand – Draw freehand stroke(s).DRAW_STRAIGHTDraw Straight Lines – Draw straight line segment(s).DRAW_POLYDraw Poly Line – Click to place endpoints of straight line segments (connected).ERASEREraser – Erase Annotation strokes.
arrowstyle_start (Literal['NONE', 'ARROW', 'ARROW_OPEN', 'ARROW_OPEN_INVERTED', 'DIAMOND']) –
Start Arrow Style, Stroke start style (optional)
NONENone – Don’t use any arrow/style in corner.ARROWArrow – Use closed arrow style.ARROW_OPENOpen Arrow – Use open arrow style.ARROW_OPEN_INVERTEDSegment – Use perpendicular segment style.DIAMONDSquare – Use square style.
arrowstyle_end (Literal['NONE', 'ARROW', 'ARROW_OPEN', 'ARROW_OPEN_INVERTED', 'DIAMOND']) –
End Arrow Style, Stroke end style (optional)
NONENone – Don’t use any arrow/style in corner.ARROWArrow – Use closed arrow style.ARROW_OPENOpen Arrow – Use open arrow style.ARROW_OPEN_INVERTEDSegment – Use perpendicular segment style.DIAMONDSquare – Use square style.
use_stabilizer (bool) – Stabilize Stroke, Helper to draw smooth and clean lines. Press Shift for an invert effect (even if this option is not active) (optional)
stabilizer_factor (float) – Stabilizer Stroke Factor, Higher values gives a smoother stroke (in [0, 1], optional)
stabilizer_radius (int) – Stabilizer Stroke Radius, Minimum distance from last point before stroke continues (in [0, 200], optional)
stroke (
bpy_prop_collection[OperatorStrokeElement]) – Stroke, (optional)wait_for_input (bool) – Wait for Input, Wait for first click instead of painting immediately (optional)
- Returns:
Result of the operator call.
- Return type:
set[Literal[Operator Return Items]]
- bpy.ops.gpencil.annotation_active_frame_delete()
Delete the active frame for the active Annotation Layer
- Returns:
Result of the operator call.
- Return type:
set[Literal[Operator Return Items]]
- bpy.ops.gpencil.annotation_add()
Add new Annotation data-block
- Returns:
Result of the operator call.
- Return type:
set[Literal[Operator Return Items]]
- bpy.ops.gpencil.data_unlink()
Unlink active Annotation data-block
- Returns:
Result of the operator call.
- Return type:
set[Literal[Operator Return Items]]
- bpy.ops.gpencil.layer_annotation_add()
Add new Annotation layer or note for the active data-block
- Returns:
Result of the operator call.
- Return type:
set[Literal[Operator Return Items]]
- bpy.ops.gpencil.layer_annotation_move(*, type='UP')
Move the active Annotation layer up/down in the list
- Parameters:
type (Literal['UP', 'DOWN']) – Type, (optional)
- Returns:
Result of the operator call.
- Return type:
set[Literal[Operator Return Items]]
- bpy.ops.gpencil.layer_annotation_remove()
Remove active Annotation layer
- Returns:
Result of the operator call.
- Return type:
set[Literal[Operator Return Items]]