Skip to content

Instantly share code, notes, and snippets.

@nortikin
Created March 22, 2025 11:51
Show Gist options
  • Save nortikin/0cf1fa484d7762685cdfe443ec880901 to your computer and use it in GitHub Desktop.
Save nortikin/0cf1fa484d7762685cdfe443ec880901 to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 | Blender.4.2.0Alpha | Ring+dish | 2025.03.22 | 14:51 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Ring": {
"attributes": {
"location": [
100.0,
-340.0
],
"width": 160.0,
"color": [
0.669367790222168,
1.0,
0.0
],
"use_custom_color": true
},
"properties": {
"ring_n2": 2,
"ring_a2": 180.0,
"ring_p": -90.0,
"ring_r2": 0.2900000214576721,
"ring_er": 1.0,
"ring_ir": 0.41999998688697815,
"mode": "EXT_INT",
"ring_r1": 0.7099999785423279,
"ring_n1": 12
},
"inputs": {
"R": {
"bl_idname": "SvStringsSocket",
"name": "R",
"properties": {
"prop_name": "ring_er"
}
},
"r": {
"bl_idname": "SvStringsSocket",
"name": "r",
"properties": {
"prop_name": "ring_ir"
}
},
"n1": {
"bl_idname": "SvStringsSocket",
"name": "n1",
"properties": {
"prop_name": "ring_n1"
}
},
"n2": {
"bl_idname": "SvStringsSocket",
"name": "n2",
"properties": {
"prop_name": "ring_n2"
}
},
"a1": {
"bl_idname": "SvStringsSocket",
"name": "a1",
"properties": {
"prop_name": "ring_a1"
}
},
"a2": {
"bl_idname": "SvStringsSocket",
"name": "a2",
"properties": {
"prop_name": "ring_a2"
}
},
"p": {
"bl_idname": "SvStringsSocket",
"name": "p",
"properties": {
"prop_name": "ring_p"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvRingNodeMK2"
},
"Viewer Draw.001": {
"attributes": {
"location": [
500.0,
-340.0
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"selected_draw_mode": "facet",
"display_verts": false,
"display_edges": 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"
},
"Solidify": {
"attributes": {
"location": [
320.0,
-339.999267578125
],
"color": [
0.375,
1.0,
1.0
],
"use_custom_color": true
},
"properties": {
"thickness": 5.0,
"offset": -1.0,
"implementation": "Sverchok"
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"Thickness": {
"bl_idname": "SvStringsSocket",
"name": "Thickness",
"properties": {
"prop_name": "thickness"
}
},
"Offset": {
"bl_idname": "SvStringsSocket",
"name": "Offset",
"properties": {
"prop_name": "offset"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"New Pols": {
"bl_idname": "SvStringsSocket",
"name": "New Pols"
},
"Rim Pols": {
"bl_idname": "SvStringsSocket",
"name": "Rim Pols"
},
"Pols Group": {
"bl_idname": "SvStringsSocket",
"name": "Pols Group"
},
"New Verts Mask": {
"bl_idname": "SvStringsSocket",
"name": "New Verts Mask"
}
},
"bl_idname": "SvSolidifyNodeMk2"
},
"Plane": {
"attributes": {
"location": [
-200.0,
-900.0
],
"color": [
0.669367790222168,
1.0,
0.0
],
"use_custom_color": true
},
"properties": {
"center": true,
"sizex": 5.0
},
"inputs": {
"Size X": {
"bl_idname": "SvStringsSocket",
"name": "Size X",
"properties": {
"prop_name": "sizex",
"custom_draw": "draw_prop_socket",
"label": "Size X"
}
},
"Size Y": {
"bl_idname": "SvStringsSocket",
"name": "Size Y",
"properties": {
"prop_name": "sizey",
"custom_draw": "draw_prop_socket",
"label": "Size Y"
}
},
"Num X": {
"bl_idname": "SvStringsSocket",
"name": "Num X",
"properties": {
"prop_name": "numx",
"custom_draw": "draw_prop_socket",
"label": "Num X"
}
},
"Num Y": {
"bl_idname": "SvStringsSocket",
"name": "Num Y",
"properties": {
"prop_name": "numy",
"custom_draw": "draw_prop_socket",
"label": "Num Y"
}
},
"Step X": {
"bl_idname": "SvStringsSocket",
"name": "Step X",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "stepx",
"custom_draw": "draw_prop_socket",
"label": "Step X"
}
},
"Step Y": {
"bl_idname": "SvStringsSocket",
"name": "Step Y",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "stepy",
"custom_draw": "draw_prop_socket",
"label": "Step Y"
}
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvPlaneNodeMk3"
},
"Viewer Draw": {
"attributes": {
"location": [
800.0,
-900.0
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"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"
},
"Matrix In": {
"attributes": {
"location": [
-420.0,
-900.0
],
"label": "Matrix",
"color": [
1.0,
0.9165565371513367,
0.7913913726806641
],
"use_custom_color": true
},
"properties": {
"location_": [
2.5,
0.0,
0.0
]
},
"inputs": {
"Location": {
"bl_idname": "SvVerticesSocket",
"name": "Location",
"properties": {
"prop_name": "location_",
"expanded": true
}
},
"Scale": {
"bl_idname": "SvVerticesSocket",
"name": "Scale",
"properties": {
"prop_name": "scale"
}
},
"Quaternion": {
"bl_idname": "SvQuaternionSocket",
"name": "Quaternion",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "quaternion"
}
},
"Angle X": {
"bl_idname": "SvStringsSocket",
"name": "Angle X",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "angle_x"
}
},
"Angle Y": {
"bl_idname": "SvStringsSocket",
"name": "Angle Y",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "angle_y"
}
},
"Angle Z": {
"bl_idname": "SvStringsSocket",
"name": "Angle Z",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "angle_z"
}
},
"Axis": {
"bl_idname": "SvVerticesSocket",
"name": "Axis",
"properties": {
"prop_name": "axis"
}
},
"Angle": {
"bl_idname": "SvStringsSocket",
"name": "Angle",
"properties": {
"prop_name": "angle"
}
}
},
"outputs": {
"Matrices": {
"bl_idname": "SvMatrixSocket",
"name": "Matrices"
}
},
"bl_idname": "SvMatrixInNodeMK4"
},
"Smooth Lines": {
"attributes": {
"location": [
360.0,
-920.0
],
"color": [
0.375,
1.0,
1.0
],
"use_custom_color": true
},
"properties": {
"type_selected_mode": "cyclic",
"weights": 1.8299999237060547,
"smooth_selected_mode": "arc",
"n_verts": 12
},
"inputs": {
"vectors": {
"bl_idname": "SvVerticesSocket",
"name": "vectors"
},
"weights": {
"bl_idname": "SvStringsSocket",
"name": "weights",
"properties": {
"prop_name": "weights"
}
},
"attributes": {
"bl_idname": "SvStringsSocket",
"name": "attributes"
}
},
"outputs": {
"verts": {
"bl_idname": "SvVerticesSocket",
"name": "verts"
},
"edges": {
"bl_idname": "SvStringsSocket",
"name": "edges"
}
},
"bl_idname": "SvSmoothLines"
},
"Vector Sort": {
"attributes": {
"location": [
59.999969482421875,
-912.912353515625
],
"color": [
0.375,
1.0,
1.0
],
"use_custom_color": true
},
"properties": {
"mode": "CONNEX",
"limit_mode": true
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"PolyEdge": {
"bl_idname": "SvStringsSocket",
"name": "PolyEdge"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"PolyEdge": {
"bl_idname": "SvStringsSocket",
"name": "PolyEdge"
},
"Item order": {
"bl_idname": "SvStringsSocket",
"name": "Item order"
}
},
"bl_idname": "SvVertSortNode"
},
"List Input": {
"attributes": {
"location": [
0.0,
-1120.0
],
"width": 260.0,
"color": [
1.0,
0.9165565371513367,
0.7913913726806641
],
"use_custom_color": true
},
"properties": {
"int_list_items": [
{},
{},
{},
{}
],
"int_list_counter": 4,
"list_items_type": "FLOAT_LIST_MODE",
"float_list_items": [
{
"elem": 0.5,
"NONE": 0.5,
"PERCENTAGE": 0.5,
"FACTOR": 0.5,
"ANGLE": 0.5,
"TIME": 0.5,
"TIME_ABSOLUTE": 0.5,
"DISTANCE": 0.5,
"DISTANCE_CAMERA": 0.5,
"TEMPERATURE": 0.5,
"POWER": 0.5
},
{
"elem": 0.5,
"NONE": 0.5,
"PERCENTAGE": 0.5,
"FACTOR": 0.5,
"ANGLE": 0.5,
"TIME": 0.5,
"TIME_ABSOLUTE": 0.5,
"DISTANCE": 0.5,
"DISTANCE_CAMERA": 0.5,
"TEMPERATURE": 0.5,
"POWER": 0.5
},
{
"elem": 1.5,
"NONE": 1.5,
"PERCENTAGE": 1.5,
"FACTOR": 1.5,
"ANGLE": 1.5,
"TIME": 1.5,
"TIME_ABSOLUTE": 1.5,
"DISTANCE": 1.5,
"DISTANCE_CAMERA": 1.5,
"TEMPERATURE": 1.5,
"POWER": 1.5
},
{
"elem": 1.5,
"NONE": 1.5,
"PERCENTAGE": 1.5,
"FACTOR": 1.5,
"ANGLE": 1.5,
"TIME": 1.5,
"TIME_ABSOLUTE": 1.5,
"DISTANCE": 1.5,
"DISTANCE_CAMERA": 1.5,
"TEMPERATURE": 1.5,
"POWER": 1.5
}
],
"float_list_counter": 4
},
"inputs": {
"mask": {
"bl_idname": "SvStringsSocket",
"name": "mask",
"properties": {
"label": "Mask",
"custom_draw": "draw_mask_in_socket"
}
}
},
"outputs": {
"data_output": {
"bl_idname": "SvStringsSocket",
"name": "data_output",
"properties": {
"label": "Floats"
}
}
},
"bl_idname": "SvListInputNodeMK2"
},
"Edges to Faces 2D": {
"attributes": {
"location": [
580.0,
-919.9609375
],
"color": [
0.375,
1.0,
1.0
],
"use_custom_color": true
},
"inputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
}
},
"outputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvEdgesToFaces2D"
}
},
"links": [
{
"from_node": "Solidify",
"from_socket": "Vertices",
"to_node": "Viewer Draw.001",
"to_socket": "Vertices"
},
{
"from_node": "Solidify",
"from_socket": "Edges",
"to_node": "Viewer Draw.001",
"to_socket": "Edges"
},
{
"from_node": "Solidify",
"from_socket": "Polygons",
"to_node": "Viewer Draw.001",
"to_socket": "Polygons"
},
{
"from_node": "Ring",
"from_socket": "Vertices",
"to_node": "Solidify",
"to_socket": "Vertices"
},
{
"from_node": "Ring",
"from_socket": "Edges",
"to_node": "Solidify",
"to_socket": "Edges"
},
{
"from_node": "Ring",
"from_socket": "Polygons",
"to_node": "Solidify",
"to_socket": "Polygons"
},
{
"from_node": "Matrix In",
"from_socket": "Matrices",
"to_node": "Plane",
"to_socket": "Matrix"
},
{
"from_node": "Edges to Faces 2D",
"from_socket": "Verts",
"to_node": "Viewer Draw",
"to_socket": "Vertices"
},
{
"from_node": "Edges to Faces 2D",
"from_socket": "Faces",
"to_node": "Viewer Draw",
"to_socket": "Polygons"
},
{
"from_node": "Vector Sort",
"from_socket": "Vertices",
"to_node": "Smooth Lines",
"to_socket": "vectors"
},
{
"from_node": "List Input",
"from_socket": "data_output",
"to_node": "Smooth Lines",
"to_socket": "weights"
},
{
"from_node": "Plane",
"from_socket": "Vertices",
"to_node": "Vector Sort",
"to_socket": "Vertices"
},
{
"from_node": "Plane",
"from_socket": "Polygons",
"to_node": "Vector Sort",
"to_socket": "PolyEdge"
},
{
"from_node": "Smooth Lines",
"from_socket": "verts",
"to_node": "Edges to Faces 2D",
"to_socket": "Verts"
},
{
"from_node": "Smooth Lines",
"from_socket": "edges",
"to_node": "Edges to Faces 2D",
"to_socket": "Edges"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment