Skip to content

Instantly share code, notes, and snippets.

@portnov
Created October 17, 2024 10:40
Show Gist options
  • Save portnov/72b49fcaa44dec118ff137e52f5f022d to your computer and use it in GitHub Desktop.
Save portnov/72b49fcaa44dec118ff137e52f5f022d to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 | Blender.4.2.1LTS | NodeTree | 2024.10.17 | 15:40 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"List Input": {
"attributes": {
"location": [
-778.5387573242188,
60.43734359741211
],
"width": 260.0
},
"properties": {
"int_list_items": [
{}
],
"list_items_type": "FLOAT_LIST_MODE",
"float_list_items": [
{
"elem": 5.0,
"NONE": 5.0,
"PERCENTAGE": 5.0,
"FACTOR": 5.0,
"ANGLE": 5.0,
"TIME": 5.0,
"TIME_ABSOLUTE": 5.0,
"DISTANCE": 5.0,
"DISTANCE_CAMERA": 5.0,
"TEMPERATURE": 5.0,
"POWER": 5.0
},
{
"elem": 7.0,
"NONE": 7.0,
"PERCENTAGE": 7.0,
"FACTOR": 7.0,
"ANGLE": 7.0,
"TIME": 7.0,
"TIME_ABSOLUTE": 7.0,
"DISTANCE": 7.0,
"DISTANCE_CAMERA": 7.0,
"TEMPERATURE": 7.0,
"POWER": 7.0
},
{
"elem": 3.0,
"NONE": 3.0,
"PERCENTAGE": 3.0,
"FACTOR": 3.0,
"ANGLE": 3.0,
"TIME": 3.0,
"TIME_ABSOLUTE": 3.0,
"DISTANCE": 3.0,
"DISTANCE_CAMERA": 3.0,
"TEMPERATURE": 3.0,
"POWER": 3.0
},
{
"elem": 9.0,
"NONE": 9.0,
"PERCENTAGE": 9.0,
"FACTOR": 9.0,
"ANGLE": 9.0,
"TIME": 9.0,
"TIME_ABSOLUTE": 9.0,
"DISTANCE": 9.0,
"DISTANCE_CAMERA": 9.0,
"TEMPERATURE": 9.0,
"POWER": 9.0
},
{
"elem": 4.0,
"NONE": 4.0,
"PERCENTAGE": 4.0,
"FACTOR": 4.0,
"ANGLE": 4.0,
"TIME": 4.0,
"TIME_ABSOLUTE": 4.0,
"DISTANCE": 4.0,
"DISTANCE_CAMERA": 4.0,
"TEMPERATURE": 4.0,
"POWER": 4.0
}
],
"float_list_counter": 5
},
"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"
},
"List Math": {
"attributes": {
"location": [
-65.67865753173828,
-9.087196350097656
]
},
"properties": {
"func_": "SUM"
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"outputs": {
"Function": {
"bl_idname": "SvStringsSocket",
"name": "Function"
}
},
"bl_idname": "ListFuncNode"
},
"Scalar Math": {
"attributes": {
"location": [
258.64715576171875,
144.37313842773438
]
},
"properties": {
"current_op": "DIV"
},
"inputs": {
"x": {
"bl_idname": "SvStringsSocket",
"name": "x",
"properties": {
"prop_name": "x_"
}
},
"y": {
"bl_idname": "SvStringsSocket",
"name": "y",
"properties": {
"prop_name": "y_"
}
}
},
"outputs": {
"Out": {
"bl_idname": "SvStringsSocket",
"name": "Out"
}
},
"bl_idname": "SvScalarMathNodeMK4"
},
"Scalar Math.001": {
"attributes": {
"location": [
460.81103515625,
274.7713623046875
]
},
"properties": {
"y_": 360.0
},
"inputs": {
"x": {
"bl_idname": "SvStringsSocket",
"name": "x",
"properties": {
"prop_name": "x_"
}
},
"y": {
"bl_idname": "SvStringsSocket",
"name": "y",
"properties": {
"prop_name": "y_"
}
}
},
"outputs": {
"Out": {
"bl_idname": "SvStringsSocket",
"name": "Out",
"properties": {
"use_unwrap": true
}
}
},
"bl_idname": "SvScalarMathNodeMK4"
},
"List Math.001": {
"attributes": {
"location": [
-27.271562576293945,
196.06771850585938
]
},
"properties": {
"func_": "ACC"
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"outputs": {
"Function": {
"bl_idname": "SvStringsSocket",
"name": "Function"
}
},
"bl_idname": "ListFuncNode"
},
"List Slice": {
"attributes": {
"location": [
790.3941650390625,
426.95306396484375
]
},
"properties": {
"stop": -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": {
"bl_idname": "SvStringsSocket",
"name": "Slice"
},
"Other": {
"bl_idname": "SvStringsSocket",
"name": "Other"
}
},
"bl_idname": "ListSliceNode"
},
"List Slice.001": {
"attributes": {
"location": [
794.968994140625,
153.70945739746094
]
},
"properties": {
"stop": 10,
"level": 1,
"start": 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": {
"bl_idname": "SvStringsSocket",
"name": "Slice"
},
"Other": {
"bl_idname": "SvStringsSocket",
"name": "Other"
}
},
"bl_idname": "ListSliceNode"
},
"List Length": {
"attributes": {
"location": [
319.93121337890625,
-8.317100524902344
]
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"outputs": {
"Length": {
"bl_idname": "SvStringsSocket",
"name": "Length"
}
},
"bl_idname": "ListLengthNode"
},
"Ring": {
"attributes": {
"location": [
1055.599609375,
413.3427734375
],
"width": 160.0
},
"properties": {
"ring_n2": 2
},
"inputs": {
"R": {
"bl_idname": "SvStringsSocket",
"name": "R",
"properties": {
"prop_name": "ring_r1"
}
},
"r": {
"bl_idname": "SvStringsSocket",
"name": "r",
"properties": {
"prop_name": "ring_r2"
}
},
"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": {
"attributes": {
"location": [
1628.0081787109375,
412.35662841796875
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"edge_color": [
0.013184511102735996,
0.46199744939804077,
0.8999614119529724,
1.0
],
"selected_draw_mode": "facet",
"vector_color": [
0.0,
0.11233607679605484,
0.9498387575149536,
1.0
],
"display_verts": 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"
},
"List Item Insert": {
"attributes": {
"location": [
-280.9010314941406,
239.15206909179688
]
},
"properties": {
"index": 0
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
},
"Item": {
"bl_idname": "SvStringsSocket",
"name": "Item"
},
"Index": {
"bl_idname": "SvStringsSocket",
"name": "Index",
"properties": {
"prop_name": "index"
}
}
},
"outputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"bl_idname": "SvListItemInsertNode"
},
"A Number": {
"attributes": {
"location": [
-688.0340576171875,
227.91830444335938
],
"label": "Item"
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"prop_name": "float_"
}
}
},
"outputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"List Input.001": {
"attributes": {
"location": [
1279.5159912109375,
260.4199523925781
],
"width": 260.0
},
"properties": {
"int_list_items": [
{},
{},
{},
{},
{}
],
"int_list_counter": 5,
"list_items_type": "COLOR_LIST_MODE",
"color_list_items": [
{
"elem": [
1.0,
0.23010849952697754,
0.09462583810091019,
1.0
],
"NONE": [
1.0,
0.23010849952697754,
0.09462583810091019,
1.0
],
"NONE_WITHOUT_ALPHA": [
1.0,
0.23010849952697754,
0.09462583810091019
],
"COLOR": [
1.0,
0.23010849952697754,
0.09462583810091019,
1.0
],
"COLOR_WITHOUT_ALPHA": [
1.0,
0.23010849952697754,
0.09462583810091019
],
"COLOR_GAMMA": [
1.0,
0.23010849952697754,
0.09462583810091019,
1.0
],
"COLOR_GAMMA_WITHOUT_ALPHA": [
1.0,
0.23010849952697754,
0.09462583810091019
]
},
{
"elem": [
0.04275474324822426,
1.0,
0.020588666200637817,
1.0
],
"NONE": [
0.04275474324822426,
1.0,
0.020588666200637817,
1.0
],
"NONE_WITHOUT_ALPHA": [
0.04275474324822426,
1.0,
0.020588666200637817
],
"COLOR": [
0.04275474324822426,
1.0,
0.020588666200637817,
1.0
],
"COLOR_WITHOUT_ALPHA": [
0.04275474324822426,
1.0,
0.020588666200637817
],
"COLOR_GAMMA": [
0.04275474324822426,
1.0,
0.020588666200637817,
1.0
],
"COLOR_GAMMA_WITHOUT_ALPHA": [
0.04275474324822426,
1.0,
0.020588666200637817
]
},
{
"elem": [
1.0,
0.8198919296264648,
0.05851059779524803,
1.0
],
"NONE": [
1.0,
0.8198919296264648,
0.05851059779524803,
1.0
],
"NONE_WITHOUT_ALPHA": [
1.0,
0.8198919296264648,
0.05851059779524803
],
"COLOR": [
1.0,
0.8198919296264648,
0.05851059779524803,
1.0
],
"COLOR_WITHOUT_ALPHA": [
1.0,
0.8198919296264648,
0.05851059779524803
],
"COLOR_GAMMA": [
1.0,
0.8198919296264648,
0.05851059779524803,
1.0
],
"COLOR_GAMMA_WITHOUT_ALPHA": [
1.0,
0.8198919296264648,
0.05851059779524803
]
},
{
"elem": [
0.9304218888282776,
0.1744101494550705,
1.0,
1.0
],
"NONE": [
0.9304218888282776,
0.1744101494550705,
1.0,
1.0
],
"NONE_WITHOUT_ALPHA": [
0.9304218888282776,
0.1744101494550705,
1.0
],
"COLOR": [
0.9304218888282776,
0.1744101494550705,
1.0,
1.0
],
"COLOR_WITHOUT_ALPHA": [
0.9304218888282776,
0.1744101494550705,
1.0
],
"COLOR_GAMMA": [
0.9304218888282776,
0.1744101494550705,
1.0,
1.0
],
"COLOR_GAMMA_WITHOUT_ALPHA": [
0.9304218888282776,
0.1744101494550705,
1.0
]
},
{
"elem": [
0.04643448069691658,
1.0,
0.31285515427589417,
1.0
],
"NONE": [
0.04643448069691658,
1.0,
0.31285515427589417,
1.0
],
"NONE_WITHOUT_ALPHA": [
0.04643448069691658,
1.0,
0.31285515427589417
],
"COLOR": [
0.04643448069691658,
1.0,
0.31285515427589417,
1.0
],
"COLOR_WITHOUT_ALPHA": [
0.04643448069691658,
1.0,
0.31285515427589417
],
"COLOR_GAMMA": [
0.04643448069691658,
1.0,
0.31285515427589417,
1.0
],
"COLOR_GAMMA_WITHOUT_ALPHA": [
0.04643448069691658,
1.0,
0.31285515427589417
]
}
],
"color_list_counter": 5
},
"inputs": {
"mask": {
"bl_idname": "SvStringsSocket",
"name": "mask",
"properties": {
"label": "Mask",
"custom_draw": "draw_mask_in_socket"
}
}
},
"outputs": {
"data_output_001": {
"bl_idname": "SvColorSocket",
"name": "data_output",
"properties": {
"label": "Colors"
}
}
},
"bl_idname": "SvListInputNodeMK2"
}
},
"links": [
{
"from_node": "List Input",
"from_socket": "data_output",
"to_node": "List Math",
"to_socket": "Data"
},
{
"from_node": "List Math.001",
"from_socket": "Function",
"to_node": "Scalar Math",
"to_socket": "x"
},
{
"from_node": "List Math",
"from_socket": "Function",
"to_node": "Scalar Math",
"to_socket": "y"
},
{
"from_node": "Scalar Math",
"from_socket": "Out",
"to_node": "Scalar Math.001",
"to_socket": "x"
},
{
"from_node": "List Item Insert",
"from_socket": "Data",
"to_node": "List Math.001",
"to_socket": "Data"
},
{
"from_node": "Scalar Math.001",
"from_socket": "Out",
"to_node": "List Slice",
"to_socket": "Data"
},
{
"from_node": "Scalar Math.001",
"from_socket": "Out",
"to_node": "List Slice.001",
"to_socket": "Data"
},
{
"from_node": "List Length",
"from_socket": "Length",
"to_node": "List Slice.001",
"to_socket": "Stop"
},
{
"from_node": "List Item Insert",
"from_socket": "Data",
"to_node": "List Length",
"to_socket": "Data"
},
{
"from_node": "List Slice",
"from_socket": "Slice",
"to_node": "Ring",
"to_socket": "a1"
},
{
"from_node": "List Slice.001",
"from_socket": "Slice",
"to_node": "Ring",
"to_socket": "a2"
},
{
"from_node": "Ring",
"from_socket": "Vertices",
"to_node": "Viewer Draw",
"to_socket": "Vertices"
},
{
"from_node": "Ring",
"from_socket": "Edges",
"to_node": "Viewer Draw",
"to_socket": "Edges"
},
{
"from_node": "Ring",
"from_socket": "Polygons",
"to_node": "Viewer Draw",
"to_socket": "Polygons"
},
{
"from_node": "List Input.001",
"from_socket": "data_output_001",
"to_node": "Viewer Draw",
"to_socket": "Polygon Color"
},
{
"from_node": "List Input",
"from_socket": "data_output",
"to_node": "List Item Insert",
"to_socket": "Data"
},
{
"from_node": "A Number",
"from_socket": "Float",
"to_node": "List Item Insert",
"to_socket": "Item"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment