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

assistant: NodeInputActiveCamera) - [GeometryNodeInputCollection (class in bpy.types)](bpy.types.GeometryNodeInputCollection.html#bpy.types.GeometryNodeInputCollection) - [GeometryNodeInputCurveHandlePositions (class in bpy.types)](bpy.types.GeometryNodeInputCurveHandlePositions.html#bpy.types.GeometryNodeInputCurveHandlePositions) - [GeometryNodeInputCurveTilt (class in bpy.types)](bpy.types.GeometryNodeInputCurveTilt.html#bpy.types.GeometryNodeInputCurveTilt) - [GeometryNodeInputEdgeSmooth (class in bpy.types)](bpy.types.GeometryNodeInputEdgeSmooth.html#bpy.types.GeometryNodeInputEdgeSmooth) - [GeometryNodeInputID (class in bpy.types)](bpy.types.GeometryNodeInputID.html#bpy.types.GeometryNodeInputID) - [GeometryNodeInputImage (class in bpy.types)](bpy.types.GeometryNodeInputImage.html#bpy.types.GeometryNodeInputImage) - [GeometryNodeInputIndex (class in bpy.types)](bpy.types.GeometryNodeInputIndex.html#bpy.types.GeometryNodeInputIndex) - [GeometryNodeInputInstanceBounds (class in bpy.types)](bpy.types.GeometryNodeInputInstanceBounds.html#bpy.types.GeometryNodeInputInstanceBounds) - [GeometryNodeInputInstanceRotation (class in bpy.types)](bpy.types.GeometryNodeInputInstanceRotation.html#bpy.types.GeometryNodeInputInstanceRotation) - [GeometryNodeInputInstanceScale (class in bpy.types)](bpy.types.GeometryNodeInputInstanceScale.html#bpy.types.GeometryNodeInputInstanceScale) - [GeometryNodeInputMaterial (class in bpy.types)](bpy.types.GeometryNodeInputMaterial.html#bpy.types.GeometryNodeInputMaterial) - [GeometryNodeInputMaterialIndex (class in bpy.types)](bpy.types.GeometryNodeInputMaterialIndex.html#bpy.types.GeometryNodeInputMaterialIndex) - [GeometryNodeInputMeshEdgeAngle (class in bpy.types)](bpy.types.GeometryNodeInputMeshEdgeAngle.html#bpy.types.GeometryNodeInputMeshEdgeAngle) - [GeometryNodeInputMeshEdgeNeighbors (class in bpy.types)](bpy.types.GeometryNodeInputMeshEdgeNeighbors.html#bpy.types.GeometryNodeInputMeshEdgeNeighbors) - [GeometryNodeInputMeshEdgeVertices (class in bpy.types)](bpy.types.GeometryNodeInputMeshEdgeVertices.html#bpy.types.GeometryNodeInputMeshEdgeVertices) - [GeometryNodeInputMeshFaceArea (class in bpy.types)](bpy.types.GeometryNodeInputMeshFaceArea.html#bpy.types.GeometryNodeInputMeshFaceArea) - [GeometryNodeInputMeshFaceIsPlanar (class in bpy.types)](bpy.types.GeometryNodeInputMeshFaceIsPlanar.html#bpy.types.GeometryNodeInputMeshFaceIsPlanar) - [GeometryNodeInputMeshFaceNeighbors (class in bpy.types)](bpy.types.GeometryNodeInputMeshFaceNeighbors.html#bpy.types.GeometryNodeInputMeshFaceNeighbors) - [GeometryNodeInputMeshIsland (class in bpy.types)](bpy.types.GeometryNodeInputMeshIsland.html#bpy.types.GeometryNodeInputMeshIsland) - [GeometryNodeInputMeshVertexNeighbors (class in bpy.types)](bpy.types.GeometryNodeInputMeshVertexNeighbors.html#bpy.types.GeometryNodeInputMeshVertexNeighbors) - [GeometryNodeInputNamedAttribute (class in bpy.types)](bpy.types.GeometryNodeInputNamedAttribute.html#bpy.types.GeometryNodeInputNamedAttribute) - [GeometryNodeInputNamedLayerSelection (class in bpy.types)](bpy.types.GeometryNodeInputNamedLayerSelection.html#bpy.types.GeometryNodeInputNamedLayerSelection) - [GeometryNodeInputNormal (class in bpy.types)](bpy.types.GeometryNodeInputNormal.html#bpy.types.GeometryNodeInputNormal) - [GeometryNodeInputObject (class in bpy.types)](bpy.types.GeometryNodeInputObject.html#bpy.types.GeometryNodeInputObject) - [GeometryNodeInputPosition (class in bpy.types)](bpy.types.GeometryNodeInputPosition.html#bpy.types.GeometryNodeInputPosition) - [GeometryNodeInputRadius (class in bpy.types)](bpy.types.GeometryNodeInputRadius.html#bpy.types.GeometryNodeInputRadius) - [GeometryNodeInputSceneTime (class in bpy.types)](bpy.types.GeometryNodeInputSceneTime.html#bpy.types.GeometryNodeInputSceneTime) - [GeometryNodeInputShadeSmooth (class in bpy.types)](bpy.types.GeometryNodeInputShadeSmooth.html#bpy.types.GeometryNodeInputShadeSmooth) - [GeometryNodeInputShortestEdgePaths (class in bpy.types)](bpy.types.GeometryNodeInputShortestEdgePaths.html#bpy.types.GeometryNodeInputShortestEdgePaths) - [GeometryNodeInputSplineCyclic (class in bpy.types)](bpy.types.GeometryNodeInputSplineCyclic.html#bpy.types.GeometryNodeInputSplineCyclic) - [GeometryNodeInputSplineResolution (class in bpy.types)](bpy.types.GeometryNodeInputSplineResolution.html#bpy.types.GeometryNodeInputSplineResolution) - [GeometryNodeInputTangent (class in bpy.types)](bpy.types.GeometryNodeInputTangent.html#bpy.types.GeometryNodeInputTangent) - [GeometryNodeInputVoxelIndex (class in bpy.types)](bpy.types.GeometryNodeInputVoxelIndex.html#bpy.types.GeometryNodeInputVoxelIndex) - [GeometryNodeInstanceOnPoints (class in bpy.types)](bpy.types.GeometryNodeInstanceOnPoints.html#bpy.types.GeometryNodeInstanceOnPoints) - [GeometryNodeInstancesToPoints (class in bpy.types)](bpy.types.GeometryNodeInstancesToPoints.html#bpy.types.GeometryNodeInstancesToPoints) - [GeometryNodeInstanceTransform (class in bpy.types)](bpy.types.GeometryNodeInstanceTransform.html#bpy.types.GeometryNodeInstanceTransform) - [GeometryNodeInterpolateCurves (class in bpy.types)](bpy.types.GeometryNodeInterpolateCurves.html#bpy.types.GeometryNodeInterpolateCurves) - [GeometryNodeIsViewport (class in bpy.types)](bpy.types.GeometryNodeIsViewport.html#bpy.types.GeometryNodeIsViewport) - [GeometryNodeJoinGeometry (class in bpy.types)](bpy.types.GeometryNodeJoinGeometry.html#bpy.types.GeometryNodeJoinGeometry) - [GeometryNodeList (class in bpy.types)](bpy.types.GeometryNodeList.html#bpy.types.GeometryNodeList) - [GeometryNodeListGetItem (class in bpy.types)](bpy.types.GeometryNodeListGetItem.html#bpy.types.GeometryNodeListGetItem) - [GeometryNodeListLength (class in bpy.types)](bpy.types.GeometryNodeListLength.html#bpy.types.GeometryNodeListLength) - [GeometryNodeMaterialSelection (class in bpy.types)](bpy.types.GeometryNodeMaterialSelection.html#bpy.types.GeometryNodeMaterialSelection) - [GeometryNodeMenuSwitch (class in bpy.types)](bpy.types.GeometryNodeMenuSwitch.html#bpy.types.GeometryNodeMenuSwitch) - [GeometryNodeMenuSwitch.enum_definition (in module bpy.types)](bpy.types.GeometryNodeMenuSwitch.html#bpy.types.GeometryNodeMenuSwitch.enum_definition) - [GeometryNodeMenuSwitch.enum_items (in module bpy.types)](bpy.types.GeometryNodeMenuSwitch.html#bpy.types.GeometryNodeMenuSwitch.enum_items) - [GeometryNodeMergeByDistance (class in bpy.types)](bpy.types.GeometryNodeMergeByDistance.html#bpy.types.GeometryNodeMergeByDistance) - [GeometryNodeMergeLayers (class in bpy.types)](bpy.types.GeometryNodeMergeLayers.html#bpy.types.GeometryNodeMergeLayers) - [GeometryNodeMeshBoolean (class in bpy.types)](bpy.types.GeometryNodeMeshBoolean.html#bpy.types.GeometryNodeMeshBoolean) - [GeometryNodeMeshCircle (class in bpy.types)](bpy.types.GeometryNodeMeshCircle.html#bpy.types.GeometryNodeMeshCircle) - [GeometryNodeMeshCone (class in bpy.types)](bpy.types.GeometryNodeMeshCone.html#bpy.types.GeometryNodeMeshCone) - [GeometryNodeMeshCube (class in bpy.types)](bpy.types.GeometryNodeMeshCube.html#bpy.types.GeometryNodeMeshCube) - [GeometryNodeMeshCylinder (class in bpy.types)](bpy.types.GeometryNodeMeshCylinder.html#bpy.types.GeometryNodeMeshCylinder) - [GeometryNodeMeshFaceSetBoundaries (class in bpy.types)](bpy.types.GeometryNodeMeshFaceSetBoundaries.html#bpy.types.GeometryNodeMeshFaceSetBoundaries) - [GeometryNodeMeshGrid (class in bpy.types)](bpy.types.GeometryNodeMeshGrid.html#bpy.types.GeometryNodeMeshGrid) - [GeometryNodeMeshIcoSphere (class in bpy.types)](bpy.types.GeometryNodeMeshIcoSphere.html#bpy.types.GeometryNodeMeshIcoSphere) - [GeometryNodeMeshLine (class in bpy.types)](bpy.types.GeometryNodeMeshLine.html#bpy.types.GeometryNodeMeshLine) - [GeometryNodeMeshToCurve (class in bpy.types)](bpy.types.GeometryNodeMeshToCurve.html#bpy.types.GeometryNodeMeshToCurve) - [GeometryNodeMeshToDensityGrid (class in bpy.types)](bpy.types.GeometryNodeMeshToDensityGrid.html#bpy.types.GeometryNodeMeshToDensityGrid) - [GeometryNodeMeshToPoints (class in bpy.types)](bpy.types.GeometryNodeMeshToPoints.html#bpy.types.GeometryNodeMeshToPoints) - [GeometryNodeMeshToSDFGrid (class in bpy.types)](bpy.types.GeometryNodeMeshToSDFGrid.html#bpy.types.GeometryNodeMeshToSDFGrid) - [GeometryNodeMeshToVolume (class in bpy.types)](bpy.types.GeometryNodeMeshToVolume.html#bpy.types.GeometryNodeMeshToVolume) - [GeometryNodeMeshUVSphere (class in bpy.types)](bpy.types.GeometryNodeMeshUVSphere.html#bpy.types.GeometryNodeMeshUVSphere) - [GeometryNodeObjectInfo (class in bpy.types)](bpy.types.GeometryNodeObjectInfo.html#bpy.types.GeometryNodeObjectInfo) - [GeometryNodeOffsetCornerInFace (class in bpy.types)](bpy.types.GeometryNodeOffsetCornerInFace.html#bpy.types.GeometryNodeOffsetCornerInFace) - [GeometryNodeOffsetPointInCurve (class in bpy.types)](bpy.types.GeometryNodeOffsetPointInCurve.html#bpy.types.GeometryNodeOffsetPointInCurve) - [GeometryNodePoints (class in bpy.types)](bpy.types.GeometryNodePoints.html#bpy.types.GeometryNodePoints) - [GeometryNodePointsOfCurve (class in bpy.types)](bpy.types.GeometryNodePointsOfCurve.html#bpy.types.GeometryNodePointsOfCurve) - [GeometryNodePointsToCurves (class in bpy.types)](bpy.types.GeometryNodePointsToCurves.html#bpy.types.GeometryNodePointsToCurves) - [GeometryNodePointsToSDFGrid (class in bpy.types)](bpy.types.GeometryNodePointsToSDFGrid.html#bpy.types.GeometryNodePointsToSDFGrid) - [GeometryNodePointsToVertices (class in bpy.types)](bpy.types.GeometryNodePointsToVertices.html#bpy.types.GeometryNodePointsToVertices) - [GeometryNodePointsToVolume (class in bpy.types)](bpy.types.GeometryNodePointsToVolume.html#bpy.types.GeometryNodePointsToVolume) - [GeometryNodeProximity (class in bpy.types)](bpy.types.GeometryNodeProximity.html#bpy.types.GeometryNodeProximity) - [GeometryNodeRaycast (class in bpy.types)](bpy.types.GeometryNodeRaycast.html#bpy.types.GeometryNodeRaycast) - [GeometryNodeRealizeInstances (class in bpy.types)](bpy.types.GeometryNodeRealizeInstances.html#bpy.types.GeometryNodeRealizeInstances) - [GeometryNodeRemoveAttribute (class in bpy.types)](bpy.types.GeometryNodeRemoveAttribute.html#bpy.types.GeometryNodeRemoveAttribute) - [GeometryNodeRepeatInput (class in bpy.types)](bpy.types.GeometryNodeRepeatInput.html#bpy.types.GeometryNodeRepeatInput) - [GeometryNodeRepeatInput.paired_output (in module bpy.types)](bpy.types.GeometryNodeRepeatInput.html#bpy.types.GeometryNodeRepeatInput.paired_output) - [GeometryNodeRepeatOutput (class in bpy.types)](bpy.types.GeometryNodeRepeatOutput.html#bpy.types.GeometryNodeRepeatOutput) - [GeometryNodeRepeatOutput.repeat_items (in module bpy.types)](bpy.types.GeometryNodeRepeatOutput.html#bpy.types.GeometryNodeRepeatOutput.repeat_items) - [GeometryNodeReplaceMaterial (class in bpy.types)](bpy.types.GeometryNodeReplaceMaterial.html#bpy.types.GeometryNodeReplaceMaterial) - [GeometryNodeResampleCurve (class in bpy.types)](bpy.types.GeometryNodeResampleCurve.html#bpy.types.GeometryNodeResampleCurve) - [GeometryNodeReverseCurve (class in bpy.types)](bpy.types.GeometryNodeReverseCurve.html#bpy.types.GeometryNodeReverseCurve) - [GeometryNodeRotateInstances (class in bpy.types)](bpy.types.GeometryNodeRotateInstances.html#bpy.types.GeometryNodeRotateInstances) - [GeometryNodeSampleCurve (class in bpy.types)](bpy.types.GeometryNodeSampleCurve.html#bpy.types.GeometryNodeSampleCurve) - [GeometryNodeSampleGrid (class in bpy.types)](bpy.types.GeometryNodeSampleGrid.html#bpy.types.GeometryNodeSampleGrid) - [GeometryNodeSampleGridIndex (class in bpy.types)](bpy.types.GeometryNodeSampleGridIndex.html#bpy.types.GeometryNodeSampleGridIndex) - [GeometryNodeSampleIndex (class in bpy.types)](bpy.types.GeometryNodeSampleIndex.html#bpy.types.GeometryNodeSampleIndex) - [GeometryNodeSampleNearest (class in bpy.types)](bpy.types.GeometryNodeSampleNearest.html#bpy.types.GeometryNodeSampleNearest) - [GeometryNodeSampleNearestSurface (class in bpy.types)](bpy.types.GeometryNodeSampleNearestSurface.html#bpy.types.GeometryNodeSampleNearestSurface) - [GeometryNodeSampleUVSurface (class in bpy.types)](bpy.types.GeometryNodeSampleUVSurface.html#bpy.types.GeometryNodeSampleUVSurface) - [GeometryNodeScaleElements (class in bpy.types)](bpy.types.GeometryNodeScaleElements.html#bpy.types.GeometryNodeScaleElements) - [GeometryNodeScaleInstances (class in bpy.types)](bpy.types.GeometryNodeScaleInstances.html#bpy.types.GeometryNodeScaleInstances) - [GeometryNodeSDFGridBoolean (class in bpy.types)](bpy.types.GeometryNodeSDFGridBoolean.html#bpy.types.GeometryNodeSDFGridBoolean) - [GeometryNodeSDFGridFillet (class in bpy.types)](bpy.types.GeometryNodeSDFGridFillet.html#bpy.types.GeometryNodeSDFGridFillet) - [GeometryNodeSDFGridLaplacian (class in bpy.types)](bpy.types.GeometryNodeSDFGridLaplacian.html#bpy.types.GeometryNodeSDFGridLaplacian) - [GeometryNodeSDFGridMean (class in bpy.types)](bpy.types.GeometryNodeSDFGridMean.html#bpy.types.GeometryNodeSDFGridMean) - [GeometryNodeSDFGridMeanCurvature (class in bpy.types)](bpy.types.GeometryNodeSDFGridMeanCurvature.html#bpy.types.GeometryNodeSDFGridMeanCurvature) - [GeometryNodeSDFGridMedian (class in bpy.types)](bpy.types.GeometryNodeSDFGridMedian.html#bpy.types.GeometryNodeSDFGridMedian) - [GeometryNodeSDFGridOffset (class in bpy.types)](bpy.types.GeometryNodeSDFGridOffset.html#bpy.types.GeometryNodeSDFGridOffset) - [GeometryNodeSelfObject (class in bpy.types)](bpy.types.GeometryNodeSelfObject.html#bpy.types.GeometryNodeSelfObject) - [GeometryNodeSeparateComponents (class in bpy.types)](bpy.types.GeometryNodeSeparateComponents.html#bpy.types.GeometryNodeSeparateComponents) - [GeometryNodeSeparateGeometry (class in bpy.types)](bpy.types.GeometryNodeSeparateGeometry.html#bpy.types.GeometryNodeSeparateGeometry) - [GeometryNodeSetCurveHandlePositions (class in bpy.types)](bpy.types.GeometryNodeSetCurveHandlePositions.html#bpy.types.GeometryNodeSetCurveHandlePositions) - [GeometryNodeSetCurveNormal (class in bpy.types)](bpy.types.GeometryNodeSetCurveNormal.html#bpy.types.GeometryNodeSetCurveNormal) - [GeometryNodeSetCurveRadius (class in bpy.types)](bpy.types.GeometryNodeSetCurveRadius.html#bpy.types.GeometryNodeSetCurveRadius) - [GeometryNodeSetCurveTilt (class in bpy.types)](bpy.types.GeometryNodeSetCurveTilt.html#bpy.types.GeometryNodeSetCurveTilt) - [GeometryNodeSetGeometryName (class in bpy.types)](bpy.types.GeometryNodeSetGeometryName.html#bpy.types.GeometryNodeSetGeometryName) - [GeometryNodeSetGreasePencilColor (class in bpy.types)](bpy.types.GeometryNodeSetGreasePencilColor.html#bpy.types.GeometryNodeSetGreasePencilColor) - [GeometryNodeSetGreasePencilDepth (class in bpy.types)](bpy.types.GeometryNodeSetGreasePencilDepth.html#bpy.types.GeometryNodeSetGreasePencilDepth) - [GeometryNodeSetGreasePencilSoftness (class in bpy.types)](bpy.types.GeometryNodeSetGreasePencilSoftness.html#bpy.types.GeometryNodeSetGreasePencilSoftness) - [GeometryNodeSetGridBackground (class in bpy.types)](bpy.types.GeometryNodeSetGridBackground.html#bpy.types.GeometryNodeSetGridBackground) - [GeometryNodeSetGridTransform (class in bpy.types)](bpy.types.GeometryNodeSetGridTransform.html#bpy.types.GeometryNodeSetGridTransform) - [GeometryNodeSetID (class in bpy.types)](bpy.types.GeometryNodeSetID.html#bpy.types.GeometryNodeSetID) - [GeometryNodeSetInstanceTransform (class in bpy.types)](bpy.types.GeometryNodeSetInstanceTransform.html#bpy.types.GeometryNodeSetInstanceTransform) - [GeometryNodeSetMaterial (class in bpy.types)](bpy.types.GeometryNodeSetMaterial.html#bpy.types.GeometryNodeSetMaterial) - [GeometryNodeSetMaterialIndex (class in bpy.types)](bpy.types.GeometryNodeSetMaterialIndex.html#bpy.types.GeometryNodeSetMaterialIndex) - [GeometryNodeSetMeshNormal (class in bpy.types)](bpy.types.GeometryNodeSetMeshNormal.html#bpy.types.GeometryNodeSetMeshNormal) - [GeometryNodeSetPointRadius (class in bpy.types)](bpy.types.GeometryNodeSetPointRadius.html#bpy.types.GeometryNodeSetPointRadius) - [GeometryNodeSetPosition (class in bpy.types)](bpy.types.GeometryNodeSetPosition.html#bpy.types.GeometryNodeSetPosition) - [GeometryNodeSetShadeSmooth (class in bpy.types)](bpy.types.GeometryNodeSetShadeSmooth.html#bpy.types.GeometryNodeSetShadeSmooth) - [GeometryNodeSetSplineCyclic (class in bpy.types)](bpy.types.GeometryNodeSetSplineCyclic.html#bpy.types.GeometryNodeSetSplineCyclic) - [GeometryNodeSetSplineResolution (class in bpy.types)](bpy.types.GeometryNodeSetSplineResolution.html#bpy.types.GeometryNodeSetSplineResolution) - [GeometryNodeSimulationInput (class in bpy.types)](bpy.types.GeometryNodeSimulationInput.html#bpy.types.GeometryNodeSimulationInput) - [GeometryNodeSimulationInput.paired_output (in module bpy.types)](bpy.types.GeometryNodeSimulationInput.html#bpy.types.GeometryNodeSimulationInput.paired_output) - [GeometryNodeSimulationOutput (class in bpy.types)](bpy.types.GeometryNodeSimulationOutput.html#bpy.types.GeometryNodeSimulationOutput) - [GeometryNodeSimulationOutput.state_items (in module bpy.types)](bpy.types.GeometryNodeSimulationOutput.html#bpy.types.GeometryNodeSimulationOutput.state_items) - [GeometryNodeSortElements (class in bpy.types)](bpy.types.GeometryNodeSortElements.html#bpy.types.GeometryNodeSortElements) - [GeometryNodeSplineLength (class in bpy.types)](bpy.types.GeometryNodeSplineLength.html#bpy.types.GeometryNodeSplineLength) - [GeometryNodeSplineParameter (class in bpy.types)](bpy.types.GeometryNodeSplineParameter.html#bpy.types.GeometryNodeSplineParameter) - [GeometryNodeSplitEdges (class in bpy.types)](bpy.types.GeometryNodeSplitEdges.html#bpy.types.GeometryNodeSplitEdges) - [GeometryNodeSplitToInstances (class in bpy.types)](bpy.types.GeometryNodeSplitToInstances.html#bpy.types.GeometryNodeSplitToInstances) - [GeometryNodeStoreNamedAttribute (class in bpy.types)](bpy.types.GeometryNodeStoreNamedAttribute.html#bpy.types.GeometryNodeStoreNamedAttribute) - [GeometryNodeStoreNamedGrid (class in bpy.types)](bpy.types.GeometryNodeStoreNamedGrid.html#bpy.types.Geometr