user: Describe G from the Blender manual or Python API, including usage steps and snippets.

assistant: )](bpy.types.ThemeView3D.html#bpy.types.ThemeView3D.gp_vertex) - [gp_vertex_select (bpy.types.ThemeView3D attribute)](bpy.types.ThemeView3D.html#bpy.types.ThemeView3D.gp_vertex_select) - [gp_vertex_size (bpy.types.ThemeView3D attribute)](bpy.types.ThemeView3D.html#bpy.types.ThemeView3D.gp_vertex_size) - [gpencil (in module bpy.context)](bpy.context.html#bpy.context.gpencil) - [gpencil_brush_preset_add() (in module bpy.ops.scene)](bpy.ops.scene.html#bpy.ops.scene.gpencil_brush_preset_add) - [gpencil_brush_type (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.gpencil_brush_type) - [gpencil_fade_layer (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.gpencil_fade_layer) - [gpencil_fade_objects (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.gpencil_fade_objects) - [gpencil_grid_color (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.gpencil_grid_color) - [gpencil_grid_offset (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.gpencil_grid_offset) - [gpencil_grid_opacity (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.gpencil_grid_opacity) - [gpencil_grid_scale (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.gpencil_grid_scale) - [gpencil_grid_subdivisions (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.gpencil_grid_subdivisions) - [gpencil_material_preset_add() (in module bpy.ops.scene)](bpy.ops.scene.html#bpy.ops.scene.gpencil_material_preset_add) - [gpencil_sculpt_brush_type (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.gpencil_sculpt_brush_type) - [gpencil_selectmode_edit (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.gpencil_selectmode_edit) - [gpencil_stroke_placement_view3d (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.gpencil_stroke_placement_view3d) - [gpencil_stroke_snap_mode (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.gpencil_stroke_snap_mode) - [gpencil_surface_offset (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.gpencil_surface_offset) - [GPENCIL_UL_annotation_layer (class in bpy.types)](bpy.types.GPENCIL_UL_annotation_layer.html#bpy.types.GPENCIL_UL_annotation_layer) - [GPENCIL_UL_matslots (class in bpy.types)](bpy.types.GPENCIL_UL_matslots.html#bpy.types.GPENCIL_UL_matslots) - [gpencil_vertex_brush_type (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.gpencil_vertex_brush_type) - [gpencil_vertex_paint_opacity (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.gpencil_vertex_paint_opacity) - [gpencil_weight_brush_type (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.gpencil_weight_brush_type) - [GPencilInterpolateSettings (class in bpy.types)](bpy.types.GPencilInterpolateSettings.html#bpy.types.GPencilInterpolateSettings) - [GPencilInterpolateSettings.interpolation_curve (in module bpy.types)](bpy.types.GPencilInterpolateSettings.html#bpy.types.GPencilInterpolateSettings.interpolation_curve) - [GPencilSculptGuide (class in bpy.types)](bpy.types.GPencilSculptGuide.html#bpy.types.GPencilSculptGuide) - [GPencilSculptSettings (class in bpy.types)](bpy.types.GPencilSculptSettings.html#bpy.types.GPencilSculptSettings) - [GPencilSculptSettings.guide (in module bpy.types)](bpy.types.GPencilSculptSettings.html#bpy.types.GPencilSculptSettings.guide) - [GPencilSculptSettings.multiframe_falloff_curve (in module bpy.types)](bpy.types.GPencilSculptSettings.html#bpy.types.GPencilSculptSettings.multiframe_falloff_curve) - [GPencilSculptSettings.thickness_primitive_curve (in module bpy.types)](bpy.types.GPencilSculptSettings.html#bpy.types.GPencilSculptSettings.thickness_primitive_curve) - [GpPaint (class in bpy.types)](bpy.types.GpPaint.html#bpy.types.GpPaint) - [GpSculptPaint (class in bpy.types)](bpy.types.GpSculptPaint.html#bpy.types.GpSculptPaint) - gpu   - [module](gpu.html#module-gpu) - gpu.capabilities   - [module](gpu.capabilities.html#module-gpu.capabilities) - gpu.matrix   - [module](gpu.matrix.html#module-gpu.matrix) - gpu.platform   - [module](gpu.platform.html#module-gpu.platform) - gpu.select   - [module](gpu.select.html#module-gpu.select) - gpu.shader   - [module](gpu.shader.html#module-gpu.shader) - gpu.state   - [module](gpu.state.html#module-gpu.state) - gpu.texture   - [module](gpu.texture.html#module-gpu.texture) - gpu.types   - [module](gpu.types.html#module-gpu.types) - [gpu.types.GPUShader (class in gpu.types)](gpu.types.html#gpu.types.gpu.types.GPUShader) - [gpu_backend (bpy.types.PreferencesSystem attribute)](bpy.types.PreferencesSystem.html#bpy.types.PreferencesSystem.gpu_backend) - gpu_extras   - [module](gpu_extras.html#module-gpu_extras) - gpu_extras.batch   - [module](gpu_extras.batch.html#module-gpu_extras.batch) - gpu_extras.presets   - [module](gpu_extras.presets.html#module-gpu_extras.presets) - [gpu_preferred_device (bpy.types.PreferencesSystem attribute)](bpy.types.PreferencesSystem.html#bpy.types.PreferencesSystem.gpu_preferred_device) - [gpu_shader_workers (bpy.types.PreferencesSystem attribute)](bpy.types.PreferencesSystem.html#bpy.types.PreferencesSystem.gpu_shader_workers) - [GPUBatch (class in gpu.types)](gpu.types.html#gpu.types.GPUBatch) - [GPUFrameBuffer (class in gpu.types)](gpu.types.html#gpu.types.GPUFrameBuffer) - [GPUFrameBuffer.bind() (in module gpu.types)](gpu.types.html#gpu.types.GPUFrameBuffer.bind) - [GPUFrameBuffer.read_color() (in module gpu.types)](gpu.types.html#gpu.types.GPUFrameBuffer.read_color) - [GPUFrameBuffer.read_depth() (in module gpu.types)](gpu.types.html#gpu.types.GPUFrameBuffer.read_depth) - [GPUFrameBuffer.viewport_get() (in module gpu.types)](gpu.types.html#gpu.types.GPUFrameBuffer.viewport_get) - [GPUFrameBuffer.viewport_set() (in module gpu.types)](gpu.types.html#gpu.types.GPUFrameBuffer.viewport_set) - [GPUIndexBuf (class in gpu.types)](gpu.types.html#gpu.types.GPUIndexBuf) - [GPUOffScreen (class in gpu.types)](gpu.types.html#gpu.types.GPUOffScreen) - [GPUOffScreen.bind() (in module gpu.types)](gpu.types.html#gpu.types.GPUOffScreen.bind) - [GPUShaderCreateInfo (class in gpu.types)](gpu.types.html#gpu.types.GPUShaderCreateInfo) - [GPUStageInterfaceInfo (class in gpu.types)](gpu.types.html#gpu.types.GPUStageInterfaceInfo) - [GPUTexture (class in gpu.types)](gpu.types.html#gpu.types.GPUTexture) - [GPUUniformBuf (class in gpu.types)](gpu.types.html#gpu.types.GPUUniformBuf) - [GPUVertBuf (class in gpu.types)](gpu.types.html#gpu.types.GPUVertBuf) - [GPUVertFormat (class in gpu.types)](gpu.types.html#gpu.types.GPUVertFormat) - [GpVertexPaint (class in bpy.types)](bpy.types.GpVertexPaint.html#bpy.types.GpVertexPaint) - [GpWeightPaint (class in bpy.types)](bpy.types.GpWeightPaint.html#bpy.types.GpWeightPaint) - [grab_clone() (in module bpy.ops.paint)](bpy.ops.paint.html#bpy.ops.paint.grab_clone) - [grad_spacing (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.grad_spacing) - [gradient (bpy.types.ThemeGradientColors attribute)](bpy.types.ThemeGradientColors.html#bpy.types.ThemeGradientColors.gradient) - [gradient_fill_mode (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.gradient_fill_mode) - [gradient_stroke_mode (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.gradient_stroke_mode) - [gradient_type (bpy.types.MaterialGPencilStyle attribute)](bpy.types.MaterialGPencilStyle.html#bpy.types.MaterialGPencilStyle.gradient_type)   - [(bpy.types.ShaderNodeTexGradient attribute)](bpy.types.ShaderNodeTexGradient.html#bpy.types.ShaderNodeTexGradient.gradient_type) - [graph_center_current_frame() (in module bpy.ops.clip)](bpy.ops.clip.html#bpy.ops.clip.graph_center_current_frame) - [graph_delete_curve() (in module bpy.ops.clip)](bpy.ops.clip.html#bpy.ops.clip.graph_delete_curve) - [graph_delete_knot() (in module bpy.ops.clip)](bpy.ops.clip.html#bpy.ops.clip.graph_delete_knot) - [graph_disable_markers() (in module bpy.ops.clip)](bpy.ops.clip.html#bpy.ops.clip.graph_disable_markers) - [graph_select() (in module bpy.ops.clip)](bpy.ops.clip.html#bpy.ops.clip.graph_select) - [graph_select_all_markers() (in module bpy.ops.clip)](bpy.ops.clip.html#bpy.ops.clip.graph_select_all_markers) - [graph_select_box() (in module bpy.ops.clip)](bpy.ops.clip.html#bpy.ops.clip.graph_select_box) - [graph_view_all() (in module bpy.ops.clip)](bpy.ops.clip.html#bpy.ops.clip.graph_view_all) - [gravity (bpy.types.ClothSettings attribute)](bpy.types.ClothSettings.html#bpy.types.ClothSettings.gravity)   - [(bpy.types.EffectorWeights attribute)](bpy.types.EffectorWeights.html#bpy.types.EffectorWeights.gravity)   - [(bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.gravity)   - [(bpy.types.Scene attribute)](bpy.types.Scene.html#bpy.types.Scene.gravity)   - [(bpy.types.Sculpt attribute)](bpy.types.Sculpt.html#bpy.types.Sculpt.gravity)   - [(bpy.types.SoftBodySettings attribute)](bpy.types.SoftBodySettings.html#bpy.types.SoftBodySettings.gravity) - [gravity_factor (bpy.types.ParticleSettingsTextureSlot attribute)](bpy.types.ParticleSettingsTextureSlot.html#bpy.types.ParticleSettingsTextureSlot.gravity_factor) - [gravity_object (bpy.types.Sculpt attribute)](bpy.types.Sculpt.html#bpy.types.Sculpt.gravity_object) - [grease_pencil (bpy.types.GeometrySet attribute)](bpy.types.GeometrySet.html#bpy.types.GeometrySet.grease_pencil)   - [(in module bpy.context)](bpy.context.html#bpy.context.grease_pencil) - [grease_pencil_add() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.grease_pencil_add) - [grease_pencil_dash_modifier_segment_add() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.grease_pencil_dash_modifier_segment_add) - [grease_pencil_dash_modifier_segment_move() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.grease_pencil_dash_modifier_segment_move) - [grease_pencil_dash_modifier_segment_remove() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.grease_pencil_dash_modifier_segment_remove) - [grease_pencil_default_color (bpy.types.PreferencesEdit attribute)](bpy.types.PreferencesEdit.html#bpy.types.PreferencesEdit.grease_pencil_default_color) - [grease_pencil_eraser_radius (bpy.types.PreferencesEdit attribute)](bpy.types.PreferencesEdit.html#bpy.types.PreferencesEdit.grease_pencil_eraser_radius) - [grease_pencil_euclidean_distance (bpy.types.PreferencesEdit attribute)](bpy.types.PreferencesEdit.html#bpy.types.PreferencesEdit.grease_pencil_euclidean_distance) - [grease_pencil_export_pdf() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.grease_pencil_export_pdf) - [grease_pencil_export_svg() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.grease_pencil_export_svg) - [grease_pencil_import_svg() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.grease_pencil_import_svg) - [grease_pencil_manhattan_distance (bpy.types.PreferencesEdit attribute)](bpy.types.PreferencesEdit.html#bpy.types.PreferencesEdit.grease_pencil_manhattan_distance) - [grease_pencil_time_modifier_segment_add() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.grease_pencil_time_modifier_segment_add) - [grease_pencil_time_modifier_segment_move() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.grease_pencil_time_modifier_segment_move) - [grease_pencil_time_modifier_segment_remove() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.grease_pencil_time_modifier_segment_remove) - [GREASE_PENCIL_UL_attributes (class in bpy.types)](bpy.types.GREASE_PENCIL_UL_attributes.html#bpy.types.GREASE_PENCIL_UL_attributes) - [GREASE_PENCIL_UL_masks (class in bpy.types)](bpy.types.GREASE_PENCIL_UL_masks.html#bpy.types.GREASE_PENCIL_UL_masks) - [GreasePencil (class in bpy.types)](bpy.types.GreasePencil.html#bpy.types.GreasePencil) - [GreasePencil.animation_data (in module bpy.types)](bpy.types.GreasePencil.html#bpy.types.GreasePencil.animation_data) - [GreasePencil.attributes (in module bpy.types)](bpy.types.GreasePencil.html#bpy.types.GreasePencil.attributes) - [GreasePencil.color_attributes (in module bpy.types)](bpy.types.GreasePencil.html#bpy.types.GreasePencil.color_attributes) - [GreasePencil.layer_groups (in module bpy.types)](bpy.types.GreasePencil.html#bpy.types.GreasePencil.layer_groups) - [GreasePencil.layers (in module bpy.types)](bpy.types.GreasePencil.html#bpy.types.GreasePencil.layers) - [GreasePencil.materials (in module bpy.types)](bpy.types.GreasePencil.html#bpy.types.GreasePencil.materials) - [GreasePencilArmatureModifier (class in bpy.types)](bpy.types.GreasePencilArmatureModifier.html#bpy.types.GreasePencilArmatureModifier) - [GreasePencilArrayModifier (class in bpy.types)](bpy.types.GreasePencilArrayModifier.html#bpy.types.GreasePencilArrayModifier) - [GreasePencilBuildModifier (class in bpy.types)](bpy.types.GreasePencilBuildModifier.html#bpy.types.GreasePencilBuildModifier) - [GreasePencilColorModifier (class in bpy.types)](bpy.types.GreasePencilColorModifier.html#bpy.types.GreasePencilColorModifier) - [GreasePencilColorModifier.custom_curve (in module bpy.types)](bpy.types.GreasePencilColorModifier.html#bpy.types.GreasePencilColorModifier.custom_curve) - [GreasePencilDashModifierData (class in bpy.types)](bpy.types.GreasePencilDashModifierData.html#bpy.types.GreasePencilDashModifierData) - [GreasePencilDashModifierData.segments (in module bpy.types)](bpy.types.GreasePencilDashModifierData.html#bpy.types.GreasePencilDashModifierData.segments) - [GreasePencilDashModifierSegment (class in bpy.types)](bpy.types.GreasePencilDashModifierSegment.html#bpy.types.GreasePencilDashModifierSegment) - [GreasePencilDrawing (class in bpy.types)](bpy.types.GreasePencilDrawing.html#bpy.types.GreasePencilDrawing) - [GreasePencilDrawing.attributes (in module bpy.types)](bpy.types.GreasePencilDrawing.html#bpy.types.GreasePencilDrawing.attributes) - [GreasePencilDrawing.color_attributes (in module bpy.types)](bpy.types.GreasePencilDrawing.html#bpy.types.GreasePencilDrawing.color_attributes) - [GreasePencilDrawing.curve_offsets (in module bpy.types)](bpy.types.GreasePencilDrawing.html#bpy.types.GreasePencilDrawing.curve_offsets) - [GreasePencilDrawing.strokes (in module bpy.types)](bpy.types.GreasePencilDrawing.html#bpy.types.GreasePencilDrawing.strokes) - [GreasePencilDrawing.type (in module bpy.types)](bpy.types.GreasePencilDrawing.html#bpy.types.GreasePencilDrawing.type) - [GreasePencilDrawing.user_count (in module bpy.types)](bpy.types.GreasePencilDrawing.html#bpy.types.GreasePencilDrawing.user_count) - [GreasePencilEnvelopeModifier (class in bpy.types)](bpy.types.GreasePencilEnvelopeModifier.html#bpy.types.GreasePencilEnvelopeModifier) - [GreasePencilFrame (class in bpy.types)](bpy.types.GreasePencilFrame.html#bpy.types.GreasePencilFrame) - [GreasePencilFrame.frame_number (in module bpy.types)](bpy.types.GreasePencilFrame.html#bpy.types.GreasePencilFrame.frame_number) - [GreasePencilFrames (class in bpy.types)](bpy.types.GreasePencilFrames.html#bpy.types.GreasePencilFrames) - [GreasePencilHookModifier (class in bpy.types)](bpy.types.GreasePencilHookModifier.html#bpy.types.GreasePencilHookModifier) - [GreasePencilHookModifier.custom_curve (in module bpy.types)](bpy.types.GreasePencilHookModifier.html#bpy.types.GreasePencilHookModifier.custom_curve) - [GreasePencilLatticeModifier (class in bpy.types)](bpy.types.GreasePencilLatticeModifier.html#bpy.types.GreasePencilLatticeModifier) - [GreasePencilLayer (class in bpy.types)](bpy.types.GreasePencilLayer.html#bpy.types.GreasePencilLayer) - [GreasePencilLayer.frames (in module bpy.types)](bpy.types.GreasePencilLayer.html#bpy.types.GreasePencilLayer.frames) - [GreasePencilLayer.mask_layers (in module bpy.types)](bpy.types.GreasePencilLayer.html#bpy.types.GreasePencilLayer.mask_layers) - [GreasePencilLayer.matrix_local (in module bpy.types)](bpy.types.GreasePencilLayer.html#bpy.types.GreasePencilLayer.matrix_local) - [GreasePencilLayer.matrix_parent_inverse (in module bpy.types)](bpy.types.GreasePencilLayer.html#bpy.types.GreasePencilLayer.matrix_parent_inverse) - [GreasePencilLayerGroup (class in bpy.types)](bpy.types.GreasePencilLayerGroup.html#bpy.types.GreasePencilLayerGroup) - [GreasePencilLayerMask (class in bpy.types)](bpy.types.GreasePencilLayerMask.html#bpy.types.GreasePencilLayerMask) - [GreasePencilLayerMasks (class in bpy.types)](bpy.types.GreasePencilLayerMasks.html#bpy.types.GreasePencilLayerMasks) - [GreasePencilLengthModifier (class in bpy.types)](bpy.types.GreasePencilLengthModifier.html#bpy.types.GreasePencilLengthModifier) - [GreasePencilLineartModifier (class in bpy.types)](bpy.types.GreasePencilLineartModifier.html#bpy.types.GreasePencilLineartModifier) - [GreasePencilMirrorModifier (class in bpy.types)](bpy.types.GreasePencilMirrorModifier.html#bpy.types.GreasePencilMirrorModifier) - [GreasePencilMultiplyModifier (class in bpy.types)](bpy.types.GreasePencilMultiplyModifier.html#bpy.types.GreasePencilMultiplyModifier) - [GreasePencilNoiseModifier (class in bpy.types)](bpy.types.GreasePencilNoiseModifier.html#bpy.types.GreasePencilNoiseModifier) - [GreasePencilNoiseModifier.custom_curve (in module bpy.types)](bpy.types.GreasePencilNoiseModifier.html#bpy.types.GreasePencilNoiseModifier.custom_curve) - [GreasePencilOffsetModifier (class in bpy.types)](bpy.types.GreasePencilOffsetModifier.html#bpy.types.GreasePencilOffsetModifier) - [GreasePencilOpacityModifier (class in bpy.types)](bpy.types.GreasePencilOpacityModifier.html#bpy.types.GreasePencilOpacityModifier) - [GreasePencilOpacityModifier.custom_curve (in module bpy.types)](bpy.types.GreasePencilOpacityModifier.html#bpy.types.GreasePencilOpacityModifier.custom_curve) - [GreasePencilOutlineModifier (class in bpy.