back to home

nortikin / sverchok

Sverchok

2,431 stars
238 forks
237 issues
PythonHTMLShell

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing nortikin/sverchok in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/nortikin/sverchok)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

Sverchok [comment]: <> (To get more labels or edit current go to https://shields.io/, type Github in project URL field and you will get available labels which can be customized) English RU **Addon for**: Blender version *2.93* and above (currently tested with 5.1). For *2.79*, see special installation instructions. **License**: GPL3 **Prerequisites**: Some optional nodes require additional libraries. See this wiki page for a list of dependencies and installation instructions. **Documentation**: If anything is unclear or missing in this document, please ask on the Issue Tracker. We want to improve these resources and your feedback helps! **Community**: Discord Description Sverchok is a powerful parametric tool for architects and designers, enabling visual programming of geometry through nodes. Mesh and geometry programming involves combining basic elements such as: • Lists of indexed vectors representing coordinates (Sverchok uses zero-based indexing) • Lists of grouped indices representing edges and polygons • Matrices (user-friendly rotation-scale-location transformations) • Curves • Surfaces • Scalar and vector fields • Solids • Insolation and solar heating calculations Features With over 600 nodes for creating and manipulating geometry, combining these nodes enables you to: • Create parametric constructions • Easily adjust parameters using sliders and formulas • Utilize powerful nodes including: Profile parametric, UVconnect, Generative art, Mesh expression, Proportion edit, Wafel, Adaptive Polygons (tissue vectorized), Adaptive edges, ExecNodeMod, Vector Interpolation series, List manipulators, CSG Boolean, Bmesh operations, Bmesh properties, and more • Perform cross-sections, extrusions, and other modifications with flexible, parameterized, and vectorized node tools • Calculate areas, volumes, and perform other geometric analysis • Create or import CSV tables and custom formats • Work with vector/scalar fields—create them and visualize data • Perform solid modeling • Code custom nodes in Python using the Scripted node • Create custom 'addons' based on node layouts and integrate them into your workflow via Sverchok's 3D View panel • Access Blender's Python API (bpy) with specialized *Set* and *Get* nodes • Update Sverchok with a single click • Incorporate genetic algorithms into your workflow • Perform insolation/radiation calculations • Export SVG/DXF drawings directly from node trees • Exchange BREP/NURBS/IFC data • And much more! Installation Install Sverchok like any other Blender addon. • **Installation from Preferences** Download the Sverchok archive (zip) from GitHub • Do not unpack the archive after downloading — Blender will handle this • Mac OS users may need to recompress the folder if Safari automatically extracted and deleted the • Go to Edit > Preferences > Add-ons • Click the button • Browse to the zip file location, select it, and click "Install Add-on" • Blender will unpack the addon and present an option to enable it • Enable it by checking the box next to • Allow Blender a few seconds to complete the installation • When complete, Blender will display: • [x] Node: Sverchok By default, Blender (version 2.80 and above) will remember enabled addons for future sessions. • **Updating Sverchok** Use the button in Sverchok's panel in the Node Editor (press to open the panel) Click the button Press F8 to reload addons—the new version number will appear in the N-panel • **Additional Dependencies** Sverchok provides many features out-of-the-box, but additional nodes and scripts utilize third-party libraries including: • scipy • marching cubes • geomdl • SciKit-image • shapely • circlify • freecadpython3lib Installation instructions for these dependencies are available on this wiki page Troubleshooting Installation Errors If installing from a release zip containing a folder named , rename it to since folder names with dots are invalid Python package names. If using releases from here, note that these versioned zips are intended for testing older Sverchok versions with legacy .blend files and Blender versions, not for initial installations. Errors during installation or enabling If you encounter errors like: > Exit and restart Blender, then enable Sverchok again. The addon may take up to 10 seconds to initialize depending on your system performance. Other installation issues If Sverchok still fails to install, we've compiled troubleshooting solutions here. Please report any new issues you encounter. Updating via the in-panel button may fail if you've renamed the installation folder. Follow this guide for a bootstrap script solution. Contact and Credits **Homepage**: nortikin.github.io/sverchok/ **Authors**: • Alexander Nedovizin • Nikita Gorodetskiy • Linus Yng • Agustin Gimenez • Dealga McArdle • Konstantin Vorobiew • Ilya Portnov • Eleanor Howick • Walter Perdan • Marius Giurgi • Sergey Soluyanov • Ivan Prytov • Victor Doval • Dion Moult • Alessandro Zomparelli • Alex (aka Satabol) • @kevinsmia1939 **Email**: sverchok-b3d@yandex.ru