Skip to content

Instantly share code, notes, and snippets.

@nortikin
Created March 26, 2025 16:53
Show Gist options
  • Save nortikin/4a91b9991d2479d9fde467e1e157e605 to your computer and use it in GitHub Desktop.
Save nortikin/4a91b9991d2479d9fde467e1e157e605 to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 (242d6f8) | Blender.4.2.0 | Нитка2 | 2025.03.26 | 19:53 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Hilbert": {
"attributes": {
"location": [
4270.0,
500.0
],
"color": [
0.7721503973007202,
0.9200000166893005,
0.8091128468513489
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.001"
}
},
"properties": {
"level_": 3
},
"inputs": {
"Level": {
"bl_idname": "SvStringsSocket",
"name": "Level",
"properties": {
"prop_name": "level_"
}
},
"Size": {
"bl_idname": "SvStringsSocket",
"name": "Size",
"properties": {
"prop_name": "size_"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
}
},
"bl_idname": "HilbertNode"
},
"Viewer Draw": {
"attributes": {
"location": [
4270.0,
340.0
],
"color": [
0.9999715685844421,
0.8993088603019714,
0.9742180705070496
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.001"
}
},
"properties": {
"activate": false
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"custom_draw": "draw_property_socket"
}
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges",
"properties": {
"custom_draw": "draw_property_socket"
}
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
},
"Vector Color": {
"bl_idname": "SvColorSocket",
"name": "Vector Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "vector_color"
}
},
"Edge Color": {
"bl_idname": "SvColorSocket",
"name": "Edge Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "edge_color"
}
},
"Polygon Color": {
"bl_idname": "SvColorSocket",
"name": "Polygon Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "polygon_color"
}
},
"attrs": {
"bl_idname": "SvStringsSocket",
"name": "attrs",
"attributes": {
"hide": true
},
"properties": {
"quick_link_to_node": "SvVDAttrsNodeMk2"
}
}
},
"bl_idname": "SvViewerDrawMk4"
},
"Rotate.001": {
"attributes": {
"location": [
4030.0,
930.0
],
"color": [
0.596470832824707,
0.9345773458480835,
1.0
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.002"
}
},
"properties": {
"angle_": 90.0,
"axis_": [
0.0,
1.0,
0.0
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Centers": {
"bl_idname": "SvVerticesSocket",
"name": "Centers",
"properties": {
"prop_name": "centers_"
}
},
"Axis": {
"bl_idname": "SvVerticesSocket",
"name": "Axis",
"properties": {
"prop_name": "axis_",
"expanded": true
}
},
"Angle": {
"bl_idname": "SvStringsSocket",
"name": "Angle",
"properties": {
"prop_name": "angle_"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"bl_idname": "SvRotationNodeMk3"
},
"Bevel": {
"attributes": {
"location": [
4520.0,
510.0
],
"color": [
0.596470832824707,
0.9345773458480835,
1.0
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.001"
}
},
"properties": {
"vertexOnly": true,
"offset_": 0.05400000140070915,
"offsetType": "WIDTH"
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"FaceData": {
"bl_idname": "SvStringsSocket",
"name": "FaceData"
},
"BevelFaceData": {
"bl_idname": "SvStringsSocket",
"name": "BevelFaceData"
},
"BevelEdges": {
"bl_idname": "SvStringsSocket",
"name": "VerticesMask"
},
"Offset": {
"bl_idname": "SvStringsSocket",
"name": "Offset",
"properties": {
"prop_name": "offset_"
}
},
"Segments": {
"bl_idname": "SvStringsSocket",
"name": "Segments",
"properties": {
"prop_name": "segments_"
}
},
"Profile": {
"bl_idname": "SvStringsSocket",
"name": "Profile",
"properties": {
"prop_name": "profile_"
}
},
"Spread": {
"bl_idname": "SvStringsSocket",
"name": "Spread",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "spread"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"FaceData": {
"bl_idname": "SvStringsSocket",
"name": "FaceData"
},
"NewPolys": {
"bl_idname": "SvStringsSocket",
"name": "NewPolys"
}
},
"bl_idname": "SvBevelNode"
},
"Bend Object Along Path": {
"attributes": {
"location": [
4900.0,
940.0
],
"color": [
0.596470832824707,
0.9345773458480835,
1.0
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.004"
}
},
"properties": {
"algorithm": "track",
"up_axis": "Z",
"orient_axis_": "X",
"is_cyclic": true
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Path": {
"bl_idname": "SvVerticesSocket",
"name": "Path"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"bl_idname": "SvBendAlongPathNode"
},
"Scale": {
"attributes": {
"location": [
4280.0,
1000.0
],
"color": [
0.596470832824707,
0.9345773458480835,
1.0
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"properties": {
"multiplier": 0.05000000074505806
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Centers": {
"bl_idname": "SvVerticesSocket",
"name": "Centers",
"properties": {
"prop_name": "centers"
}
},
"Scale": {
"bl_idname": "SvVerticesSocket",
"name": "Scale",
"properties": {
"prop_name": "scale",
"expanded": true
}
},
"Strength": {
"bl_idname": "SvStringsSocket",
"name": "Strength",
"properties": {
"prop_name": "multiplier"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"bl_idname": "SvScaleNodeMk3"
},
"Line": {
"attributes": {
"location": [
4280.0,
780.0
],
"color": [
0.7721503973007202,
0.9200000166893005,
0.8091128468513489
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"properties": {
"num": 68
},
"inputs": {
"Num": {
"bl_idname": "SvStringsSocket",
"name": "Num",
"properties": {
"prop_name": "num"
}
},
"Steps": {
"bl_idname": "SvStringsSocket",
"name": "Steps",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "step"
}
},
"Size": {
"bl_idname": "SvStringsSocket",
"name": "Size",
"properties": {
"prop_name": "size"
}
},
"Origin": {
"bl_idname": "SvVerticesSocket",
"name": "Origin",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "v3_origin"
}
},
"Direction": {
"bl_idname": "SvVerticesSocket",
"name": "Direction",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "v3_dir"
}
}
},
"outputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
}
},
"bl_idname": "SvLineNodeMK4"
},
"Matrix Apply to Mesh": {
"attributes": {
"location": [
4480.0,
920.0
],
"color": [
0.8576140403747559,
0.9321048259735107,
1.0
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"Matrices": {
"bl_idname": "SvMatrixSocket",
"name": "Matrices"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvMatrixApplyJoinNode"
},
"Merge by Distance": {
"attributes": {
"location": [
5100.0,
960.0
],
"color": [
0.596470832824707,
0.9345773458480835,
1.0
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.004"
}
},
"properties": {
"distance": 0.009999999776482582
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"PolyEdge": {
"bl_idname": "SvStringsSocket",
"name": "PolyEdge"
},
"FaceData": {
"bl_idname": "SvStringsSocket",
"name": "FaceData"
},
"Mask": {
"bl_idname": "SvStringsSocket",
"name": "Mask"
},
"Distance": {
"bl_idname": "SvStringsSocket",
"name": "Distance",
"properties": {
"prop_name": "distance"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"FaceData": {
"bl_idname": "SvStringsSocket",
"name": "FaceData"
},
"Doubles": {
"bl_idname": "SvVerticesSocket",
"name": "Doubles"
},
"Mask": {
"bl_idname": "SvStringsSocket",
"name": "Mask"
}
},
"bl_idname": "SvMergeByDistanceNode"
},
"Separate Loose Parts": {
"attributes": {
"location": [
5300.0,
900.0
],
"color": [
0.596470832824707,
0.9345773458480835,
1.0
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.004"
}
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Poly Egde": {
"bl_idname": "SvStringsSocket",
"name": "Poly Egde"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Poly Egde": {
"bl_idname": "SvStringsSocket",
"name": "Poly Egde"
}
},
"bl_idname": "SvSeparateMeshNode"
},
"Viewer Draw.003": {
"attributes": {
"location": [
5490.0,
970.0
],
"color": [
0.9999715685844421,
0.8993088603019714,
0.9742180705070496
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.004"
}
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"custom_draw": "draw_property_socket"
}
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges",
"properties": {
"custom_draw": "draw_property_socket"
}
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
},
"Vector Color": {
"bl_idname": "SvColorSocket",
"name": "Vector Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "vector_color"
}
},
"Edge Color": {
"bl_idname": "SvColorSocket",
"name": "Edge Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "edge_color"
}
},
"Polygon Color": {
"bl_idname": "SvColorSocket",
"name": "Polygon Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "polygon_color"
}
},
"attrs": {
"bl_idname": "SvStringsSocket",
"name": "attrs",
"properties": {
"quick_link_to_node": "SvVDAttrsNodeMk2"
}
}
},
"bl_idname": "SvViewerDrawMk4"
},
"List Slice": {
"attributes": {
"location": [
4710.0,
850.0
],
"color": [
0.8576140403747559,
0.9321048259735107,
1.0
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.004"
}
},
"properties": {
"stop": -1,
"start": 1,
"level": 1
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
},
"Start": {
"bl_idname": "SvStringsSocket",
"name": "Start",
"properties": {
"prop_name": "start"
}
},
"Stop": {
"bl_idname": "SvStringsSocket",
"name": "Stop",
"properties": {
"prop_name": "stop"
}
}
},
"outputs": {
"Slice_001": {
"bl_idname": "SvVerticesSocket",
"name": "Slice"
},
"Other_001": {
"bl_idname": "SvVerticesSocket",
"name": "Other"
}
},
"bl_idname": "ListSliceNode"
},
"Frame.001": {
"attributes": {
"location": [
410.0,
180.0
],
"height": 523.0,
"width": 450.0
},
"bl_idname": "NodeFrame"
},
"Frame.002": {
"attributes": {
"location": [
380.0,
160.0
],
"height": 429.0,
"width": 440.0
},
"bl_idname": "NodeFrame"
},
"Frame.003": {
"attributes": {
"location": [
0.0,
0.0
],
"height": 469.0,
"width": 400.0
},
"bl_idname": "NodeFrame"
},
"Frame.004": {
"attributes": {
"location": [
-380.0,
20.0
],
"height": 373.0,
"width": 980.0
},
"bl_idname": "NodeFrame"
},
"A Number": {
"attributes": {
"location": [
4020.0,
680.0
],
"label": "Num",
"color": [
0.8576140403747559,
0.9321048259735107,
1.0
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.002"
}
},
"properties": {
"int_": 68,
"selected_mode": "int",
"draw_3dpanel": true
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Int",
"properties": {
"prop_name": "int_"
}
}
},
"outputs": {
"Int": {
"bl_idname": "SvStringsSocket",
"name": "Int",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"Spiral": {
"attributes": {
"location": [
3790.0,
970.0
],
"height": 4.0,
"width": 170.0,
"color": [
0.7721503973007202,
0.9200000166893005,
0.8091128468513489
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.002"
}
},
"properties": {
"sType": "LOGARITHMIC",
"eRadius": 1.0,
"iRadius": 0.0,
"exponent": 0.0,
"turns": 1,
"resolution": 4,
"height": 4.0,
"arms": 4
},
"inputs": {
"R": {
"bl_idname": "SvStringsSocket",
"name": "R",
"properties": {
"prop_name": "eRadius"
}
},
"r": {
"bl_idname": "SvStringsSocket",
"name": "r",
"properties": {
"prop_name": "iRadius"
}
},
"e": {
"bl_idname": "SvStringsSocket",
"name": "e",
"properties": {
"prop_name": "exponent"
}
},
"t": {
"bl_idname": "SvStringsSocket",
"name": "t",
"properties": {
"prop_name": "turns"
}
},
"n": {
"bl_idname": "SvStringsSocket",
"name": "n",
"properties": {
"prop_name": "resolution"
}
},
"s": {
"bl_idname": "SvStringsSocket",
"name": "s",
"properties": {
"prop_name": "scale"
}
},
"h": {
"bl_idname": "SvStringsSocket",
"name": "h",
"properties": {
"prop_name": "height"
}
},
"p": {
"bl_idname": "SvStringsSocket",
"name": "p",
"properties": {
"prop_name": "phase"
}
},
"a": {
"bl_idname": "SvStringsSocket",
"name": "a",
"properties": {
"prop_name": "arms"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
}
},
"bl_idname": "SvSpiralNodeMK2"
}
},
"links": [
{
"from_node": "Hilbert",
"from_socket": "Vertices",
"to_node": "Viewer Draw",
"to_socket": "Vertices"
},
{
"from_node": "Hilbert",
"from_socket": "Edges",
"to_node": "Viewer Draw",
"to_socket": "Edges"
},
{
"from_node": "Spiral",
"from_socket": "Vertices",
"to_node": "Rotate.001",
"to_socket": "Vertices"
},
{
"from_node": "Hilbert",
"from_socket": "Vertices",
"to_node": "Bevel",
"to_socket": "Vertices"
},
{
"from_node": "Hilbert",
"from_socket": "Edges",
"to_node": "Bevel",
"to_socket": "Edges"
},
{
"from_node": "Matrix Apply to Mesh",
"from_socket": "Vertices",
"to_node": "Bend Object Along Path",
"to_socket": "Vertices"
},
{
"from_node": "List Slice",
"from_socket": "Slice_001",
"to_node": "Bend Object Along Path",
"to_socket": "Path"
},
{
"from_node": "Rotate.001",
"from_socket": "Vertices",
"to_node": "Scale",
"to_socket": "Vertices"
},
{
"from_node": "A Number",
"from_socket": "Int",
"to_node": "Line",
"to_socket": "Num"
},
{
"from_node": "Scale",
"from_socket": "Vertices",
"to_node": "Matrix Apply to Mesh",
"to_socket": "Vertices"
},
{
"from_node": "Spiral",
"from_socket": "Edges",
"to_node": "Matrix Apply to Mesh",
"to_socket": "Edges"
},
{
"from_node": "Line",
"from_socket": "Verts",
"to_node": "Matrix Apply to Mesh",
"to_socket": "Matrices"
},
{
"from_node": "Bend Object Along Path",
"from_socket": "Vertices",
"to_node": "Merge by Distance",
"to_socket": "Vertices"
},
{
"from_node": "Matrix Apply to Mesh",
"from_socket": "Edges",
"to_node": "Merge by Distance",
"to_socket": "PolyEdge"
},
{
"from_node": "Merge by Distance",
"from_socket": "Vertices",
"to_node": "Separate Loose Parts",
"to_socket": "Vertices"
},
{
"from_node": "Merge by Distance",
"from_socket": "Edges",
"to_node": "Separate Loose Parts",
"to_socket": "Poly Egde"
},
{
"from_node": "Separate Loose Parts",
"from_socket": "Vertices",
"to_node": "Viewer Draw.003",
"to_socket": "Vertices"
},
{
"from_node": "Separate Loose Parts",
"from_socket": "Poly Egde",
"to_node": "Viewer Draw.003",
"to_socket": "Edges"
},
{
"from_node": "Bevel",
"from_socket": "Vertices",
"to_node": "List Slice",
"to_socket": "Data"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment