sverchok-syntax-api

Installation
SKILL.md

sverchok-syntax-api

Quick Reference

What This Skill Covers

Programmatic (external) control of Sverchok node trees via Python scripts — creating, modifying, querying, and batch-processing node trees from outside the node editor. This skill covers the external API surface for automating Sverchok.

  • Tree access: bpy.data.node_groups filtered by bl_idname='SverchCustomTreeType'
  • Node creation: tree.nodes.new(bl_idname) with location and property assignment
  • Link creation: tree.links.new(output_socket, input_socket)
  • Update control: tree.force_update(), tree.update_nodes(), tree.sv_process
  • Data extraction: node.outputs[name].sv_get() for reading computed results
  • Batch processing: Parameter sweeps with setattr() + force_update() loops
  • Performance: tree.init_tree() context manager for suppressing intermediate updates
  • Data utilities: match_long_repeat, fullList, repeat_last from sverchok.data_structure

Cross-reference: This skill builds on bpy.data knowledge covered by the blender-core-api skill. See that skill for general Blender data-block access patterns.

Related skills
Installs
2
GitHub Stars
6
First Seen
Mar 17, 2026