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

assistant: Items method)](bpy.types.XrActionMapItems.html#bpy.types.XrActionMapItems.new_from_item) - [new_from_object() (bpy.types.BlendDataMeshes method)](bpy.types.BlendDataMeshes.html#bpy.types.BlendDataMeshes.new_from_object) - [new_geometry_node_group_assign() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.new_geometry_node_group_assign) - [new_geometry_node_group_tool() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.new_geometry_node_group_tool) - [new_geometry_nodes_modifier() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.new_geometry_nodes_modifier) - [new_graphic() (bpy.types.SoundEqualizerModifier method)](bpy.types.SoundEqualizerModifier.html#bpy.types.SoundEqualizerModifier.new_graphic) - [new_image() (bpy.types.StripsMeta method)](bpy.types.StripsMeta.html#bpy.types.StripsMeta.new_image)   - [(bpy.types.StripsTopLevel method)](bpy.types.StripsTopLevel.html#bpy.types.StripsTopLevel.new_image) - [new_image_from_plane_marker() (in module bpy.ops.clip)](bpy.ops.clip.html#bpy.ops.clip.new_image_from_plane_marker) - [new_mask() (bpy.types.StripsMeta method)](bpy.types.StripsMeta.html#bpy.types.StripsMeta.new_mask)   - [(bpy.types.StripsTopLevel method)](bpy.types.StripsTopLevel.html#bpy.types.StripsTopLevel.new_mask) - [new_meta() (bpy.types.StripsMeta method)](bpy.types.StripsMeta.html#bpy.types.StripsMeta.new_meta)   - [(bpy.types.StripsTopLevel method)](bpy.types.StripsTopLevel.html#bpy.types.StripsTopLevel.new_meta) - [new_modal() (bpy.types.KeyMapItems method)](bpy.types.KeyMapItems.html#bpy.types.KeyMapItems.new_modal) - [new_movie() (bpy.types.StripsMeta method)](bpy.types.StripsMeta.html#bpy.types.StripsMeta.new_movie)   - [(bpy.types.StripsTopLevel method)](bpy.types.StripsTopLevel.html#bpy.types.StripsTopLevel.new_movie) - [new_node_tree() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.new_node_tree) - [new_panel() (bpy.types.NodeTreeInterface method)](bpy.types.NodeTreeInterface.html#bpy.types.NodeTreeInterface.new_panel) - [new_scene() (bpy.types.StripsMeta method)](bpy.types.StripsMeta.html#bpy.types.StripsMeta.new_scene)   - [(bpy.types.StripsTopLevel method)](bpy.types.StripsTopLevel.html#bpy.types.StripsTopLevel.new_scene) - [new_sequencer() (in module bpy.ops.scene)](bpy.ops.scene.html#bpy.ops.scene.new_sequencer) - [new_sequencer_scene() (in module bpy.ops.scene)](bpy.ops.scene.html#bpy.ops.scene.new_sequencer_scene) - [new_socket() (bpy.types.NodeTreeInterface method)](bpy.types.NodeTreeInterface.html#bpy.types.NodeTreeInterface.new_socket) - [new_sound() (bpy.types.StripsMeta method)](bpy.types.StripsMeta.html#bpy.types.StripsMeta.new_sound)   - [(bpy.types.StripsTopLevel method)](bpy.types.StripsTopLevel.html#bpy.types.StripsTopLevel.new_sound) - [new_target() (in module bpy.ops.particle)](bpy.ops.particle.html#bpy.ops.particle.new_target) - [new_triangles() (in module bpy.app.icons)](bpy.app.icons.html#bpy.app.icons.new_triangles) - [new_triangles_from_file() (in module bpy.app.icons)](bpy.app.icons.html#bpy.app.icons.new_triangles_from_file) - [next() (in module bpy.ops.file)](bpy.ops.file.html#bpy.ops.file.next) - [next_fedge (freestyle.types.freestyle.types.FEdge attribute)](freestyle.types.html#freestyle.types.freestyle.types.FEdge.next_fedge) - [next_vertex (freestyle.types.freestyle.types.ChainingIterator attribute)](freestyle.types.html#freestyle.types.freestyle.types.ChainingIterator.next_vertex) - [ngon_method (bpy.types.TriangulateModifier attribute)](bpy.types.TriangulateModifier.html#bpy.types.TriangulateModifier.ngon_method) - [ngon_tessellate() (in module bpy_extras.mesh_utils)](bpy_extras.mesh_utils.html#bpy_extras.mesh_utils.ngon_tessellate) - [nla_tweak_strip_time_to_scene() (bpy.types.AnimData method)](bpy.types.AnimData.html#bpy.types.AnimData.nla_tweak_strip_time_to_scene) - [NlaStrip (class in bpy.types)](bpy.types.NlaStrip.html#bpy.types.NlaStrip) - [NlaStrip.action_suitable_slots (in module bpy.types)](bpy.types.NlaStrip.html#bpy.types.NlaStrip.action_suitable_slots) - [NlaStrip.active (in module bpy.types)](bpy.types.NlaStrip.html#bpy.types.NlaStrip.active) - [NlaStrip.fcurves (in module bpy.types)](bpy.types.NlaStrip.html#bpy.types.NlaStrip.fcurves) - [NlaStrip.modifiers (in module bpy.types)](bpy.types.NlaStrip.html#bpy.types.NlaStrip.modifiers) - [NlaStrip.strips (in module bpy.types)](bpy.types.NlaStrip.html#bpy.types.NlaStrip.strips) - [NlaStrip.type (in module bpy.types)](bpy.types.NlaStrip.html#bpy.types.NlaStrip.type) - [NlaStripFCurves (class in bpy.types)](bpy.types.NlaStripFCurves.html#bpy.types.NlaStripFCurves) - [NlaStrips (class in bpy.types)](bpy.types.NlaStrips.html#bpy.types.NlaStrips) - [NlaTrack (class in bpy.types)](bpy.types.NlaTrack.html#bpy.types.NlaTrack) - [NlaTrack.active (in module bpy.types)](bpy.types.NlaTrack.html#bpy.types.NlaTrack.active) - [NlaTrack.is_override_data (in module bpy.types)](bpy.types.NlaTrack.html#bpy.types.NlaTrack.is_override_data) - [NlaTrack.strips (in module bpy.types)](bpy.types.NlaTrack.html#bpy.types.NlaTrack.strips) - [NlaTracks (class in bpy.types)](bpy.types.NlaTracks.html#bpy.types.NlaTracks) - [no_data_block_packing (bpy.types.PreferencesExperimental attribute)](bpy.types.PreferencesExperimental.html#bpy.types.PreferencesExperimental.no_data_block_packing) - [no_perspective() (gpu.types.GPUStageInterfaceInfo method)](gpu.types.html#gpu.types.GPUStageInterfaceInfo.no_perspective) - [no_polynors_fix (bpy.types.NormalEditModifier attribute)](bpy.types.NormalEditModifier.html#bpy.types.NormalEditModifier.no_polynors_fix) - [Node (class in bpy.types)](bpy.types.Node.html#bpy.types.Node) - [Node.bl_static_type (in module bpy.types)](bpy.types.Node.html#bpy.types.Node.bl_static_type) - [Node.color_tag (in module bpy.types)](bpy.types.Node.html#bpy.types.Node.color_tag) - [Node.dimensions (in module bpy.types)](bpy.types.Node.html#bpy.types.Node.dimensions) - [Node.inputs (in module bpy.types)](bpy.types.Node.html#bpy.types.Node.inputs) - [Node.internal_links (in module bpy.types)](bpy.types.Node.html#bpy.types.Node.internal_links) - [Node.outputs (in module bpy.types)](bpy.types.Node.html#bpy.types.Node.outputs) - [Node.type (in module bpy.types)](bpy.types.Node.html#bpy.types.Node.type) - [node_active (bpy.types.ThemeNodeEditor attribute)](bpy.types.ThemeNodeEditor.html#bpy.types.ThemeNodeEditor.node_active) - [NODE_AST_compositor (class in bpy.types)](bpy.types.NODE_AST_compositor.html#bpy.types.NODE_AST_compositor) - [node_backdrop (bpy.types.ThemeNodeEditor attribute)](bpy.types.ThemeNodeEditor.html#bpy.types.ThemeNodeEditor.node_backdrop) - [node_color_preset_add() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.node_color_preset_add) - [node_copy_color() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.node_copy_color) - [NODE_FH_image_node (class in bpy.types)](bpy.types.NODE_FH_image_node.html#bpy.types.NODE_FH_image_node) - [node_group (bpy.types.NodesModifier attribute)](bpy.types.NodesModifier.html#bpy.types.NodesModifier.node_group)   - [(bpy.types.SequencerCompositorModifierData attribute)](bpy.types.SequencerCompositorModifierData.html#bpy.types.SequencerCompositorModifierData.node_group) - [node_id (bpy.types.GroupNodeViewerPathElem attribute)](bpy.types.GroupNodeViewerPathElem.html#bpy.types.GroupNodeViewerPathElem.node_id)   - [(bpy.types.ViewerNodeViewerPathElem attribute)](bpy.types.ViewerNodeViewerPathElem.html#bpy.types.ViewerNodeViewerPathElem.node_id) - [node_margin (bpy.types.PreferencesEdit attribute)](bpy.types.PreferencesEdit.html#bpy.types.PreferencesEdit.node_margin) - [node_outline (bpy.types.ThemeNodeEditor attribute)](bpy.types.ThemeNodeEditor.html#bpy.types.ThemeNodeEditor.node_outline) - [node_output (bpy.types.TextureNodeTexture attribute)](bpy.types.TextureNodeTexture.html#bpy.types.TextureNodeTexture.node_output) - [node_preview_resolution (bpy.types.PreferencesEdit attribute)](bpy.types.PreferencesEdit.html#bpy.types.PreferencesEdit.node_preview_resolution) - [node_selected (bpy.types.ThemeNodeEditor attribute)](bpy.types.ThemeNodeEditor.html#bpy.types.ThemeNodeEditor.node_selected) - [node_tree (bpy.types.CompositorNodeCustomGroup attribute)](bpy.types.CompositorNodeCustomGroup.html#bpy.types.CompositorNodeCustomGroup.node_tree)   - [(bpy.types.CompositorNodeGroup attribute)](bpy.types.CompositorNodeGroup.html#bpy.types.CompositorNodeGroup.node_tree)   - [(bpy.types.GeometryNodeCustomGroup attribute)](bpy.types.GeometryNodeCustomGroup.html#bpy.types.GeometryNodeCustomGroup.node_tree)   - [(bpy.types.GeometryNodeGroup attribute)](bpy.types.GeometryNodeGroup.html#bpy.types.GeometryNodeGroup.node_tree)   - [(bpy.types.InlineShaderNodes attribute)](bpy.types.InlineShaderNodes.html#bpy.types.InlineShaderNodes.node_tree)   - [(bpy.types.NodeCustomGroup attribute)](bpy.types.NodeCustomGroup.html#bpy.types.NodeCustomGroup.node_tree)   - [(bpy.types.NodeGroup attribute)](bpy.types.NodeGroup.html#bpy.types.NodeGroup.node_tree)   - [(bpy.types.ShaderNodeCustomGroup attribute)](bpy.types.ShaderNodeCustomGroup.html#bpy.types.ShaderNodeCustomGroup.node_tree)   - [(bpy.types.ShaderNodeGroup attribute)](bpy.types.ShaderNodeGroup.html#bpy.types.ShaderNodeGroup.node_tree)   - [(bpy.types.SpaceNodeEditor attribute)](bpy.types.SpaceNodeEditor.html#bpy.types.SpaceNodeEditor.node_tree)   - [(bpy.types.TextureNodeGroup attribute)](bpy.types.TextureNodeGroup.html#bpy.types.TextureNodeGroup.node_tree) - [node_tree_sub_type (bpy.types.SpaceNodeEditor attribute)](bpy.types.SpaceNodeEditor.html#bpy.types.SpaceNodeEditor.node_tree_sub_type) - [node_use_insert_offset (bpy.types.PreferencesEdit attribute)](bpy.types.PreferencesEdit.html#bpy.types.PreferencesEdit.node_use_insert_offset) - [NodeClosureInput (class in bpy.types)](bpy.types.NodeClosureInput.html#bpy.types.NodeClosureInput) - [NodeClosureInput.paired_output (in module bpy.types)](bpy.types.NodeClosureInput.html#bpy.types.NodeClosureInput.paired_output) - [NodeClosureInputItem (class in bpy.types)](bpy.types.NodeClosureInputItem.html#bpy.types.NodeClosureInputItem) - [NodeClosureInputItem.color (in module bpy.types)](bpy.types.NodeClosureInputItem.html#bpy.types.NodeClosureInputItem.color) - [NodeClosureInputItems (class in bpy.types)](bpy.types.NodeClosureInputItems.html#bpy.types.NodeClosureInputItems) | - [NodeClosureOutput (class in bpy.types)](bpy.types.NodeClosureOutput.html#bpy.types.NodeClosureOutput) - [NodeClosureOutput.input_items (in module bpy.types)](bpy.types.NodeClosureOutput.html#bpy.types.NodeClosureOutput.input_items) - [NodeClosureOutput.output_items (in module bpy.types)](bpy.types.NodeClosureOutput.html#bpy.types.NodeClosureOutput.output_items) - [NodeClosureOutputItem (class in bpy.types)](bpy.types.NodeClosureOutputItem.html#bpy.types.NodeClosureOutputItem) - [NodeClosureOutputItem.color (in module bpy.types)](bpy.types.NodeClosureOutputItem.html#bpy.types.NodeClosureOutputItem.color) - [NodeClosureOutputItems (class in bpy.types)](bpy.types.NodeClosureOutputItems.html#bpy.types.NodeClosureOutputItems) - [NodeCombineBundle (class in bpy.types)](bpy.types.NodeCombineBundle.html#bpy.types.NodeCombineBundle) - [NodeCombineBundle.bundle_items (in module bpy.types)](bpy.types.NodeCombineBundle.html#bpy.types.NodeCombineBundle.bundle_items) - [NodeCombineBundleItem (class in bpy.types)](bpy.types.NodeCombineBundleItem.html#bpy.types.NodeCombineBundleItem) - [NodeCombineBundleItem.color (in module bpy.types)](bpy.types.NodeCombineBundleItem.html#bpy.types.NodeCombineBundleItem.color) - [NodeCombineBundleItems (class in bpy.types)](bpy.types.NodeCombineBundleItems.html#bpy.types.NodeCombineBundleItems) - [NodeCompositorFileOutputItem (class in bpy.types)](bpy.types.NodeCompositorFileOutputItem.html#bpy.types.NodeCompositorFileOutputItem) - [NodeCompositorFileOutputItem.color (in module bpy.types)](bpy.types.NodeCompositorFileOutputItem.html#bpy.types.NodeCompositorFileOutputItem.color) - [NodeCompositorFileOutputItem.format (in module bpy.types)](bpy.types.NodeCompositorFileOutputItem.html#bpy.types.NodeCompositorFileOutputItem.format) - [NodeCompositorFileOutputItems (class in bpy.types)](bpy.types.NodeCompositorFileOutputItems.html#bpy.types.NodeCompositorFileOutputItems) - [NodeCustomGroup (class in bpy.types)](bpy.types.NodeCustomGroup.html#bpy.types.NodeCustomGroup) - [NodeEnableOutput (class in bpy.types)](bpy.types.NodeEnableOutput.html#bpy.types.NodeEnableOutput) - [NodeEnumItem (class in bpy.types)](bpy.types.NodeEnumItem.html#bpy.types.NodeEnumItem) - [NodeEvaluateClosure (class in bpy.types)](bpy.types.NodeEvaluateClosure.html#bpy.types.NodeEvaluateClosure) - [NodeEvaluateClosure.input_items (in module bpy.types)](bpy.types.NodeEvaluateClosure.html#bpy.types.NodeEvaluateClosure.input_items) - [NodeEvaluateClosure.output_items (in module bpy.types)](bpy.types.NodeEvaluateClosure.html#bpy.types.NodeEvaluateClosure.output_items) - [NodeEvaluateClosureInputItem (class in bpy.types)](bpy.types.NodeEvaluateClosureInputItem.html#bpy.types.NodeEvaluateClosureInputItem) - [NodeEvaluateClosureInputItem.color (in module bpy.types)](bpy.types.NodeEvaluateClosureInputItem.html#bpy.types.NodeEvaluateClosureInputItem.color) - [NodeEvaluateClosureInputItems (class in bpy.types)](bpy.types.NodeEvaluateClosureInputItems.html#bpy.types.NodeEvaluateClosureInputItems) - [NodeEvaluateClosureOutputItem (class in bpy.types)](bpy.types.NodeEvaluateClosureOutputItem.html#bpy.types.NodeEvaluateClosureOutputItem) - [NodeEvaluateClosureOutputItem.color (in module bpy.types)](bpy.types.NodeEvaluateClosureOutputItem.html#bpy.types.NodeEvaluateClosureOutputItem.color) - [NodeEvaluateClosureOutputItems (class in bpy.types)](bpy.types.NodeEvaluateClosureOutputItems.html#bpy.types.NodeEvaluateClosureOutputItems) - [NodeFrame (class in bpy.types)](bpy.types.NodeFrame.html#bpy.types.NodeFrame) - [NodeFunctionFormatStringItem (class in bpy.types)](bpy.types.NodeFunctionFormatStringItem.html#bpy.types.NodeFunctionFormatStringItem) - [NodeFunctionFormatStringItem.color (in module bpy.types)](bpy.types.NodeFunctionFormatStringItem.html#bpy.types.NodeFunctionFormatStringItem.color) - [NodeFunctionFormatStringItems (class in bpy.types)](bpy.types.NodeFunctionFormatStringItems.html#bpy.types.NodeFunctionFormatStringItems) - [NodeGeometryBakeItem (class in bpy.types)](bpy.types.NodeGeometryBakeItem.html#bpy.types.NodeGeometryBakeItem) - [NodeGeometryBakeItem.color (in module bpy.types)](bpy.types.NodeGeometryBakeItem.html#bpy.types.NodeGeometryBakeItem.color) - [NodeGeometryBakeItems (class in bpy.types)](bpy.types.NodeGeometryBakeItems.html#bpy.types.NodeGeometryBakeItems) - [NodeGeometryCaptureAttributeItem (class in bpy.types)](bpy.types.NodeGeometryCaptureAttributeItem.html#bpy.types.NodeGeometryCaptureAttributeItem) - [NodeGeometryCaptureAttributeItem.color (in module bpy.types)](bpy.types.NodeGeometryCaptureAttributeItem.html#bpy.types.NodeGeometryCaptureAttributeItem.color) - [NodeGeometryCaptureAttributeItems (class in bpy.types)](bpy.types.NodeGeometryCaptureAttributeItems.html#bpy.types.NodeGeometryCaptureAttributeItems) - [NodeGeometryForeachGeometryElementGenerationItems (class in bpy.types)](bpy.types.NodeGeometryForeachGeometryElementGenerationItems.html#bpy.types.NodeGeometryForeachGeometryElementGenerationItems) - [NodeGeometryForeachGeometryElementInputItems (class in bpy.types)](bpy.types.NodeGeometryForeachGeometryElementInputItems.html#bpy.types.NodeGeometryForeachGeometryElementInputItems) - [NodeGeometryForeachGeometryElementMainItems (class in bpy.types)](bpy.types.NodeGeometryForeachGeometryElementMainItems.html#bpy.types.NodeGeometryForeachGeometryElementMainItems) - [NodeGeometryRepeatOutputItems (class in bpy.types)](bpy.types.NodeGeometryRepeatOutputItems.html#bpy.types.NodeGeometryRepeatOutputItems) - [NodeGeometrySimulationOutputItems (class in bpy.types)](bpy.types.NodeGeometrySimulationOutputItems.html#bpy.types.NodeGeometrySimulationOutputItems) - [NodeGeometryViewerItem (class in bpy.types)](bpy.types.NodeGeometryViewerItem.html#bpy.types.NodeGeometryViewerItem) - [NodeGeometryViewerItem.color (in module bpy.types)](bpy.types.NodeGeometryViewerItem.html#bpy.types.NodeGeometryViewerItem.color) - [NodeGeometryViewerItems (class in bpy.types)](bpy.types.NodeGeometryViewerItems.html#bpy.types.NodeGeometryViewerItems) - [NodeGroup (class in bpy.types)](bpy.types.NodeGroup.html#bpy.types.NodeGroup) - [NodeGroupInput (class in bpy.types)](bpy.types.NodeGroupInput.html#bpy.types.NodeGroupInput) - [NodeGroupOutput (class in bpy.types)](bpy.types.NodeGroupOutput.html#bpy.types.NodeGroupOutput) - [NodeIndexSwitchItems (class in bpy.types)](bpy.types.NodeIndexSwitchItems.html#bpy.types.NodeIndexSwitchItems) - [NodeInputs (class in bpy.types)](bpy.types.NodeInputs.html#bpy.types.NodeInputs) - [NodeInstanceHash (class in bpy.types)](bpy.types.NodeInstanceHash.html#bpy.types.NodeInstanceHash) - [NodeInternal (class in bpy.types)](bpy.types.NodeInternal.html#bpy.types.NodeInternal) - [NodeInternalSocketTemplate (class in bpy.types)](bpy.types.NodeInternalSocketTemplate.html#bpy.types.NodeInternalSocketTemplate) - [NodeInternalSocketTemplate.identifier (in module bpy.types)](bpy.types.NodeInternalSocketTemplate.html#bpy.types.NodeInternalSocketTemplate.identifier) - [NodeInternalSocketTemplate.name (in module bpy.types)](bpy.types.NodeInternalSocketTemplate.html#bpy.types.NodeInternalSocketTemplate.name) - [NodeInternalSocketTemplate.type (in module bpy.types)](bpy.types.NodeInternalSocketTemplate.html#bpy.types.NodeInternalSocketTemplate.type) - [NodeJoinBundle (class in bpy.types)](bpy.types.NodeJoinBundle.html#bpy.types.NodeJoinBundle) - [NodeLink (class in bpy.types)](bpy.types.NodeLink.html#bpy.types.NodeLink) - [NodeLink.from_node (in module bpy.types)](bpy.types.NodeLink.html#bpy.types.NodeLink.from_node) - [NodeLink.from_socket (in module bpy.types)](bpy.types.NodeLink.html#bpy.types.NodeLink.from_socket) - [NodeLink.is_hidd