user: Give a detailed overview of G: syntax, arguments, return values, common patterns.

assistant: |  |  |
| --- | --- |
| - [g (mathutils.Color attribute)](mathutils.html#mathutils.Color.g) - [gabor_type (bpy.types.ShaderNodeTexGabor attribute)](bpy.types.ShaderNodeTexGabor.html#bpy.types.ShaderNodeTexGabor.gabor_type) - [gain (bpy.types.MusgraveTexture attribute)](bpy.types.MusgraveTexture.html#bpy.types.MusgraveTexture.gain)   - [(bpy.types.StripColorBalanceData attribute)](bpy.types.StripColorBalanceData.html#bpy.types.StripColorBalanceData.gain) - [gamma (bpy.types.ColorManagedViewSettings attribute)](bpy.types.ColorManagedViewSettings.html#bpy.types.ColorManagedViewSettings.gamma)   - [(bpy.types.SequencerTonemapModifierData attribute)](bpy.types.SequencerTonemapModifierData.html#bpy.types.SequencerTonemapModifierData.gamma)   - [(bpy.types.StripColorBalanceData attribute)](bpy.types.StripColorBalanceData.html#bpy.types.StripColorBalanceData.gamma) - [GammaCrossStrip (class in bpy.types)](bpy.types.GammaCrossStrip.html#bpy.types.GammaCrossStrip) - [GammaCrossStrip.input_count (in module bpy.types)](bpy.types.GammaCrossStrip.html#bpy.types.GammaCrossStrip.input_count) - [gap (bpy.types.GreasePencilDashModifierSegment attribute)](bpy.types.GreasePencilDashModifierSegment.html#bpy.types.GreasePencilDashModifierSegment.gap) - [gap1 (bpy.types.FreestyleLineStyle attribute)](bpy.types.FreestyleLineStyle.html#bpy.types.FreestyleLineStyle.gap1) - [gap2 (bpy.types.FreestyleLineStyle attribute)](bpy.types.FreestyleLineStyle.html#bpy.types.FreestyleLineStyle.gap2) - [gap3 (bpy.types.FreestyleLineStyle attribute)](bpy.types.FreestyleLineStyle.html#bpy.types.FreestyleLineStyle.gap3) - [gap_insert() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.gap_insert) - [gap_remove() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.gap_remove) - [gaussian_smooth() (in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.gaussian_smooth) - [GaussianBlurStrip (class in bpy.types)](bpy.types.GaussianBlurStrip.html#bpy.types.GaussianBlurStrip) - [GaussianBlurStrip.input_count (in module bpy.types)](bpy.types.GaussianBlurStrip.html#bpy.types.GaussianBlurStrip.input_count) - [generate() (bpy.types.KeyingSetInfo method)](bpy.types.KeyingSetInfo.html#bpy.types.KeyingSetInfo.generate) - [generated_color (bpy.types.Image attribute)](bpy.types.Image.html#bpy.types.Image.generated_color)   - [(bpy.types.UDIMTile attribute)](bpy.types.UDIMTile.html#bpy.types.UDIMTile.generated_color) - [generated_height (bpy.types.Image attribute)](bpy.types.Image.html#bpy.types.Image.generated_height)   - [(bpy.types.UDIMTile attribute)](bpy.types.UDIMTile.html#bpy.types.UDIMTile.generated_height) - [generated_type (bpy.types.Image attribute)](bpy.types.Image.html#bpy.types.Image.generated_type)   - [(bpy.types.UDIMTile attribute)](bpy.types.UDIMTile.html#bpy.types.UDIMTile.generated_type) - [generated_width (bpy.types.Image attribute)](bpy.types.Image.html#bpy.types.Image.generated_width)   - [(bpy.types.UDIMTile attribute)](bpy.types.UDIMTile.html#bpy.types.UDIMTile.generated_width) - [geometry_component_type (bpy.types.SpaceSpreadsheet attribute)](bpy.types.SpaceSpreadsheet.html#bpy.types.SpaceSpreadsheet.geometry_component_type) - [geometry_mode (bpy.types.OceanModifier attribute)](bpy.types.OceanModifier.html#bpy.types.OceanModifier.geometry_mode) - [geometry_node (bpy.types.ThemeNodeEditor attribute)](bpy.types.ThemeNodeEditor.html#bpy.types.ThemeNodeEditor.geometry_node) - [geometry_node_bake_delete_single() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.geometry_node_bake_delete_single) - [geometry_node_bake_pack_single() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.geometry_node_bake_pack_single) - [geometry_node_bake_single() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.geometry_node_bake_single) - [geometry_node_bake_unpack_single() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.geometry_node_bake_unpack_single) - [geometry_node_tree_copy_assign() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.geometry_node_tree_copy_assign) - [geometry_nodes_input_attribute_toggle() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.geometry_nodes_input_attribute_toggle) - [geometry_nodes_move_to_nodes() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.geometry_nodes_move_to_nodes) - [geometry_nodes_viewer_item_add() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.geometry_nodes_viewer_item_add) - [geometry_nodes_viewer_item_move() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.geometry_nodes_viewer_item_move) - [geometry_nodes_viewer_item_remove() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.geometry_nodes_viewer_item_remove) - [geometry_randomization() (in module bpy.ops.geometry)](bpy.ops.geometry.html#bpy.ops.geometry.geometry_randomization) - [GeometryAttributeConstraint (class in bpy.types)](bpy.types.GeometryAttributeConstraint.html#bpy.types.GeometryAttributeConstraint) - [GeometryNode (class in bpy.types)](bpy.types.GeometryNode.html#bpy.types.GeometryNode) - [GeometryNodeAccumulateField (class in bpy.types)](bpy.types.GeometryNodeAccumulateField.html#bpy.types.GeometryNodeAccumulateField) - [GeometryNodeAttributeDomainSize (class in bpy.types)](bpy.types.GeometryNodeAttributeDomainSize.html#bpy.types.GeometryNodeAttributeDomainSize) - [GeometryNodeAttributeStatistic (class in bpy.types)](bpy.types.GeometryNodeAttributeStatistic.html#bpy.types.GeometryNodeAttributeStatistic) - [GeometryNodeBake (class in bpy.types)](bpy.types.GeometryNodeBake.html#bpy.types.GeometryNodeBake) - [GeometryNodeBake.bake_items (in module bpy.types)](bpy.types.GeometryNodeBake.html#bpy.types.GeometryNodeBake.bake_items) - [GeometryNodeBlurAttribute (class in bpy.types)](bpy.types.GeometryNodeBlurAttribute.html#bpy.types.GeometryNodeBlurAttribute) - [GeometryNodeBoundBox (class in bpy.types)](bpy.types.GeometryNodeBoundBox.html#bpy.types.GeometryNodeBoundBox) - [GeometryNodeCameraInfo (class in bpy.types)](bpy.types.GeometryNodeCameraInfo.html#bpy.types.GeometryNodeCameraInfo) - [GeometryNodeCaptureAttribute (class in bpy.types)](bpy.types.GeometryNodeCaptureAttribute.html#bpy.types.GeometryNodeCaptureAttribute) - [GeometryNodeCaptureAttribute.capture_items (in module bpy.types)](bpy.types.GeometryNodeCaptureAttribute.html#bpy.types.GeometryNodeCaptureAttribute.capture_items) - [GeometryNodeCollectionInfo (class in bpy.types)](bpy.types.GeometryNodeCollectionInfo.html#bpy.types.GeometryNodeCollectionInfo) - [GeometryNodeConvexHull (class in bpy.types)](bpy.types.GeometryNodeConvexHull.html#bpy.types.GeometryNodeConvexHull) - [GeometryNodeCornersOfEdge (class in bpy.types)](bpy.types.GeometryNodeCornersOfEdge.html#bpy.types.GeometryNodeCornersOfEdge) - [GeometryNodeCornersOfFace (class in bpy.types)](bpy.types.GeometryNodeCornersOfFace.html#bpy.types.GeometryNodeCornersOfFace) - [GeometryNodeCornersOfVertex (class in bpy.types)](bpy.types.GeometryNodeCornersOfVertex.html#bpy.types.GeometryNodeCornersOfVertex) - [GeometryNodeCurveArc (class in bpy.types)](bpy.types.GeometryNodeCurveArc.html#bpy.types.GeometryNodeCurveArc) - [GeometryNodeCurveEndpointSelection (class in bpy.types)](bpy.types.GeometryNodeCurveEndpointSelection.html#bpy.types.GeometryNodeCurveEndpointSelection) - [GeometryNodeCurveHandleTypeSelection (class in bpy.types)](bpy.types.GeometryNodeCurveHandleTypeSelection.html#bpy.types.GeometryNodeCurveHandleTypeSelection) - [GeometryNodeCurveLength (class in bpy.types)](bpy.types.GeometryNodeCurveLength.html#bpy.types.GeometryNodeCurveLength) - [GeometryNodeCurveOfPoint (class in bpy.types)](bpy.types.GeometryNodeCurveOfPoint.html#bpy.types.GeometryNodeCurveOfPoint) - [GeometryNodeCurvePrimitiveBezierSegment (class in bpy.types)](bpy.types.GeometryNodeCurvePrimitiveBezierSegment.html#bpy.types.GeometryNodeCurvePrimitiveBezierSegment) - [GeometryNodeCurvePrimitiveCircle (class in bpy.types)](bpy.types.GeometryNodeCurvePrimitiveCircle.html#bpy.types.GeometryNodeCurvePrimitiveCircle) - [GeometryNodeCurvePrimitiveLine (class in bpy.types)](bpy.types.GeometryNodeCurvePrimitiveLine.html#bpy.types.GeometryNodeCurvePrimitiveLine) - [GeometryNodeCurvePrimitiveQuadrilateral (class in bpy.types)](bpy.types.GeometryNodeCurvePrimitiveQuadrilateral.html#bpy.types.GeometryNodeCurvePrimitiveQuadrilateral) - [GeometryNodeCurveQuadraticBezier (class in bpy.types)](bpy.types.GeometryNodeCurveQuadraticBezier.html#bpy.types.GeometryNodeCurveQuadraticBezier) - [GeometryNodeCurveSetHandles (class in bpy.types)](bpy.types.GeometryNodeCurveSetHandles.html#bpy.types.GeometryNodeCurveSetHandles) - [GeometryNodeCurveSpiral (class in bpy.types)](bpy.types.GeometryNodeCurveSpiral.html#bpy.types.GeometryNodeCurveSpiral) - [GeometryNodeCurveSplineType (class in bpy.types)](bpy.types.GeometryNodeCurveSplineType.html#bpy.types.GeometryNodeCurveSplineType) - [GeometryNodeCurveStar (class in bpy.types)](bpy.types.GeometryNodeCurveStar.html#bpy.types.GeometryNodeCurveStar) - [GeometryNodeCurvesToGreasePencil (class in bpy.types)](bpy.types.GeometryNodeCurvesToGreasePencil.html#bpy.types.GeometryNodeCurvesToGreasePencil) - [GeometryNodeCurveToMesh (class in bpy.types)](bpy.types.GeometryNodeCurveToMesh.html#bpy.types.GeometryNodeCurveToMesh) - [GeometryNodeCurveToPoints (class in bpy.types)](bpy.types.GeometryNodeCurveToPoints.html#bpy.types.GeometryNodeCurveToPoints) - [GeometryNodeCustomGroup (class in bpy.types)](bpy.types.GeometryNodeCustomGroup.html#bpy.types.GeometryNodeCustomGroup) - [GeometryNodeDeformCurvesOnSurface (class in bpy.types)](bpy.types.GeometryNodeDeformCurvesOnSurface.html#bpy.types.GeometryNodeDeformCurvesOnSurface) - [GeometryNodeDeleteGeometry (class in bpy.types)](bpy.types.GeometryNodeDeleteGeometry.html#bpy.types.GeometryNodeDeleteGeometry) - [GeometryNodeDistributePointsInGrid (class in bpy.types)](bpy.types.GeometryNodeDistributePointsInGrid.html#bpy.types.GeometryNodeDistributePointsInGrid) - [GeometryNodeDistributePointsInVolume (class in bpy.types)](bpy.types.GeometryNodeDistributePointsInVolume.html#bpy.types.GeometryNodeDistributePointsInVolume) - [GeometryNodeDistributePointsOnFaces (class in bpy.types)](bpy.types.GeometryNodeDistributePointsOnFaces.html#bpy.types.GeometryNodeDistributePointsOnFaces) - [GeometryNodeDualMesh (class in bpy.types)](bpy.types.GeometryNodeDualMesh.html#bpy.types.GeometryNodeDualMesh) - [GeometryNodeDuplicateElements (class in bpy.types)](bpy.types.GeometryNodeDuplicateElements.html#bpy.types.GeometryNodeDuplicateElements) - [GeometryNodeEdgePathsToCurves (class in bpy.types)](bpy.types.GeometryNodeEdgePathsToCurves.html#bpy.types.GeometryNodeEdgePathsToCurves) - [GeometryNodeEdgePathsToSelection (class in bpy.types)](bpy.types.GeometryNodeEdgePathsToSelection.html#bpy.types.GeometryNodeEdgePathsToSelection) - [GeometryNodeEdgesOfCorner (class in bpy.types)](bpy.types.GeometryNodeEdgesOfCorner.html#bpy.types.GeometryNodeEdgesOfCorner) - [GeometryNodeEdgesOfVertex (class in bpy.types)](bpy.types.GeometryNodeEdgesOfVertex.html#bpy.types.GeometryNodeEdgesOfVertex) - [GeometryNodeEdgesToFaceGroups (class in bpy.types)](bpy.types.GeometryNodeEdgesToFaceGroups.html#bpy.types.GeometryNodeEdgesToFaceGroups) - [GeometryNodeExtrudeMesh (class in bpy.types)](bpy.types.GeometryNodeExtrudeMesh.html#bpy.types.GeometryNodeExtrudeMesh) - [GeometryNodeFaceOfCorner (class in bpy.types)](bpy.types.GeometryNodeFaceOfCorner.html#bpy.types.GeometryNodeFaceOfCorner) - [GeometryNodeFieldAtIndex (class in bpy.types)](bpy.types.GeometryNodeFieldAtIndex.html#bpy.types.GeometryNodeFieldAtIndex) - [GeometryNodeFieldAverage (class in bpy.types)](bpy.types.GeometryNodeFieldAverage.html#bpy.types.GeometryNodeFieldAverage) - [GeometryNodeFieldMinAndMax (class in bpy.types)](bpy.types.GeometryNodeFieldMinAndMax.html#bpy.types.GeometryNodeFieldMinAndMax) - [GeometryNodeFieldOnDomain (class in bpy.types)](bpy.types.GeometryNodeFieldOnDomain.html#bpy.types.GeometryNodeFieldOnDomain) - [GeometryNodeFieldToGrid (class in bpy.types)](bpy.types.GeometryNodeFieldToGrid.html#bpy.types.GeometryNodeFieldToGrid) - [GeometryNodeFieldToGrid.grid_items (in module bpy.types)](bpy.types.GeometryNodeFieldToGrid.html#bpy.types.GeometryNodeFieldToGrid.grid_items) - [GeometryNodeFieldToGridItem (class in bpy.types)](bpy.types.GeometryNodeFieldToGridItem.html#bpy.types.GeometryNodeFieldToGridItem) - [GeometryNodeFieldToGridItem.color (in module bpy.types)](bpy.types.GeometryNodeFieldToGridItem.html#bpy.types.GeometryNodeFieldToGridItem.color) - [GeometryNodeFieldToGridItem.identifier (in module bpy.types)](bpy.types.GeometryNodeFieldToGridItem.html#bpy.types.GeometryNodeFieldToGridItem.identifier) - [GeometryNodeFieldToGridItems (class in bpy.types)](bpy.types.GeometryNodeFieldToGridItems.html#bpy.types.GeometryNodeFieldToGridItems) - [GeometryNodeFieldVariance (class in bpy.types)](bpy.types.GeometryNodeFieldVariance.html#bpy.types.GeometryNodeFieldVariance) - [GeometryNodeFillCurve (class in bpy.types)](bpy.types.GeometryNodeFillCurve.html#bpy.types.GeometryNodeFillCurve) - [GeometryNodeFilletCurve (class in bpy.types)](bpy.types.GeometryNodeFilletCurve.html#bpy.types.GeometryNodeFilletCurve) - [GeometryNodeFlipFaces (class in bpy.types)](bpy.types.GeometryNodeFlipFaces.html#bpy.types.GeometryNodeFlipFaces) - [GeometryNodeForeachGeometryElementInput (class in bpy.types)](bpy.types.GeometryNodeForeachGeometryElementInput.html#bpy.types.GeometryNodeForeachGeometryElementInput) - [GeometryNodeForeachGeometryElementInput.paired_output (in module bpy.types)](bpy.types.GeometryNodeForeachGeometryElementInput.html#bpy.types.GeometryNodeForeachGeometryElementInput.paired_output) - [GeometryNodeForeachGeometryElementOutput (class in bpy.types)](bpy.types.GeometryNodeForeachGeometryElementOutput.html#bpy.types.GeometryNodeForeachGeometryElementOutput) - [GeometryNodeForeachGeometryElementOutput.generation_items (in module bpy.types)](bpy.types.GeometryNodeForeachGeometryElementOutput.html#bpy.types.GeometryNodeForeachGeometryElementOutput.generation_items) - [GeometryNodeForeachGeometryElementOutput.input_items (in module bpy.types)](bpy.types.GeometryNodeForeachGeometryElementOutput.html#bpy.types.GeometryNodeForeachGeometryElementOutput.input_items) - [GeometryNodeForeachGeometryElementOutput.main_items (in module bpy.types)](bpy.types.GeometryNodeForeachGeometryElementOutput.html#bpy.types.GeometryNodeForeachGeometryElementOutput.main_items) - [GeometryNodeGeometryToInstance (class in bpy.types)](bpy.types.GeometryNodeGeometryToInstance.html#bpy.types.GeometryNodeGeometryToInstance) - [GeometryNodeGetNamedGrid (class in bpy.types)](bpy.types.GeometryNodeGetNamedGrid.html#bpy.types.GeometryNodeGetNamedGrid) - [GeometryNodeGizmoDial (class in bpy.types)](bpy.types.GeometryNodeGizmoDial.html#bpy.types.GeometryNodeGizmoDial) - [GeometryNodeGizmoLinear (class in bpy.types)](bpy.types.GeometryNodeGizmoLinear.html#bpy.types.GeometryNodeGizmoLinear) - [GeometryNodeGizmoTransform (class in bpy.types)](bpy.types.GeometryNodeGizmoTransform.html#bpy.types.GeometryNodeGizmoTransform) - [GeometryNodeGreasePencilToCurves (class in bpy.types)](bpy.types.GeometryNodeGreasePencilToCurves.html#bpy.types.GeometryNodeGreasePencilToCurves) - [GeometryNodeGridAdvect (class in bpy.types)](bpy.types.GeometryNodeGridAdvect.html#bpy.types.GeometryNodeGridAdvect) - [GeometryNodeGridCurl (class in bpy.types)](bpy.types.GeometryNodeGridCurl.html#bpy.types.GeometryNodeGridCurl) - [GeometryNodeGridDivergence (class in bpy.types)](bpy.types.GeometryNodeGridDivergence.html#bpy.types.GeometryNodeGridDivergence) - [GeometryNodeGridGradient (class in bpy.types)](bpy.types.GeometryNodeGridGradient.html#bpy.types.GeometryNodeGridGradient) - [GeometryNodeGridInfo (class in bpy.types)](bpy.types.GeometryNodeGridInfo.html#bpy.types.GeometryNodeGridInfo) - [GeometryNodeGridLaplacian (class in bpy.types)](bpy.types.GeometryNodeGridLaplacian.html#bpy.types.GeometryNodeGridLaplacian) - [GeometryNodeGridPrune (class in bpy.types)](bpy.types.GeometryNodeGridPrune.html#bpy.types.GeometryNodeGridPrune) - [GeometryNodeGridToMesh (class in bpy.types)](bpy.types.GeometryNodeGridToMesh.html#bpy.types.GeometryNodeGridToMesh) - [GeometryNodeGridVoxelize (class in bpy.types)](bpy.types.GeometryNodeGridVoxelize.html#bpy.types.GeometryNodeGridVoxelize) - [GeometryNodeGroup (class in bpy.types)](bpy.types.GeometryNodeGroup.html#bpy.types.GeometryNodeGroup) - [GeometryNodeImageInfo (class in bpy.types)](bpy.types.GeometryNodeImageInfo.html#bpy.types.GeometryNodeImageInfo) - [GeometryNodeImageTexture (class in bpy.types)](bpy.types.GeometryNodeImageTexture.html#bpy.types.GeometryNodeImageTexture) - [GeometryNodeImportCSV (class in bpy.types)](bpy.types.GeometryNodeImportCSV.html#bpy.types.GeometryNodeImportCSV) - [GeometryNodeImportOBJ (class in bpy.types)](bpy.types.GeometryNodeImportOBJ.html#bpy.types.GeometryNodeImportOBJ) - [GeometryNodeImportPLY (class in bpy.types)](bpy.types.GeometryNodeImportPLY.html#bpy.types.GeometryNodeImportPLY) - [GeometryNodeImportSTL (class in bpy.types)](bpy.types.GeometryNodeImportSTL.html#bpy.types.GeometryNodeImportSTL) - [GeometryNodeImportText (class in bpy.types)](bpy.types.GeometryNodeImportText.html#bpy.types.GeometryNodeImportText) - [GeometryNodeImportVDB (class in bpy.types)](bpy.types.GeometryNodeImportVDB.html#bpy.types.GeometryNodeImportVDB) - [GeometryNodeIndexOfNearest (class in bpy.types)](bpy.types.GeometryNodeIndexOfNearest.html#bpy.types.GeometryNodeIndexOfNearest) - [GeometryNodeIndexSwitch (class in bpy.types)](bpy.types.GeometryNodeIndexSwitch.html#bpy.types.GeometryNodeIndexSwitch) - [GeometryNodeIndexSwitch.index_switch_items (in module bpy.types)](bpy.types.GeometryNodeIndexSwitch.html#bpy.types.GeometryNodeIndexSwitch.index_switch_items) - [GeometryNodeInputActiveCamera (class in bpy.types)](bpy.types.GeometryNodeInputActiveCamera.html#bpy.types.Geometry