Skip to content

Instantly share code, notes, and snippets.

@nortikin
Created October 7, 2025 17:37
Show Gist options
  • Select an option

  • Save nortikin/b06cf2d62cb0c092a15c69370d147d17 to your computer and use it in GitHub Desktop.

Select an option

Save nortikin/b06cf2d62cb0c092a15c69370d147d17 to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 (d0ffee0) | Blender.4.5.0Alpha | screw circle | 2025.10.07 | 20:37 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"NGon": {
"attributes": {
"location": [
3980.0,
600.0
],
"color": [
0.9200000166893005,
0.9200000166893005,
0.9200000166893005
],
"use_custom_color": true
},
"properties": {
"sides_": 52
},
"inputs": {
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"properties": {
"prop_name": "rad_"
}
},
"N Sides": {
"bl_idname": "SvStringsSocket",
"name": "N Sides",
"properties": {
"prop_name": "sides_"
}
},
"Divisions": {
"bl_idname": "SvStringsSocket",
"name": "Divisions",
"properties": {
"prop_name": "divisions"
}
},
"RandomR": {
"bl_idname": "SvStringsSocket",
"name": "RandomR",
"properties": {
"prop_name": "rand_r_"
}
},
"RandomPhi": {
"bl_idname": "SvStringsSocket",
"name": "RandomPhi",
"properties": {
"prop_name": "rand_phi_"
}
},
"RandomSeed": {
"bl_idname": "SvStringsSocket",
"name": "RandomSeed",
"properties": {
"prop_name": "rand_seed_"
}
},
"Shift": {
"bl_idname": "SvStringsSocket",
"name": "Shift",
"properties": {
"prop_name": "shift_"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvNGonNode"
},
"Viewer Draw": {
"attributes": {
"location": [
5480.0,
780.0
],
"color": [
0.6284880042076111,
0.931007981300354,
1.0
],
"use_custom_color": true
},
"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"
},
"Scale": {
"attributes": {
"location": [
4440.0,
760.0
]
},
"properties": {
"scale": [
0.0,
1.0,
1.0
]
},
"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"
},
"List Shift": {
"attributes": {
"location": [
4200.0,
720.0
],
"color": [
0.602957010269165,
0.6740000247955322,
0.5642769932746887
],
"use_custom_color": true
},
"properties": {
"level": 1,
"shift_c": 9
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"shift": {
"bl_idname": "SvStringsSocket",
"name": "shift",
"properties": {
"prop_name": "shift_c"
}
}
},
"outputs": {
"data_001": {
"bl_idname": "SvVerticesSocket",
"name": "data"
}
},
"bl_idname": "ShiftNodeMK2"
},
"List Mask (Out)": {
"attributes": {
"location": [
4660.0,
480.0
],
"color": [
0.602957010269165,
0.6740000247955322,
0.5642769932746887
],
"use_custom_color": true
},
"properties": {
"Level": 2
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"mask": {
"bl_idname": "SvStringsSocket",
"name": "mask"
}
},
"outputs": {
"mask": {
"bl_idname": "SvStringsSocket",
"name": "mask"
},
"ind_true": {
"bl_idname": "SvStringsSocket",
"name": "ind_true"
},
"ind_false": {
"bl_idname": "SvStringsSocket",
"name": "ind_false"
},
"dataTrue_001": {
"bl_idname": "SvVerticesSocket",
"name": "dataTrue"
},
"dataFalse_001": {
"bl_idname": "SvVerticesSocket",
"name": "dataFalse"
}
},
"bl_idname": "MaskListNode"
},
"List Mask Join (In)": {
"attributes": {
"location": [
4880.0,
420.0
],
"color": [
0.602957010269165,
0.6740000247955322,
0.5642769932746887
],
"use_custom_color": true
},
"properties": {
"level": 2
},
"inputs": {
"Mask": {
"bl_idname": "SvStringsSocket",
"name": "Mask"
},
"Data True": {
"bl_idname": "SvStringsSocket",
"name": "Data True"
},
"Data False": {
"bl_idname": "SvStringsSocket",
"name": "Data False"
}
},
"outputs": {
"Data_001": {
"bl_idname": "SvVerticesSocket",
"name": "Data"
}
},
"bl_idname": "SvMaskJoinNodeMK2"
},
"List Mask (Out).001": {
"attributes": {
"location": [
4660.0,
260.0
],
"color": [
0.602957010269165,
0.6740000247955322,
0.5642769932746887
],
"use_custom_color": true
},
"properties": {
"Level": 2
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"mask": {
"bl_idname": "SvStringsSocket",
"name": "mask"
}
},
"outputs": {
"mask": {
"bl_idname": "SvStringsSocket",
"name": "mask"
},
"ind_true": {
"bl_idname": "SvStringsSocket",
"name": "ind_true"
},
"ind_false": {
"bl_idname": "SvStringsSocket",
"name": "ind_false"
},
"dataTrue_001": {
"bl_idname": "SvVerticesSocket",
"name": "dataTrue"
},
"dataFalse_001": {
"bl_idname": "SvVerticesSocket",
"name": "dataFalse"
}
},
"bl_idname": "MaskListNode"
},
"Bevel": {
"attributes": {
"location": [
5220.0,
660.0
]
},
"properties": {
"vertexOnly": true,
"offset_": 39.21900177001953,
"segments_": 5,
"offsetType": "PERCENT"
},
"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"
}
},
"links": [
{
"from_node": "Bevel",
"from_socket": "Vertices",
"to_node": "Viewer Draw",
"to_socket": "Vertices"
},
{
"from_node": "Bevel",
"from_socket": "Edges",
"to_node": "Viewer Draw",
"to_socket": "Edges"
},
{
"from_node": "Bevel",
"from_socket": "Polygons",
"to_node": "Viewer Draw",
"to_socket": "Polygons"
},
{
"from_node": "NGon",
"from_socket": "Vertices",
"to_node": "Scale",
"to_socket": "Vertices"
},
{
"from_node": "List Shift",
"from_socket": "data_001",
"to_node": "Scale",
"to_socket": "Centers"
},
{
"from_node": "NGon",
"from_socket": "Vertices",
"to_node": "List Shift",
"to_socket": "data"
},
{
"from_node": "Scale",
"from_socket": "Vertices",
"to_node": "List Mask (Out)",
"to_socket": "data"
},
{
"from_node": "List Mask (Out)",
"from_socket": "dataTrue_001",
"to_node": "List Mask Join (In)",
"to_socket": "Data True"
},
{
"from_node": "List Mask (Out).001",
"from_socket": "dataFalse_001",
"to_node": "List Mask Join (In)",
"to_socket": "Data False"
},
{
"from_node": "List Shift",
"from_socket": "data_001",
"to_node": "List Mask (Out).001",
"to_socket": "data"
},
{
"from_node": "List Mask Join (In)",
"from_socket": "Data_001",
"to_node": "Bevel",
"to_socket": "Vertices"
},
{
"from_node": "NGon",
"from_socket": "Edges",
"to_node": "Bevel",
"to_socket": "Edges"
},
{
"from_node": "NGon",
"from_socket": "Polygons",
"to_node": "Bevel",
"to_socket": "Polygons"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment