Skip to content

Instantly share code, notes, and snippets.

@satabol
Created January 8, 2023 20:52
Show Gist options
  • Save satabol/f6c0c4b9c1d3075f99ce0d28583c5c5e to your computer and use it in GitHub Desktop.
Save satabol/f6c0c4b9c1d3075f99ce0d28583c5c5e to your computer and use it in GitHub Desktop.
Sverchok.v1.2.0-alpha | Blender.3.4.1 | NodeTree | 2023.01.08 | 23:52 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Frame.002": {
"attributes": {
"location": [
1237.3551025390625,
-28.41838264465332
],
"height": 231.0,
"width": 200.0,
"color": [
0.9571558237075806,
1.0,
0.9292614459991455
],
"use_custom_color": true
},
"bl_idname": "NodeFrame"
},
"Bezier Input.003": {
"attributes": {
"location": [
1979.735107421875,
-63.70503234863281
],
"color": [
0.0,
0.5,
0.20000000298023224
],
"use_custom_color": true
},
"properties": {
"object_names": [
{
"name": "BezierCurve.1"
}
],
"sort": false
},
"outputs": {
"Curves": {
"bl_idname": "SvCurveSocket",
"name": "Curves"
},
"ControlPoints": {
"bl_idname": "SvVerticesSocket",
"name": "ControlPoints"
},
"Matrices": {
"bl_idname": "SvMatrixSocket",
"name": "Matrices"
}
},
"bl_idname": "SvBezierInNode"
},
"Bezier Input.004": {
"attributes": {
"location": [
1982.4268798828125,
-334.5910949707031
],
"color": [
0.0,
0.5,
0.20000000298023224
],
"use_custom_color": true
},
"properties": {
"object_names": [
{
"name": "BezierCurve.2"
}
],
"sort": false
},
"outputs": {
"Curves": {
"bl_idname": "SvCurveSocket",
"name": "Curves"
},
"ControlPoints": {
"bl_idname": "SvVerticesSocket",
"name": "ControlPoints"
},
"Matrices": {
"bl_idname": "SvMatrixSocket",
"name": "Matrices"
}
},
"bl_idname": "SvBezierInNode"
},
"Bezier Input.002": {
"attributes": {
"location": [
1982.4268798828125,
209.87635803222656
],
"color": [
0.0,
0.5,
0.20000000298023224
],
"use_custom_color": true
},
"properties": {
"object_names": [
{
"name": "BezierCurve.0"
}
],
"sort": false
},
"outputs": {
"Curves": {
"bl_idname": "SvCurveSocket",
"name": "Curves"
},
"ControlPoints": {
"bl_idname": "SvVerticesSocket",
"name": "ControlPoints"
},
"Matrices": {
"bl_idname": "SvMatrixSocket",
"name": "Matrices"
}
},
"bl_idname": "SvBezierInNode"
},
"Stethoscope MK2": {
"attributes": {
"location": [
2822.38916015625,
-150.41502380371094
],
"hide": true,
"color": [
0.5,
0.5,
1.0
],
"use_custom_color": true
},
"properties": {
"text_color": [
0.949999988079071,
0.949999988079071,
0.949999988079071
],
"location_theta": 1.0,
"num_elements": 4
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"bl_idname": "SvStethoscopeNodeMK2"
},
"Reroute": {
"attributes": {
"location": [
2581.50927734375,
-158.4161834716797
],
"width": 16.0
},
"inputs": {
"Input": {
"bl_idname": "NodeSocketColor",
"name": "Input"
}
},
"outputs": {
"Output": {
"bl_idname": "NodeSocketColor",
"name": "Output"
}
},
"bl_idname": "NodeReroute"
},
"Bezier Input.005": {
"attributes": {
"location": [
2168.155029296875,
-338.63427734375
],
"color": [
0.0,
0.5,
0.20000000298023224
],
"use_custom_color": true
},
"properties": {
"object_names": [
{
"name": "BezierCurve.3"
}
],
"sort": false
},
"outputs": {
"Curves": {
"bl_idname": "SvCurveSocket",
"name": "Curves"
},
"ControlPoints": {
"bl_idname": "SvVerticesSocket",
"name": "ControlPoints"
},
"Matrices": {
"bl_idname": "SvMatrixSocket",
"name": "Matrices"
}
},
"bl_idname": "SvBezierInNode"
},
"List Join.001": {
"attributes": {
"location": [
2402.814697265625,
-1.7160816192626953
]
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"data 1": {
"bl_idname": "SvStringsSocket",
"name": "data 1"
},
"data 2": {
"bl_idname": "SvStringsSocket",
"name": "data 2"
},
"data 3": {
"bl_idname": "SvStringsSocket",
"name": "data 3"
},
"data 4": {
"bl_idname": "SvStringsSocket",
"name": "data 4"
}
},
"outputs": {
"data_001": {
"bl_idname": "SvCurveSocket",
"name": "data"
}
},
"bl_idname": "ListJoinNode"
},
"Stethoscope MK2.001": {
"attributes": {
"location": [
2822.38916015625,
186.3257293701172
],
"hide": true,
"color": [
0.5,
0.5,
1.0
],
"use_custom_color": true
},
"properties": {
"text_color": [
0.949999988079071,
0.949999988079071,
0.949999988079071
],
"location_theta": 1.0,
"num_elements": 4
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"bl_idname": "SvStethoscopeNodeMK2"
},
"Sort Curves": {
"attributes": {
"location": [
2639.1025390625,
73.63612937927246
],
"parent": {
"type": "NODE",
"value": "Frame.002"
}
},
"properties": {
"allow_flip": true
},
"inputs": {
"Curves": {
"bl_idname": "SvCurveSocket",
"name": "Curves"
}
},
"outputs": {
"Curves": {
"bl_idname": "SvCurveSocket",
"name": "Curves"
},
"Indexes": {
"bl_idname": "SvStringsSocket",
"name": "Indexes"
},
"FlipMask": {
"bl_idname": "SvStringsSocket",
"name": "FlipMask"
},
"SumError": {
"bl_idname": "SvStringsSocket",
"name": "SumError"
}
},
"bl_idname": "SvSortCurvesNode"
},
"Viewer Draw Curve.003": {
"attributes": {
"location": [
3389.255615234375,
-131.9828338623047
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"resolution": 200,
"activate": false
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Resolution": {
"bl_idname": "SvStringsSocket",
"name": "Resolution",
"properties": {
"prop_name": "resolution"
}
}
},
"bl_idname": "SvCurveViewerDrawNode"
},
"Viewer Draw.002": {
"attributes": {
"location": [
3389.2060546875,
116.03605651855469
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"vector_color": [
0.9500002264976501,
0.021349947899580002,
0.0,
1.0
],
"point_size": 10
},
"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"
},
"Viewer Draw.003": {
"attributes": {
"location": [
3389.588623046875,
359.4521484375
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"vector_color": [
0.0,
0.09728523343801498,
0.9500002264976501,
1.0
],
"selected_draw_mode": "smooth"
},
"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"
},
"Curve Endpoints": {
"attributes": {
"location": [
3163.900634765625,
116.66453552246094
]
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"outputs": {
"Start": {
"bl_idname": "SvVerticesSocket",
"name": "Start"
},
"End": {
"bl_idname": "SvVerticesSocket",
"name": "End"
}
},
"bl_idname": "SvExCurveEndpointsNode"
},
"Stethoscope MK2.002": {
"attributes": {
"location": [
2824.04541015625,
-3.2387332916259766
],
"hide": true,
"color": [
0.5,
0.5,
1.0
],
"use_custom_color": true
},
"properties": {
"text_color": [
0.949999988079071,
0.949999988079071,
0.949999988079071
],
"location_theta": 1.0,
"num_elements": 4
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"bl_idname": "SvStethoscopeNodeMK2"
},
"Stethoscope MK2.004": {
"attributes": {
"location": [
2824.04541015625,
-45.658348083496094
],
"hide": true,
"color": [
0.5,
0.5,
1.0
],
"use_custom_color": true
},
"properties": {
"text_color": [
0.949999988079071,
0.949999988079071,
0.949999988079071
],
"location_theta": 1.0,
"num_elements": 4
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"bl_idname": "SvStethoscopeNodeMK2"
},
"Stethoscope MK2.005": {
"attributes": {
"location": [
2824.04541015625,
-92.37239074707031
],
"hide": true,
"color": [
0.5,
0.5,
1.0
],
"use_custom_color": true
},
"properties": {
"text_color": [
0.949999988079071,
0.949999988079071,
0.949999988079071
],
"location_theta": 1.0,
"num_elements": 1
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"bl_idname": "SvStethoscopeNodeMK2"
},
"Concatenate Curves": {
"attributes": {
"location": [
2996.68359375,
-237.42068481445312
]
},
"inputs": {
"Curves": {
"bl_idname": "SvCurveSocket",
"name": "Curves"
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"bl_idname": "SvExConcatCurvesNode"
}
},
"links": [
{
"from_node": "Reroute",
"from_socket": "Output",
"to_node": "Stethoscope MK2",
"to_socket": "Data"
},
{
"from_node": "List Join.001",
"from_socket": "data_001",
"to_node": "Reroute",
"to_socket": "Input"
},
{
"from_node": "Bezier Input.002",
"from_socket": "Curves",
"to_node": "List Join.001",
"to_socket": "data"
},
{
"from_node": "Bezier Input.003",
"from_socket": "Curves",
"to_node": "List Join.001",
"to_socket": "data 1"
},
{
"from_node": "Bezier Input.004",
"from_socket": "Curves",
"to_node": "List Join.001",
"to_socket": "data 2"
},
{
"from_node": "Bezier Input.005",
"from_socket": "Curves",
"to_node": "List Join.001",
"to_socket": "data 3"
},
{
"from_node": "Sort Curves",
"from_socket": "Curves",
"to_node": "Stethoscope MK2.001",
"to_socket": "Data"
},
{
"from_node": "Reroute",
"from_socket": "Output",
"to_node": "Sort Curves",
"to_socket": "Curves"
},
{
"from_node": "Concatenate Curves",
"from_socket": "Curve",
"to_node": "Viewer Draw Curve.003",
"to_socket": "Curve"
},
{
"from_node": "Curve Endpoints",
"from_socket": "End",
"to_node": "Viewer Draw.002",
"to_socket": "Vertices"
},
{
"from_node": "Curve Endpoints",
"from_socket": "Start",
"to_node": "Viewer Draw.003",
"to_socket": "Vertices"
},
{
"from_node": "Sort Curves",
"from_socket": "Curves",
"to_node": "Curve Endpoints",
"to_socket": "Curve"
},
{
"from_node": "Sort Curves",
"from_socket": "Indexes",
"to_node": "Stethoscope MK2.002",
"to_socket": "Data"
},
{
"from_node": "Sort Curves",
"from_socket": "FlipMask",
"to_node": "Stethoscope MK2.004",
"to_socket": "Data"
},
{
"from_node": "Sort Curves",
"from_socket": "SumError",
"to_node": "Stethoscope MK2.005",
"to_socket": "Data"
},
{
"from_node": "Sort Curves",
"from_socket": "Curves",
"to_node": "Concatenate Curves",
"to_socket": "Curves"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment