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

assistant: s_registered_node_type)   - [(bpy.types.GeometryNodeFieldAtIndex class method)](bpy.types.GeometryNodeFieldAtIndex.html#bpy.types.GeometryNodeFieldAtIndex.is_registered_node_type)   - [(bpy.types.GeometryNodeFieldAverage class method)](bpy.types.GeometryNodeFieldAverage.html#bpy.types.GeometryNodeFieldAverage.is_registered_node_type)   - [(bpy.types.GeometryNodeFieldMinAndMax class method)](bpy.types.GeometryNodeFieldMinAndMax.html#bpy.types.GeometryNodeFieldMinAndMax.is_registered_node_type)   - [(bpy.types.GeometryNodeFieldOnDomain class method)](bpy.types.GeometryNodeFieldOnDomain.html#bpy.types.GeometryNodeFieldOnDomain.is_registered_node_type)   - [(bpy.types.GeometryNodeFieldToGrid class method)](bpy.types.GeometryNodeFieldToGrid.html#bpy.types.GeometryNodeFieldToGrid.is_registered_node_type)   - [(bpy.types.GeometryNodeFieldVariance class method)](bpy.types.GeometryNodeFieldVariance.html#bpy.types.GeometryNodeFieldVariance.is_registered_node_type)   - [(bpy.types.GeometryNodeFillCurve class method)](bpy.types.GeometryNodeFillCurve.html#bpy.types.GeometryNodeFillCurve.is_registered_node_type)   - [(bpy.types.GeometryNodeFilletCurve class method)](bpy.types.GeometryNodeFilletCurve.html#bpy.types.GeometryNodeFilletCurve.is_registered_node_type)   - [(bpy.types.GeometryNodeFlipFaces class method)](bpy.types.GeometryNodeFlipFaces.html#bpy.types.GeometryNodeFlipFaces.is_registered_node_type)   - [(bpy.types.GeometryNodeForeachGeometryElementInput class method)](bpy.types.GeometryNodeForeachGeometryElementInput.html#bpy.types.GeometryNodeForeachGeometryElementInput.is_registered_node_type)   - [(bpy.types.GeometryNodeForeachGeometryElementOutput class method)](bpy.types.GeometryNodeForeachGeometryElementOutput.html#bpy.types.GeometryNodeForeachGeometryElementOutput.is_registered_node_type)   - [(bpy.types.GeometryNodeGeometryToInstance class method)](bpy.types.GeometryNodeGeometryToInstance.html#bpy.types.GeometryNodeGeometryToInstance.is_registered_node_type)   - [(bpy.types.GeometryNodeGetNamedGrid class method)](bpy.types.GeometryNodeGetNamedGrid.html#bpy.types.GeometryNodeGetNamedGrid.is_registered_node_type)   - [(bpy.types.GeometryNodeGizmoDial class method)](bpy.types.GeometryNodeGizmoDial.html#bpy.types.GeometryNodeGizmoDial.is_registered_node_type)   - [(bpy.types.GeometryNodeGizmoLinear class method)](bpy.types.GeometryNodeGizmoLinear.html#bpy.types.GeometryNodeGizmoLinear.is_registered_node_type)   - [(bpy.types.GeometryNodeGizmoTransform class method)](bpy.types.GeometryNodeGizmoTransform.html#bpy.types.GeometryNodeGizmoTransform.is_registered_node_type)   - [(bpy.types.GeometryNodeGreasePencilToCurves class method)](bpy.types.GeometryNodeGreasePencilToCurves.html#bpy.types.GeometryNodeGreasePencilToCurves.is_registered_node_type)   - [(bpy.types.GeometryNodeGridAdvect class method)](bpy.types.GeometryNodeGridAdvect.html#bpy.types.GeometryNodeGridAdvect.is_registered_node_type)   - [(bpy.types.GeometryNodeGridCurl class method)](bpy.types.GeometryNodeGridCurl.html#bpy.types.GeometryNodeGridCurl.is_registered_node_type)   - [(bpy.types.GeometryNodeGridDivergence class method)](bpy.types.GeometryNodeGridDivergence.html#bpy.types.GeometryNodeGridDivergence.is_registered_node_type)   - [(bpy.types.GeometryNodeGridGradient class method)](bpy.types.GeometryNodeGridGradient.html#bpy.types.GeometryNodeGridGradient.is_registered_node_type)   - [(bpy.types.GeometryNodeGridInfo class method)](bpy.types.GeometryNodeGridInfo.html#bpy.types.GeometryNodeGridInfo.is_registered_node_type)   - [(bpy.types.GeometryNodeGridLaplacian class method)](bpy.types.GeometryNodeGridLaplacian.html#bpy.types.GeometryNodeGridLaplacian.is_registered_node_type)   - [(bpy.types.GeometryNodeGridPrune class method)](bpy.types.GeometryNodeGridPrune.html#bpy.types.GeometryNodeGridPrune.is_registered_node_type)   - [(bpy.types.GeometryNodeGridToMesh class method)](bpy.types.GeometryNodeGridToMesh.html#bpy.types.GeometryNodeGridToMesh.is_registered_node_type)   - [(bpy.types.GeometryNodeGridVoxelize class method)](bpy.types.GeometryNodeGridVoxelize.html#bpy.types.GeometryNodeGridVoxelize.is_registered_node_type)   - [(bpy.types.GeometryNodeGroup class method)](bpy.types.GeometryNodeGroup.html#bpy.types.GeometryNodeGroup.is_registered_node_type)   - [(bpy.types.GeometryNodeImageInfo class method)](bpy.types.GeometryNodeImageInfo.html#bpy.types.GeometryNodeImageInfo.is_registered_node_type)   - [(bpy.types.GeometryNodeImageTexture class method)](bpy.types.GeometryNodeImageTexture.html#bpy.types.GeometryNodeImageTexture.is_registered_node_type)   - [(bpy.types.GeometryNodeImportCSV class method)](bpy.types.GeometryNodeImportCSV.html#bpy.types.GeometryNodeImportCSV.is_registered_node_type)   - [(bpy.types.GeometryNodeImportOBJ class method)](bpy.types.GeometryNodeImportOBJ.html#bpy.types.GeometryNodeImportOBJ.is_registered_node_type)   - [(bpy.types.GeometryNodeImportPLY class method)](bpy.types.GeometryNodeImportPLY.html#bpy.types.GeometryNodeImportPLY.is_registered_node_type)   - [(bpy.types.GeometryNodeImportSTL class method)](bpy.types.GeometryNodeImportSTL.html#bpy.types.GeometryNodeImportSTL.is_registered_node_type)   - [(bpy.types.GeometryNodeImportText class method)](bpy.types.GeometryNodeImportText.html#bpy.types.GeometryNodeImportText.is_registered_node_type)   - [(bpy.types.GeometryNodeImportVDB class method)](bpy.types.GeometryNodeImportVDB.html#bpy.types.GeometryNodeImportVDB.is_registered_node_type)   - [(bpy.types.GeometryNodeIndexOfNearest class method)](bpy.types.GeometryNodeIndexOfNearest.html#bpy.types.GeometryNodeIndexOfNearest.is_registered_node_type)   - [(bpy.types.GeometryNodeIndexSwitch class method)](bpy.types.GeometryNodeIndexSwitch.html#bpy.types.GeometryNodeIndexSwitch.is_registered_node_type)   - [(bpy.types.GeometryNodeInputActiveCamera class method)](bpy.types.GeometryNodeInputActiveCamera.html#bpy.types.GeometryNodeInputActiveCamera.is_registered_node_type)   - [(bpy.types.GeometryNodeInputCollection class method)](bpy.types.GeometryNodeInputCollection.html#bpy.types.GeometryNodeInputCollection.is_registered_node_type)   - [(bpy.types.GeometryNodeInputCurveHandlePositions class method)](bpy.types.GeometryNodeInputCurveHandlePositions.html#bpy.types.GeometryNodeInputCurveHandlePositions.is_registered_node_type)   - [(bpy.types.GeometryNodeInputCurveTilt class method)](bpy.types.GeometryNodeInputCurveTilt.html#bpy.types.GeometryNodeInputCurveTilt.is_registered_node_type)   - [(bpy.types.GeometryNodeInputEdgeSmooth class method)](bpy.types.GeometryNodeInputEdgeSmooth.html#bpy.types.GeometryNodeInputEdgeSmooth.is_registered_node_type)   - [(bpy.types.GeometryNodeInputID class method)](bpy.types.GeometryNodeInputID.html#bpy.types.GeometryNodeInputID.is_registered_node_type)   - [(bpy.types.GeometryNodeInputImage class method)](bpy.types.GeometryNodeInputImage.html#bpy.types.GeometryNodeInputImage.is_registered_node_type)   - [(bpy.types.GeometryNodeInputIndex class method)](bpy.types.GeometryNodeInputIndex.html#bpy.types.GeometryNodeInputIndex.is_registered_node_type)   - [(bpy.types.GeometryNodeInputInstanceBounds class method)](bpy.types.GeometryNodeInputInstanceBounds.html#bpy.types.GeometryNodeInputInstanceBounds.is_registered_node_type)   - [(bpy.types.GeometryNodeInputInstanceRotation class method)](bpy.types.GeometryNodeInputInstanceRotation.html#bpy.types.GeometryNodeInputInstanceRotation.is_registered_node_type)   - [(bpy.types.GeometryNodeInputInstanceScale class method)](bpy.types.GeometryNodeInputInstanceScale.html#bpy.types.GeometryNodeInputInstanceScale.is_registered_node_type)   - [(bpy.types.GeometryNodeInputMaterial class method)](bpy.types.GeometryNodeInputMaterial.html#bpy.types.GeometryNodeInputMaterial.is_registered_node_type)   - [(bpy.types.GeometryNodeInputMaterialIndex class method)](bpy.types.GeometryNodeInputMaterialIndex.html#bpy.types.GeometryNodeInputMaterialIndex.is_registered_node_type)   - [(bpy.types.GeometryNodeInputMeshEdgeAngle class method)](bpy.types.GeometryNodeInputMeshEdgeAngle.html#bpy.types.GeometryNodeInputMeshEdgeAngle.is_registered_node_type)   - [(bpy.types.GeometryNodeInputMeshEdgeNeighbors class method)](bpy.types.GeometryNodeInputMeshEdgeNeighbors.html#bpy.types.GeometryNodeInputMeshEdgeNeighbors.is_registered_node_type)   - [(bpy.types.GeometryNodeInputMeshEdgeVertices class method)](bpy.types.GeometryNodeInputMeshEdgeVertices.html#bpy.types.GeometryNodeInputMeshEdgeVertices.is_registered_node_type)   - [(bpy.types.GeometryNodeInputMeshFaceArea class method)](bpy.types.GeometryNodeInputMeshFaceArea.html#bpy.types.GeometryNodeInputMeshFaceArea.is_registered_node_type)   - [(bpy.types.GeometryNodeInputMeshFaceIsPlanar class method)](bpy.types.GeometryNodeInputMeshFaceIsPlanar.html#bpy.types.GeometryNodeInputMeshFaceIsPlanar.is_registered_node_type)   - [(bpy.types.GeometryNodeInputMeshFaceNeighbors class method)](bpy.types.GeometryNodeInputMeshFaceNeighbors.html#bpy.types.GeometryNodeInputMeshFaceNeighbors.is_registered_node_type)   - [(bpy.types.GeometryNodeInputMeshIsland class method)](bpy.types.GeometryNodeInputMeshIsland.html#bpy.types.GeometryNodeInputMeshIsland.is_registered_node_type)   - [(bpy.types.GeometryNodeInputMeshVertexNeighbors class method)](bpy.types.GeometryNodeInputMeshVertexNeighbors.html#bpy.types.GeometryNodeInputMeshVertexNeighbors.is_registered_node_type)   - [(bpy.types.GeometryNodeInputNamedAttribute class method)](bpy.types.GeometryNodeInputNamedAttribute.html#bpy.types.GeometryNodeInputNamedAttribute.is_registered_node_type)   - [(bpy.types.GeometryNodeInputNamedLayerSelection class method)](bpy.types.GeometryNodeInputNamedLayerSelection.html#bpy.types.GeometryNodeInputNamedLayerSelection.is_registered_node_type)   - [(bpy.types.GeometryNodeInputNormal class method)](bpy.types.GeometryNodeInputNormal.html#bpy.types.GeometryNodeInputNormal.is_registered_node_type)   - [(bpy.types.GeometryNodeInputObject class method)](bpy.types.GeometryNodeInputObject.html#bpy.types.GeometryNodeInputObject.is_registered_node_type)   - [(bpy.types.GeometryNodeInputPosition class method)](bpy.types.GeometryNodeInputPosition.html#bpy.types.GeometryNodeInputPosition.is_registered_node_type)   - [(bpy.types.GeometryNodeInputRadius class method)](bpy.types.GeometryNodeInputRadius.html#bpy.types.GeometryNodeInputRadius.is_registered_node_type)   - [(bpy.types.GeometryNodeInputSceneTime class method)](bpy.types.GeometryNodeInputSceneTime.html#bpy.types.GeometryNodeInputSceneTime.is_registered_node_type)   - [(bpy.types.GeometryNodeInputShadeSmooth class method)](bpy.types.GeometryNodeInputShadeSmooth.html#bpy.types.GeometryNodeInputShadeSmooth.is_registered_node_type)   - [(bpy.types.GeometryNodeInputShortestEdgePaths class method)](bpy.types.GeometryNodeInputShortestEdgePaths.html#bpy.types.GeometryNodeInputShortestEdgePaths.is_registered_node_type)   - [(bpy.types.GeometryNodeInputSplineCyclic class method)](bpy.types.GeometryNodeInputSplineCyclic.html#bpy.types.GeometryNodeInputSplineCyclic.is_registered_node_type)   - [(bpy.types.GeometryNodeInputSplineResolution class method)](bpy.types.GeometryNodeInputSplineResolution.html#bpy.types.GeometryNodeInputSplineResolution.is_registered_node_type)   - [(bpy.types.GeometryNodeInputTangent class method)](bpy.types.GeometryNodeInputTangent.html#bpy.types.GeometryNodeInputTangent.is_registered_node_type)   - [(bpy.types.GeometryNodeInputVoxelIndex class method)](bpy.types.GeometryNodeInputVoxelIndex.html#bpy.types.GeometryNodeInputVoxelIndex.is_registered_node_type)   - [(bpy.types.GeometryNodeInstanceOnPoints class method)](bpy.types.GeometryNodeInstanceOnPoints.html#bpy.types.GeometryNodeInstanceOnPoints.is_registered_node_type)   - [(bpy.types.GeometryNodeInstancesToPoints class method)](bpy.types.GeometryNodeInstancesToPoints.html#bpy.types.GeometryNodeInstancesToPoints.is_registered_node_type)   - [(bpy.types.GeometryNodeInstanceTransform class method)](bpy.types.GeometryNodeInstanceTransform.html#bpy.types.GeometryNodeInstanceTransform.is_registered_node_type)   - [(bpy.types.GeometryNodeInterpolateCurves class method)](bpy.types.GeometryNodeInterpolateCurves.html#bpy.types.GeometryNodeInterpolateCurves.is_registered_node_type)   - [(bpy.types.GeometryNodeIsViewport class method)](bpy.types.GeometryNodeIsViewport.html#bpy.types.GeometryNodeIsViewport.is_registered_node_type)   - [(bpy.types.GeometryNodeJoinGeometry class method)](bpy.types.GeometryNodeJoinGeometry.html#bpy.types.GeometryNodeJoinGeometry.is_registered_node_type)   - [(bpy.types.GeometryNodeList class method)](bpy.types.GeometryNodeList.html#bpy.types.GeometryNodeList.is_registered_node_type)   - [(bpy.types.GeometryNodeListGetItem class method)](bpy.types.GeometryNodeListGetItem.html#bpy.types.GeometryNodeListGetItem.is_registered_node_type)   - [(bpy.types.GeometryNodeListLength class method)](bpy.types.GeometryNodeListLength.html#bpy.types.GeometryNodeListLength.is_registered_node_type)   - [(bpy.types.GeometryNodeMaterialSelection class method)](bpy.types.GeometryNodeMaterialSelection.html#bpy.types.GeometryNodeMaterialSelection.is_registered_node_type)   - [(bpy.types.GeometryNodeMenuSwitch class method)](bpy.types.GeometryNodeMenuSwitch.html#bpy.types.GeometryNodeMenuSwitch.is_registered_node_type)   - [(bpy.types.GeometryNodeMergeByDistance class method)](bpy.types.GeometryNodeMergeByDistance.html#bpy.types.GeometryNodeMergeByDistance.is_registered_node_type)   - [(bpy.types.GeometryNodeMergeLayers class method)](bpy.types.GeometryNodeMergeLayers.html#bpy.types.GeometryNodeMergeLayers.is_registered_node_type)   - [(bpy.types.GeometryNodeMeshBoolean class method)](bpy.types.GeometryNodeMeshBoolean.html#bpy.types.GeometryNodeMeshBoolean.is_registered_node_type)   - [(bpy.types.GeometryNodeMeshCircle class method)](bpy.types.GeometryNodeMeshCircle.html#bpy.types.GeometryNodeMeshCircle.is_registered_node_type)   - [(bpy.types.GeometryNodeMeshCone class method)](bpy.types.GeometryNodeMeshCone.html#bpy.types.GeometryNodeMeshCone.is_registered_node_type)   - [(bpy.types.GeometryNodeMeshCube class method)](bpy.types.GeometryNodeMeshCube.html#bpy.types.GeometryNodeMeshCube.is_registered_node_type)   - [(bpy.types.GeometryNodeMeshCylinder class method)](bpy.types.GeometryNodeMeshCylinder.html#bpy.types.GeometryNodeMeshCylinder.is_registered_node_type)   - [(bpy.types.GeometryNodeMeshFaceSetBoundaries class method)](bpy.types.GeometryNodeMeshFaceSetBoundaries.html#bpy.types.GeometryNodeMeshFaceSetBoundaries.is_registered_node_type)   - [(bpy.types.GeometryNodeMeshGrid class method)](bpy.types.GeometryNodeMeshGrid.html#bpy.types.GeometryNodeMeshGrid.is_registered_node_type)   - [(bpy.types.GeometryNodeMeshIcoSphere class method)](bpy.types.GeometryNodeMeshIcoSphere.html#bpy.types.GeometryNodeMeshIcoSphere.is_registered_node_type)   - [(bpy.types.GeometryNodeMeshLine class method)](bpy.types.GeometryNodeMeshLine.html#bpy.types.GeometryNodeMeshLine.is_registered_node_type)   - [(bpy.types.GeometryNodeMeshToCurve class method)](bpy.types.GeometryNodeMeshToCurve.html#bpy.types.GeometryNodeMeshToCurve.is_registered_node_type)   - [(bpy.types.GeometryNodeMeshToDensityGrid class method)](bpy.types.GeometryNodeMeshToDensityGrid.html#bpy.types.GeometryNodeMeshToDensityGrid.is_registered_node_type)   - [(bpy.types.GeometryNodeMeshToPoints class method)](bpy.types.GeometryNodeMeshToPoints.html#bpy.types.GeometryNodeMeshToPoints.is_registered_node_type)   - [(bpy.types.GeometryNodeMeshToSDFGrid class method)](bpy.types.GeometryNodeMeshToSDFGrid.html#bpy.types.GeometryNodeMeshToSDFGrid.is_registered_node_type)   - [(bpy.types.GeometryNodeMeshToVolume class method)](bpy.types.GeometryNodeMeshToVolume.html#bpy.types.GeometryNodeMeshToVolume.is_registered_node_type)   - [(bpy.types.GeometryNodeMeshUVSphere class method)](bpy.types.GeometryNodeMeshUVSphere.html#bpy.types.GeometryNodeMeshUVSphere.is_registered_node_type)   - [(bpy.types.GeometryNodeObjectInfo class method)](bpy.types.GeometryNodeObjectInfo.html#bpy.types.GeometryNodeObjectInfo.is_registered_node_type)   - [(bpy.types.GeometryNodeOffsetCornerInFace class method)](bpy.types.GeometryNodeOffsetCornerInFace.html#bpy.types.GeometryNodeOffsetCornerInFace.is_registered_node_type)   - [(bpy.types.GeometryNodeOffsetPointInCurve class method)](bpy.types.GeometryNodeOffsetPointInCurve.html#bpy.types.GeometryNodeOffsetPointInCurve.is_registered_node_type)   - [(bpy.types.GeometryNodePoints class method)](bpy.types.GeometryNodePoints.html#bpy.types.GeometryNodePoints.is_registered_node_type)   - [(bpy.types.GeometryNodePointsOfCurve class method)](bpy.types.GeometryNodePointsOfCurve.html#bpy.types.GeometryNodePointsOfCurve.is_registered_node_type)   - [(bpy.types.GeometryNodePointsToCurves class method)](bpy.types.GeometryNodePointsToCurves.html#bpy.types.GeometryNodePointsToCurves.is_registered_node_type)   - [(bpy.types.GeometryNodePointsToSDFGrid class method)](bpy.types.GeometryNodePointsToSDFGrid.html#bpy.types.GeometryNodePointsToSDFGrid.is_registered_node_type)   - [(bpy.types.GeometryNodePointsToVertices class method)](bpy.types.GeometryNodePointsToVertices.html#bpy.types.GeometryNodePointsToVertices.is_registered_node_type)   - [(bpy.types.GeometryNodePointsToVolume class method)](bpy.types.GeometryNodePointsToVolume.html#bpy.types.GeometryNodePointsToVolume.is_registered_node_type)   - [(bpy.types.GeometryNodeProximity class method)](bpy.types.GeometryNodeProximity.html#bpy.types.GeometryNodeProximity.is_registered_node_type)   - [(bpy.types.GeometryNodeRaycast class method)](bpy.types.GeometryNodeRaycast.html#bpy.types.GeometryNodeRaycast.is_registered_node_type)   - [(bpy.types.GeometryNodeRealizeInstances class method)](bpy.types.GeometryNodeRealizeInstances.html#bpy.types.GeometryNodeRealizeInstances.is_registered_node_type)   - [(bpy.types.GeometryNodeRemoveAttribute class method)](bpy.types.GeometryNodeRemoveAttribute.html#bpy.types.Geometry