README.md 7,8 КБ
Newer Older
Robin Rosenstock's avatar
Robin Rosenstock включено в состав коммита
1
<p align="center">
nikitron's avatar
nikitron включено в состав коммита
2
<a href="http://nortikin.github.io/sverchok/">
Robin Rosenstock's avatar
Robin Rosenstock включено в состав коммита
3
4
5
6
<img src="ui/logo/png/sverchock_icon_t.png" width="150" title="hover text">
</a>
</p>
<h1 align="center">Sverchok</h1>
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
7

Durman's avatar
Durman включено в состав коммита
8
9
[![Sverchok CI](https://github.com/nortikin/sverchok/actions/workflows/test-sverchok.yml/badge.svg?event=push)](https://github.com/nortikin/sverchok/actions/workflows/test-sverchok.yml)
[![Building documentation](https://github.com/nortikin/sverchok/actions/workflows/docs_builder.yml/badge.svg)](https://github.com/nortikin/sverchok/actions/workflows/docs_builder.yml)
Durman's avatar
Durman включено в состав коммита
10
11
<a href="https://discord.gg/pjHHhjJz8Z"><img alt="Discord" src="https://img.shields.io/discord/745273148018262158"></a>
[![Stack Exchange questions](https://img.shields.io/stackexchange/blender/t/sverchok)](https://blender.stackexchange.com/questions/tagged/sverchok)
Durman's avatar
Durman включено в состав коммита
12
13
![GitHub issues by-label](https://img.shields.io/github/issues/nortikin/sverchok/Proposal)
![GitHub issues by-label](https://img.shields.io/github/issues/nortikin/sverchok/bug)
nikitron's avatar
nikitron включено в состав коммита
14

Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
15

Robin Rosenstock's avatar
Robin Rosenstock включено в состав коммита
16
## English
zeffii's avatar
zeffii включено в состав коммита
17

nikitron's avatar
nikitron включено в состав коммита
18
[RU](https://github.com/nortikin/sverchok/blob/master/README_RU.md)  
Durman's avatar
Durman включено в состав коммита
19
**Addon for**: [Blender](http://blender.org) version *2.93* and above. For *2.79* see [special installation instruction](https://github.com/nortikin/sverchok/wiki/Sverchok-for-Blender-2.79-installation).   
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
20
**License**: [GPL3](http://www.gnu.org/licenses/quick-guide-gplv3.html)   
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
21
**Prerequisites**: We added optional nodes that depend on additional libraries. This [wiki page](https://github.com/nortikin/sverchok/wiki/Dependencies) lists these dependencies and includes installation instructions.  
Durman's avatar
Durman включено в состав коммита
22
[**Documentation**:](http://nortikin.github.io/sverchok/docs/main.html) If anything isn't clear (or missing) in this document please
Durman's avatar
Durman включено в состав коммита
23
ask about it on the [Issue Tracker](https://github.com/nortikin/sverchok/issues), we want to get these lessons right
Durman's avatar
Durman включено в состав коммита
24
25
and you can help us!  
**Community**:  [Discord](https://discord.gg/pjHHhjJz8Z)
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
26
  
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
27
### Description
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
28
29
30
Sverchok is a powerful parametric tool for architects, allowing geometry to be programmed visually with nodes. 
Mesh and geometry programming consists of combining basic elements such as:  

Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
31
32
  - lists of indexed Vectors representing coordinates (Sverchok vectors are zero based)
  - lists of grouped indices to represent edges and polygons.
nikitron's avatar
nikitron включено в состав коммита
33
34
35
36
37
  - matrices (user-friendly rotation-scale-location transformations)  
  - curves  
  - surfaces  
  - scalar and vector fields  
  - solids  
nikitron's avatar
nikitron включено в состав коммита
38
  - insolation/sun heating calculations   
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
39

Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
40
### Possibilities
nikitron's avatar
nikitron включено в состав коммита
41
Comes with more than 600 nodes to help create and manipulate geometry. Combining these nodes will allow you to:
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
42

nikitron's avatar
nikitron включено в состав коммита
43
  - do parametric constructions  
nikitron's avatar
nikitron включено в состав коммита
44
  - easily change parameters with sliders and formulas    
luzpaz's avatar
luzpaz включено в состав коммита
45
46
  - power nodes such as: Profile parametric, UVconnect, Generative art, Mesh expression, Proportion edit, Wafel, Adaptive Polygons (tissue vectorized), Adaptive edges, ExecNodeMod, Vector Interpolation series of nodes, List manipulators, CSG Boolean, Bmesh ops, Bmesh props, etc.  
  - do cross sections, extrusions, other modifications with height level flexible parametrised and vectorised node tools  
nikitron's avatar
nikitron включено в состав коммита
47
48
  - calculate areas, volume, and perform other geometric analysis  
  - make or import CSV tables or custom formats  
nikitron's avatar
nikitron включено в состав коммита
49
50
  - use Vector/Scalar fields, create them, visualize data  
  - Solid modelling  
nikitron's avatar
nikitron включено в состав коммита
51
52
53
54
  - even code your own custom nodes in python with Scripted node  
  - make your own 'addons' on node layouts and utilise them with Sverchok 3dview panel in your everyday pipeline  
  - access to Blender Python API (bpy) with special _Set_ and _Get_ nodes  
  - upgrade Sverchok with pressing one button  
luzpaz's avatar
luzpaz включено в состав коммита
55
  - using genetic algorithm in your workflow  
nikitron's avatar
nikitron включено в состав коммита
56
57
58
  - insolation/radiation calculations  
  - SVG drawing export from node tree  
  - brep/NURBS/IFC exchange  
nikitron's avatar
nikitron включено в состав коммита
59
  - and much, much more!  
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
60

Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
61
### Installation
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
62
63
64
Install Sverchok as you would any blender addon.  
  
-  _Installation from Preferences_  
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
65
66
   Download Sverchok [archive (zip) from github](https://github.com/nortikin/sverchok/archive/master.zip)
   -  Do not unpack it after downloading, Blender will take care of that later.
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
67
       - Mac OS users can [recompress the folder](https://support.apple.com/guide/mac-help/zip-and-unzip-files-and-folders-on-mac-mchlp2528/mac) if Safari has automatically extracted it and deleted the `.zip`  
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
68
69
70
   -  Edit > Preferences > Add-ons > 
   -  Press the `Install..` button 
   -  Browse to the location of the zip and select it, then press "Install Add-on"
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
71
   -  Blender unpacks the add-on, and when completed it will present the option to enable it.
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
72
73
74
75
76
77
78
79
   -  Enable it by clicking in the box beside `Node: Sverchok`:
   -  Let Blender complete the installation, most likely this will take a few seconds, be patient.
   -  When complete Blender will display:
       -  [x] Node: Sverchok
   
   
   By default Blender ( above 2.80) will store the fact that you enabled an add-on and it will be available next time you start Blender.
   
nortikin's avatar
nortikin включено в состав коммита
80

nortikin's avatar
nortikin включено в состав коммита
81
-  _Upgrade Sverchok on fly_   
nikitron's avatar
nikitron включено в состав коммита
82
83
   Use button `Check for new version` in sverchok panel in node editor (press `N` for panel).    
   Press `Update Sverchok` button.   
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
84
   At the end press F8 to reload add-ons. In NodeView the new version number will appear in the N-panel.   
nortikin's avatar
nortikin включено в состав коммита
85

nikitron's avatar
nikitron включено в состав коммита
86
-  _Additionally_  
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
87
88
89
90
   Sverchok provides a lot of useful features out-of-the-box that don't require you to install anything extra, but we
   do provide additional nodes and scripts that make use of so called "3rd party" libraries like: 
   - scipy
   - marching cubes 
nikitron's avatar
nikitron включено в состав коммита
91
92
93
94
95
   - geomdl   
   - SciKit-image   
   - shapely  
   - circlify  
   - freecadpython3lib   
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
96
   
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
97
   Instructions regarding their installation is found at this [wiki page](https://github.com/nortikin/sverchok/wiki/Dependencies)
nikitron's avatar
nikitron включено в состав коммита
98

Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
99
### Troubleshooting Installation Errors
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
100

Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
101
If you are installing from a release zip, please be aware that if it contains a folder named `sverchok-master.x.y.z`, you will need to rename that folder to `sverchok-master` because folder names with dots are not valid python package names.
Городецкий Никита Сергеевич's avatar
Городецкий Никита Сергеевич включено в состав коммита
102

Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
103
104
If you are installing from a release found [here](https://github.com/nortikin/sverchok/releases), these files contain folders that have the dots mentioned in the previous point. These versioned release zips are not meant for installing from, but rather can be used to try older versions of Sverchok when you are using older .blend files and older Blender versions. Don't use these release zips if you are installing sverchok for the first time.

Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
105
106
107
108
109
110
111
112
113
##### Errors during "install" or "enable" in preferences

if an error is raised like:

> `NameError: name 'nodes' is not defined`

then exit Blender and restart Blender. This time also activate Sverchok by checking the tickbox, but give it as long as it needs to initialize the add-on. It's a complicated Add-on and might take up to 10 seconds to enable (depends on how fast your machine is and how much ram you have).

##### Other reasons for failing:
Городецкий Никита Сергеевич's avatar
Городецкий Никита Сергеевич включено в состав коммита
114

nikitron's avatar
nikitron включено в состав коммита
115
In case Sverchok still fails to install, we've compiled a list of reasons and known resolutions [here](http://nortikin.github.io/sverchok/docs/installation.html). Please let us know if you encounter other installation issues.   
Городецкий Никита Сергеевич's avatar
Городецкий Никита Сергеевич включено в состав коммита
116
117

If you update with update button in sverchok panel it can raise an error if you renamed a folder, so follow [this](https://github.com/nortikin/sverchok/issues/669) (a bootstrap script you can run from TextEditor)  
Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
118

Dealga McArdle's avatar
Dealga McArdle включено в состав коммита
119
### Contact and Credit
nikitron's avatar
nikitron включено в состав коммита
120
Homepage: [Home](http://nortikin.github.io/sverchok/)  
nortikin's avatar
nortikin включено в состав коммита
121
122
123
124
125
Authors: 
-  Alexander Nedovizin,  
-  Nikita Gorodetskiy,  
-  Linus Yng,  
-  Agustin Gimenez, 
nikitron's avatar
nikitron включено в состав коммита
126
-  Dealga McArdle,  
nikitron's avatar
nikitron включено в состав коммита
127
-  Konstantin Vorobiew, 
Ilya Portnov's avatar
Ilya Portnov включено в состав коммита
128
-  Ilya Portnov,  
nikitron's avatar
nikitron включено в состав коммита
129
-  Eleanor Howick,    
nikitron's avatar
nikitron включено в состав коммита
130
-  Walter Perdan,    
nikitron's avatar
nikitron включено в состав коммита
131
-  Marius Giurgi,      
nikitron's avatar
nikitron включено в состав коммита
132
133
134
135
136
-  Sergey Soluyanov,     
-  Ivan Prytov,   
-  Victor Doval,  
-  Dion Moult,  
-  Alessandro Zomparelli   
nortikin's avatar
nortikin включено в состав коммита
137

nortikin's avatar
nortikin включено в состав коммита
138
Email: sverchok-b3d@yandex.ru  
nikitron's avatar
nikitron включено в состав коммита
139

Городецкий Никита Сергеевич's avatar
Городецкий Никита Сергеевич включено в состав коммита
140
[![Please donate](https://www.paypalobjects.com/en_US/GB/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JZESR6GN9AKNS)