user: Show practical ways to work with G in a Blender add-on or script – include code.

assistant: types)](bpy.types.GreasePencilOutlineModifier.html#bpy.types.GreasePencilOutlineModifier) - [GreasePencilShrinkwrapModifier (class in bpy.types)](bpy.types.GreasePencilShrinkwrapModifier.html#bpy.types.GreasePencilShrinkwrapModifier) - [GreasePencilSimplifyModifier (class in bpy.types)](bpy.types.GreasePencilSimplifyModifier.html#bpy.types.GreasePencilSimplifyModifier) - [GreasePencilSmoothModifier (class in bpy.types)](bpy.types.GreasePencilSmoothModifier.html#bpy.types.GreasePencilSmoothModifier) - [GreasePencilSmoothModifier.custom_curve (in module bpy.types)](bpy.types.GreasePencilSmoothModifier.html#bpy.types.GreasePencilSmoothModifier.custom_curve) - [GreasePencilSubdivModifier (class in bpy.types)](bpy.types.GreasePencilSubdivModifier.html#bpy.types.GreasePencilSubdivModifier) - [GreasePencilTextureModifier (class in bpy.types)](bpy.types.GreasePencilTextureModifier.html#bpy.types.GreasePencilTextureModifier) - [GreasePencilThickModifierData (class in bpy.types)](bpy.types.GreasePencilThickModifierData.html#bpy.types.GreasePencilThickModifierData) - [GreasePencilThickModifierData.custom_curve (in module bpy.types)](bpy.types.GreasePencilThickModifierData.html#bpy.types.GreasePencilThickModifierData.custom_curve) - [GreasePencilTimeModifier (class in bpy.types)](bpy.types.GreasePencilTimeModifier.html#bpy.types.GreasePencilTimeModifier) - [GreasePencilTimeModifier.segments (in module bpy.types)](bpy.types.GreasePencilTimeModifier.html#bpy.types.GreasePencilTimeModifier.segments) - [GreasePencilTimeModifierSegment (class in bpy.types)](bpy.types.GreasePencilTimeModifierSegment.html#bpy.types.GreasePencilTimeModifierSegment) - [GreasePencilTintModifier (class in bpy.types)](bpy.types.GreasePencilTintModifier.html#bpy.types.GreasePencilTintModifier) - [GreasePencilTintModifier.color_ramp (in module bpy.types)](bpy.types.GreasePencilTintModifier.html#bpy.types.GreasePencilTintModifier.color_ramp) - [GreasePencilTintModifier.custom_curve (in module bpy.types)](bpy.types.GreasePencilTintModifier.html#bpy.types.GreasePencilTintModifier.custom_curve) - [GreasePencilTreeNode (class in bpy.types)](bpy.types.GreasePencilTreeNode.html#bpy.types.GreasePencilTreeNode) - [GreasePencilTreeNode.next_node (in module bpy.types)](bpy.types.GreasePencilTreeNode.html#bpy.types.GreasePencilTreeNode.next_node) - [GreasePencilTreeNode.parent_group (in module bpy.types)](bpy.types.GreasePencilTreeNode.html#bpy.types.GreasePencilTreeNode.parent_group) - [GreasePencilTreeNode.prev_node (in module bpy.types)](bpy.types.GreasePencilTreeNode.html#bpy.types.GreasePencilTreeNode.prev_node) - [GreasePencilv3LayerGroup (class in bpy.types)](bpy.types.GreasePencilv3LayerGroup.html#bpy.types.GreasePencilv3LayerGroup) - [GreasePencilv3Layers (class in bpy.types)](bpy.types.GreasePencilv3Layers.html#bpy.types.GreasePencilv3Layers) - [GreasePencilWeightAngleModifier (class in bpy.types)](bpy.types.GreasePencilWeightAngleModifier.html#bpy.types.GreasePencilWeightAngleModifier) - [GreasePencilWeightProximityModifier (class in bpy.types)](bpy.types.GreasePencilWeightProximityModifier.html#bpy.types.GreasePencilWeightProximityModifier) - [grid (bpy.types.ThemeClipEditor attribute)](bpy.types.ThemeClipEditor.html#bpy.types.ThemeClipEditor.grid)   - [(bpy.types.ThemeDopeSheet attribute)](bpy.types.ThemeDopeSheet.html#bpy.types.ThemeDopeSheet.grid)   - [(bpy.types.ThemeGraphEditor attribute)](bpy.types.ThemeGraphEditor.html#bpy.types.ThemeGraphEditor.grid)   - [(bpy.types.ThemeImageEditor attribute)](bpy.types.ThemeImageEditor.html#bpy.types.ThemeImageEditor.grid)   - [(bpy.types.ThemeNLAEditor attribute)](bpy.types.ThemeNLAEditor.html#bpy.types.ThemeNLAEditor.grid)   - [(bpy.types.ThemeNodeEditor attribute)](bpy.types.ThemeNodeEditor.html#bpy.types.ThemeNodeEditor.grid)   - [(bpy.types.ThemeSequenceEditor attribute)](bpy.types.ThemeSequenceEditor.html#bpy.types.ThemeSequenceEditor.grid)   - [(bpy.types.ThemeView3D attribute)](bpy.types.ThemeView3D.html#bpy.types.ThemeView3D.grid) - [grid_fill() (in module bmesh.ops)](bmesh.ops.html#bmesh.ops.grid_fill) - [grid_flow() (bpy.types.UILayout method)](bpy.types.UILayout.html#bpy.types.UILayout.grid_flow) - [grid_levels (bpy.types.ThemeNodeEditor attribute)](bpy.types.ThemeNodeEditor.html#bpy.types.ThemeNodeEditor.grid_levels) - [grid_lines (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.grid_lines) - [grid_name (bpy.types.VolumeToMeshModifier attribute)](bpy.types.VolumeToMeshModifier.html#bpy.types.VolumeToMeshModifier.grid_name) - [grid_random (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.grid_random) - [grid_resolution (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.grid_resolution) - [grid_scale (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.grid_scale) - [grid_shape_source (bpy.types.SpaceUVEditor attribute)](bpy.types.SpaceUVEditor.html#bpy.types.SpaceUVEditor.grid_shape_source) - [grid_subdivisions (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.grid_subdivisions) - [gridlines_cell_filter (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.gridlines_cell_filter) - [gridlines_color_field (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.gridlines_color_field) - [gridlines_lower_bound (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.gridlines_lower_bound) - [gridlines_range_color (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.gridlines_range_color) - [gridlines_upper_bound (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.gridlines_upper_bound) - [ground_albedo (bpy.types.ShaderNodeTexSky attribute)](bpy.types.ShaderNodeTexSky.html#bpy.types.ShaderNodeTexSky.ground_albedo) - [group (bpy.types.FCurve attribute)](bpy.types.FCurve.html#bpy.types.FCurve.group)   - [(bpy.types.KeyingSetPath attribute)](bpy.types.KeyingSetPath.html#bpy.types.KeyingSetPath.group) - [group_edit() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.group_edit) - [group_enter_exit() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.group_enter_exit) - [group_insert() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.group_insert) - [group_make() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.group_make) - [group_method (bpy.types.KeyingSetPath attribute)](bpy.types.KeyingSetPath.html#bpy.types.KeyingSetPath.group_method) - [group_node (bpy.types.ThemeNodeEditor attribute)](bpy.types.ThemeNodeEditor.html#bpy.types.ThemeNodeEditor.group_node) - [group_separate() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.group_separate) - [group_socket_node (bpy.types.ThemeNodeEditor attribute)](bpy.types.ThemeNodeEditor.html#bpy.types.ThemeNodeEditor.group_socket_node) - [group_ungroup() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.group_ungroup) - [GroupNodeViewerPathElem (class in bpy.types)](bpy.types.GroupNodeViewerPathElem.html#bpy.types.GroupNodeViewerPathElem) - [guide_alpha (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.guide_alpha) - [guide_beta (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.guide_beta) - [guide_clump_amount (bpy.types.FieldSettings attribute)](bpy.types.FieldSettings.html#bpy.types.FieldSettings.guide_clump_amount) - [guide_clump_shape (bpy.types.FieldSettings attribute)](bpy.types.FieldSettings.html#bpy.types.FieldSettings.guide_clump_shape) - [guide_free (bpy.types.FieldSettings attribute)](bpy.types.FieldSettings.html#bpy.types.FieldSettings.guide_free) - [guide_kink_amplitude (bpy.types.FieldSettings attribute)](bpy.types.FieldSettings.html#bpy.types.FieldSettings.guide_kink_amplitude) - [guide_kink_axis (bpy.types.FieldSettings attribute)](bpy.types.FieldSettings.html#bpy.types.FieldSettings.guide_kink_axis) - [guide_kink_frequency (bpy.types.FieldSettings attribute)](bpy.types.FieldSettings.html#bpy.types.FieldSettings.guide_kink_frequency) - [guide_kink_shape (bpy.types.FieldSettings attribute)](bpy.types.FieldSettings.html#bpy.types.FieldSettings.guide_kink_shape) - [guide_kink_type (bpy.types.FieldSettings attribute)](bpy.types.FieldSettings.html#bpy.types.FieldSettings.guide_kink_type) - [guide_minimum (bpy.types.FieldSettings attribute)](bpy.types.FieldSettings.html#bpy.types.FieldSettings.guide_minimum) - [guide_mode (bpy.types.FluidEffectorSettings attribute)](bpy.types.FluidEffectorSettings.html#bpy.types.FluidEffectorSettings.guide_mode) - [guide_parent (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.guide_parent) - [guide_source (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.guide_source) - [guide_vel_factor (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.guide_vel_factor) |