Skip to content

Instantly share code, notes, and snippets.

@nortikin
Created March 12, 2024 22:53
Show Gist options
  • Save nortikin/1406274017dbb1b3b4110567c2ebe3c7 to your computer and use it in GitHub Desktop.
Save nortikin/1406274017dbb1b3b4110567c2ebe3c7 to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0-alpha | Blender.3.6.2 | list reassemble | 2024.03.13 | 01:53 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Frame.001": {
"attributes": {
"location": [
-1360.0,
375.0
],
"height": 345.0,
"width": 217.2833251953125,
"label": "\u0423\u043f\u043b\u043e\u0449\u0435\u043d\u0438\u0435"
},
"bl_idname": "NodeFrame"
},
"Frame": {
"attributes": {
"location": [
-710.0,
90.0
],
"height": 275.0,
"width": 200.0,
"label": "\u041a\u0443\u043c\u0443\u043b\u044f\u0442\u0438\u0432\u043d\u0430\u044f \u0441\u0443\u043c\u043c\u0430, \u0438\u043d\u0434\u0435\u043a\u0441"
},
"bl_idname": "NodeFrame"
},
"Frame.002": {
"attributes": {
"location": [
-890.0,
-115.0
],
"height": 235.0,
"width": 200.0,
"label": "\u0434\u043b\u0438\u043d\u044b"
},
"bl_idname": "NodeFrame"
},
"Frame.004": {
"attributes": {
"location": [
-970.0,
430.0
],
"height": 355.0,
"width": 364.10498046875,
"label": "\u043d\u0430\u0447\u0430\u043b\u043e \u043a\u0443\u043c\u0443\u043b\u044f\u0442\u0438\u0432\u043d\u043e\u0435"
},
"bl_idname": "NodeFrame"
},
"Frame.003": {
"attributes": {
"location": [
-1060.0,
40.0
],
"height": 501.0,
"width": 711.316650390625,
"label": "\u0412\u0432\u043e\u0434"
},
"bl_idname": "NodeFrame"
},
"Frame.007": {
"attributes": {
"location": [
30.0,
50.0
],
"height": 379.0,
"width": 1060.0,
"label": "\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0431\u0435\u0437 \u0418\u043b\u043e\u043d\u0430 \u041c\u0430\u0441\u043a\u0430",
"color": [
0.7064942121505737,
1.0,
0.2342904806137085
],
"use_custom_color": true
},
"bl_idname": "NodeFrame"
},
"Frame.008": {
"attributes": {
"location": [
350.0,
170.0
],
"height": 459.0,
"width": 420.0,
"label": "\u041f\u0440\u043e\u0441\u0442\u043e",
"color": [
0.6593369245529175,
1.0,
0.2932075262069702
],
"use_custom_color": true
},
"bl_idname": "NodeFrame"
},
"Frame.005": {
"attributes": {
"location": [
50.0,
220.0
],
"height": 555.0,
"width": 440.0,
"label": "\u0412\u044b\u043f\u0443\u0447\u0438\u0432\u0430\u043d\u0438\u0435",
"color": [
0.16307443380355835,
0.6864398717880249,
1.0
],
"use_custom_color": true
},
"bl_idname": "NodeFrame"
},
"Frame.006": {
"attributes": {
"location": [
0.0,
0.0
],
"height": 407.0,
"width": 1100.0,
"label": "\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430",
"color": [
0.19778084754943848,
0.7132368087768555,
1.0
],
"use_custom_color": true
},
"bl_idname": "NodeFrame"
},
"List Join": {
"attributes": {
"location": [
-690.0,
50.0
],
"width": 104.10504150390625,
"parent": {
"type": "NODE",
"value": "Frame.001"
}
},
"properties": {
"JoinLevel": 2
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"data 1": {
"bl_idname": "SvStringsSocket",
"name": "data 1"
}
},
"outputs": {
"data_001": {
"bl_idname": "SvVerticesSocket",
"name": "data"
}
},
"bl_idname": "ListJoinNode"
},
"Stethoscope MK2.002": {
"attributes": {
"location": [
-690.0,
-150.0
],
"width": 157.2833251953125,
"color": [
0.5,
0.5,
1.0
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.001"
}
},
"properties": {
"text_color": [
0.949999988079071,
0.949999988079071,
0.949999988079071
],
"location_theta": 1.0080000162124634,
"num_elements": 1,
"line_width": 82,
"depth": 12,
"compact": true,
"selected_mode": "graphical"
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"bl_idname": "SvStethoscopeNodeMK2"
},
"Stethoscope MK2.003": {
"attributes": {
"location": [
-50.0,
-650.0
],
"hide": true,
"color": [
0.5,
0.5,
1.0
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame"
}
},
"properties": {
"text_color": [
0.949999988079071,
0.949999988079071,
0.949999988079071
],
"location_theta": 1.0080000162124634,
"num_elements": 1
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"bl_idname": "SvStethoscopeNodeMK2"
},
"List Math": {
"attributes": {
"location": [
-50.0,
-470.0
],
"parent": {
"type": "NODE",
"value": "Frame"
}
},
"properties": {
"func_": "ACC",
"wrap": false
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"outputs": {
"Function": {
"bl_idname": "SvStringsSocket",
"name": "Function"
}
},
"bl_idname": "ListFuncNode"
},
"List Length": {
"attributes": {
"location": [
-430.0,
-535.0
],
"parent": {
"type": "NODE",
"value": "Frame.002"
}
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"outputs": {
"Length": {
"bl_idname": "SvStringsSocket",
"name": "Length"
}
},
"bl_idname": "ListLengthNode"
},
"Stethoscope MK2.001": {
"attributes": {
"location": [
-420.0,
-480.0
],
"width": 100.0,
"hide": true,
"color": [
0.5,
0.5,
1.0
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.002"
}
},
"properties": {
"text_color": [
0.949999988079071,
0.949999988079071,
0.949999988079071
],
"location_theta": 1.0080000162124634,
"num_elements": 1
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"bl_idname": "SvStethoscopeNodeMK2"
},
"List Join.001": {
"attributes": {
"location": [
550.0,
-370.0
],
"width": 104.10504150390625,
"parent": {
"type": "NODE",
"value": "Frame.004"
}
},
"properties": {
"JoinLevel": 3
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"data 1": {
"bl_idname": "SvStringsSocket",
"name": "data 1"
},
"data 2": {
"bl_idname": "SvStringsSocket",
"name": "data 2"
}
},
"outputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data",
"properties": {
"use_unwrap": true
}
}
},
"bl_idname": "ListJoinNode"
},
"A Number": {
"attributes": {
"location": [
350.0,
-370.0
],
"parent": {
"type": "NODE",
"value": "Frame.004"
}
},
"properties": {
"selected_mode": "int"
},
"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"
},
"List Item": {
"attributes": {
"location": [
350.0,
-470.0
],
"parent": {
"type": "NODE",
"value": "Frame.004"
}
},
"properties": {
"index": -1
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
},
"Index": {
"bl_idname": "SvStringsSocket",
"name": "Index",
"properties": {
"prop_name": "index"
}
}
},
"outputs": {
"Item": {
"bl_idname": "SvStringsSocket",
"name": "Item"
},
"Other": {
"bl_idname": "SvStringsSocket",
"name": "Other"
}
},
"bl_idname": "SvListItemNode"
},
"Stethoscope MK2.005": {
"attributes": {
"location": [
350.0,
-630.0
],
"hide": true,
"color": [
0.5,
0.5,
1.0
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.004"
}
},
"properties": {
"text_color": [
0.949999988079071,
0.949999988079071,
0.949999988079071
],
"location_theta": 1.0080000162124634,
"num_elements": 1
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"bl_idname": "SvStethoscopeNodeMK2"
},
"Stethoscope MK2": {
"attributes": {
"location": [
-980.0,
-500.0
],
"width": 151.316650390625,
"color": [
0.5,
0.5,
1.0
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"properties": {
"text_color": [
0.949999988079071,
0.949999988079071,
0.949999988079071
],
"location_theta": 1.0080000162124634,
"num_elements": 4,
"selected_mode": "graphical"
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"bl_idname": "SvStethoscopeNodeMK2"
},
"List Input.001": {
"attributes": {
"location": [
-1480.0,
-300.0
],
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"properties": {
"int_": 3,
"int_list": [
1,
2,
1,
3,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"outputs": {
"List": {
"bl_idname": "SvStringsSocket",
"name": "List"
}
},
"bl_idname": "SvListInputNode"
},
"List Input": {
"attributes": {
"location": [
-1480.0,
-480.0
],
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"properties": {
"int_": 3,
"int_list": [
1,
2,
4,
8,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"outputs": {
"List": {
"bl_idname": "SvStringsSocket",
"name": "List"
}
},
"bl_idname": "SvListInputNode"
},
"List Join.002": {
"attributes": {
"location": [
-1040.0,
-400.0
],
"hide": true,
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"data 1": {
"bl_idname": "SvStringsSocket",
"name": "data 1"
},
"data 2": {
"bl_idname": "SvStringsSocket",
"name": "data 2"
}
},
"outputs": {
"data_001": {
"bl_idname": "SvVerticesSocket",
"name": "data"
}
},
"bl_idname": "ListJoinNode"
},
"List Join.003": {
"attributes": {
"location": [
-1020.0,
-640.0
],
"hide": true,
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"data 1": {
"bl_idname": "SvStringsSocket",
"name": "data 1"
},
"data 2": {
"bl_idname": "SvStringsSocket",
"name": "data 2"
}
},
"outputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
}
},
"bl_idname": "ListJoinNode"
},
"Box": {
"attributes": {
"location": [
-1250.0,
-330.0
],
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"inputs": {
"Size": {
"bl_idname": "SvStringsSocket",
"name": "Size",
"properties": {
"prop_name": "Size"
}
},
"Divx": {
"bl_idname": "SvStringsSocket",
"name": "Divx",
"properties": {
"prop_name": "Divx"
}
},
"Divy": {
"bl_idname": "SvStringsSocket",
"name": "Divy",
"properties": {
"prop_name": "Divy"
}
},
"Divz": {
"bl_idname": "SvStringsSocket",
"name": "Divz",
"properties": {
"prop_name": "Divz"
}
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
}
},
"outputs": {
"Vers": {
"bl_idname": "SvVerticesSocket",
"name": "Vers",
"properties": {
"description": "Box vertices"
}
},
"Edgs": {
"bl_idname": "SvStringsSocket",
"name": "Edgs"
},
"Pols": {
"bl_idname": "SvStringsSocket",
"name": "Pols"
}
},
"bl_idname": "SvBoxNodeMk2"
},
"IcoSphere": {
"attributes": {
"location": [
-1240.0,
-580.0
],
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"inputs": {
"Subdivisions": {
"bl_idname": "SvStringsSocket",
"name": "Subdivisions",
"properties": {
"prop_name": "subdivisions",
"nesting_level": 1,
"pre_processing": "ONE_ITEM"
}
},
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"properties": {
"prop_name": "radius",
"nesting_level": 1,
"pre_processing": "ONE_ITEM"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvIcosphereNode"
},
"List Mask (Out).001": {
"attributes": {
"location": [
-390.0,
490.0
],
"parent": {
"type": "NODE",
"value": "Frame.007"
}
},
"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 Split.001": {
"attributes": {
"location": [
-210.0,
350.0
],
"parent": {
"type": "NODE",
"value": "Frame.007"
}
},
"properties": {
"split": 5
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
},
"Split": {
"bl_idname": "SvStringsSocket",
"name": "Split",
"properties": {
"prop_name": "split"
}
}
},
"outputs": {
"Split_001": {
"bl_idname": "SvVerticesSocket",
"name": "Split"
}
},
"bl_idname": "SvListSplitNode"
},
"Move.003": {
"attributes": {
"location": [
-30.0,
350.0
],
"parent": {
"type": "NODE",
"value": "Frame.007"
}
},
"properties": {
"movement_vectors": [
-0.5,
0.5,
0.0
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Movement Vectors": {
"bl_idname": "SvVerticesSocket",
"name": "Movement Vectors",
"properties": {
"prop_name": "movement_vectors",
"expanded": true
}
},
"Strength": {
"bl_idname": "SvStringsSocket",
"name": "Strength",
"properties": {
"prop_name": "strength"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"bl_idname": "SvMoveNodeMk3"
},
"List Mask Join (In).001": {
"attributes": {
"location": [
470.0,
490.0
],
"parent": {
"type": "NODE",
"value": "Frame.007"
}
},
"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 Join.005": {
"attributes": {
"location": [
230.0,
370.0
],
"parent": {
"type": "NODE",
"value": "Frame.007"
}
},
"properties": {
"JoinLevel": 2
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"data 1": {
"bl_idname": "SvStringsSocket",
"name": "data 1"
}
},
"outputs": {
"data_001": {
"bl_idname": "SvVerticesSocket",
"name": "data"
}
},
"bl_idname": "ListJoinNode"
},
"Move.002": {
"attributes": {
"location": [
1410.0,
370.0
],
"parent": {
"type": "NODE",
"value": "Frame.008"
}
},
"properties": {
"movement_vectors": [
0.0,
2.5199999809265137,
0.0
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Movement Vectors": {
"bl_idname": "SvVerticesSocket",
"name": "Movement Vectors",
"properties": {
"prop_name": "movement_vectors",
"expanded": true
}
},
"Strength": {
"bl_idname": "SvStringsSocket",
"name": "Strength",
"properties": {
"prop_name": "strength"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"bl_idname": "SvMoveNodeMk3"
},
"Viewer Draw.001": {
"attributes": {
"location": [
1630.0,
590.0
],
"parent": {
"type": "NODE",
"value": "Frame.008"
}
},
"properties": {
"polygon_color": [
0.48478055000305176,
0.9000002145767212,
0.47160887718200684,
1.0
],
"edge_color": [
0.14000000059604645,
0.5400000214576721,
0.8100000023841858,
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"
},
"Stethoscope MK2.004": {
"attributes": {
"location": [
980.0,
-330.0
],
"color": [
0.5,
0.5,
1.0
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.005"
}
},
"properties": {
"text_color": [
0.949999988079071,
0.949999988079071,
0.949999988079071
],
"location_theta": 1.0080000162124634,
"num_elements": 4,
"selected_mode": "graphical"
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"bl_idname": "SvStethoscopeNodeMK2"
},
"Viewer Draw": {
"attributes": {
"location": [
1210.0,
-140.0
],
"parent": {
"type": "NODE",
"value": "Frame.005"
}
},
"properties": {
"display_verts": false,
"edge_color": [
0.4847809970378876,
0.8999999761581421,
0.4716089963912964,
1.0
]
},
"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 Slice": {
"attributes": {
"location": [
1010.0,
-140.0
],
"parent": {
"type": "NODE",
"value": "Frame.005"
}
},
"properties": {
"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"
},
"Line": {
"attributes": {
"location": [
970.0,
-430.0
],
"parent": {
"type": "NODE",
"value": "Frame.005"
}
},
"properties": {
"size": 5.0,
"num": 4
},
"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"
},
"List Mask (Out)": {
"attributes": {
"location": [
-420.0,
40.0
],
"parent": {
"type": "NODE",
"value": "Frame.006"
}
},
"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": [
480.0,
60.0
],
"parent": {
"type": "NODE",
"value": "Frame.006"
}
},
"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 Split": {
"attributes": {
"location": [
-200.0,
-100.0
],
"parent": {
"type": "NODE",
"value": "Frame.006"
}
},
"properties": {
"split": 5
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
},
"Split": {
"bl_idname": "SvStringsSocket",
"name": "Split",
"properties": {
"prop_name": "split"
}
}
},
"outputs": {
"Split_001": {
"bl_idname": "SvVerticesSocket",
"name": "Split"
}
},
"bl_idname": "SvListSplitNode"
},
"Move": {
"attributes": {
"location": [
0.0,
-80.0
],
"parent": {
"type": "NODE",
"value": "Frame.006"
}
},
"properties": {
"movement_vectors": [
-0.5,
0.5,
0.0
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Movement Vectors": {
"bl_idname": "SvVerticesSocket",
"name": "Movement Vectors",
"properties": {
"prop_name": "movement_vectors",
"expanded": true
}
},
"Strength": {
"bl_idname": "SvStringsSocket",
"name": "Strength",
"properties": {
"prop_name": "strength"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"bl_idname": "SvMoveNodeMk3"
},
"List Join.004": {
"attributes": {
"location": [
240.0,
-100.0
],
"parent": {
"type": "NODE",
"value": "Frame.006"
}
},
"properties": {
"JoinLevel": 2
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"data 1": {
"bl_idname": "SvStringsSocket",
"name": "data 1"
}
},
"outputs": {
"data_001": {
"bl_idname": "SvVerticesSocket",
"name": "data"
}
},
"bl_idname": "ListJoinNode"
}
},
"links": [
{
"from_node": "List Join.002",
"from_socket": "data_001",
"to_node": "List Join",
"to_socket": "data"
},
{
"from_node": "List Join",
"from_socket": "data_001",
"to_node": "Stethoscope MK2.002",
"to_socket": "Data"
},
{
"from_node": "List Math",
"from_socket": "Function",
"to_node": "Stethoscope MK2.003",
"to_socket": "Data"
},
{
"from_node": "List Length",
"from_socket": "Length",
"to_node": "List Math",
"to_socket": "Data"
},
{
"from_node": "List Join.002",
"from_socket": "data_001",
"to_node": "List Length",
"to_socket": "Data"
},
{
"from_node": "List Length",
"from_socket": "Length",
"to_node": "Stethoscope MK2.001",
"to_socket": "Data"
},
{
"from_node": "A Number",
"from_socket": "Int",
"to_node": "List Join.001",
"to_socket": "data"
},
{
"from_node": "List Item",
"from_socket": "Other",
"to_node": "List Join.001",
"to_socket": "data 1"
},
{
"from_node": "List Math",
"from_socket": "Function",
"to_node": "List Item",
"to_socket": "Data"
},
{
"from_node": "List Join.001",
"from_socket": "data",
"to_node": "Stethoscope MK2.005",
"to_socket": "Data"
},
{
"from_node": "List Join.002",
"from_socket": "data_001",
"to_node": "Stethoscope MK2",
"to_socket": "Data"
},
{
"from_node": "IcoSphere",
"from_socket": "Vertices",
"to_node": "List Join.002",
"to_socket": "data"
},
{
"from_node": "Box",
"from_socket": "Vers",
"to_node": "List Join.002",
"to_socket": "data 1"
},
{
"from_node": "IcoSphere",
"from_socket": "Faces",
"to_node": "List Join.003",
"to_socket": "data"
},
{
"from_node": "Box",
"from_socket": "Pols",
"to_node": "List Join.003",
"to_socket": "data 1"
},
{
"from_node": "List Input.001",
"from_socket": "List",
"to_node": "Box",
"to_socket": "Divy"
},
{
"from_node": "List Input",
"from_socket": "List",
"to_node": "Box",
"to_socket": "Divz"
},
{
"from_node": "List Join.002",
"from_socket": "data_001",
"to_node": "List Mask (Out).001",
"to_socket": "data"
},
{
"from_node": "List Mask (Out).001",
"from_socket": "dataFalse_001",
"to_node": "List Split.001",
"to_socket": "Data"
},
{
"from_node": "List Split.001",
"from_socket": "Split_001",
"to_node": "Move.003",
"to_socket": "Vertices"
},
{
"from_node": "List Mask (Out).001",
"from_socket": "mask",
"to_node": "List Mask Join (In).001",
"to_socket": "Mask"
},
{
"from_node": "List Mask (Out).001",
"from_socket": "dataTrue_001",
"to_node": "List Mask Join (In).001",
"to_socket": "Data True"
},
{
"from_node": "List Join.005",
"from_socket": "data_001",
"to_node": "List Mask Join (In).001",
"to_socket": "Data False"
},
{
"from_node": "Move.003",
"from_socket": "Vertices",
"to_node": "List Join.005",
"to_socket": "data"
},
{
"from_node": "Line",
"from_socket": "Verts",
"to_node": "Move.002",
"to_socket": "Vertices"
},
{
"from_node": "List Mask Join (In).001",
"from_socket": "Data_001",
"to_node": "Viewer Draw.001",
"to_socket": "Vertices"
},
{
"from_node": "List Join.003",
"from_socket": "data",
"to_node": "Viewer Draw.001",
"to_socket": "Polygons"
},
{
"from_node": "Move.002",
"from_socket": "Vertices",
"to_node": "Viewer Draw.001",
"to_socket": "Matrix"
},
{
"from_node": "List Slice",
"from_socket": "Slice_001",
"to_node": "Stethoscope MK2.004",
"to_socket": "Data"
},
{
"from_node": "List Slice",
"from_socket": "Slice_001",
"to_node": "Viewer Draw",
"to_socket": "Vertices"
},
{
"from_node": "List Join.003",
"from_socket": "data",
"to_node": "Viewer Draw",
"to_socket": "Polygons"
},
{
"from_node": "Line",
"from_socket": "Verts",
"to_node": "Viewer Draw",
"to_socket": "Matrix"
},
{
"from_node": "List Mask Join (In)",
"from_socket": "Data_001",
"to_node": "List Slice",
"to_socket": "Data"
},
{
"from_node": "List Join.001",
"from_socket": "data",
"to_node": "List Slice",
"to_socket": "Start"
},
{
"from_node": "List Math",
"from_socket": "Function",
"to_node": "List Slice",
"to_socket": "Stop"
},
{
"from_node": "List Join",
"from_socket": "data_001",
"to_node": "List Mask (Out)",
"to_socket": "data"
},
{
"from_node": "List Mask (Out)",
"from_socket": "mask",
"to_node": "List Mask Join (In)",
"to_socket": "Mask"
},
{
"from_node": "List Mask (Out)",
"from_socket": "dataTrue_001",
"to_node": "List Mask Join (In)",
"to_socket": "Data True"
},
{
"from_node": "List Join.004",
"from_socket": "data_001",
"to_node": "List Mask Join (In)",
"to_socket": "Data False"
},
{
"from_node": "List Mask (Out)",
"from_socket": "dataFalse_001",
"to_node": "List Split",
"to_socket": "Data"
},
{
"from_node": "List Split",
"from_socket": "Split_001",
"to_node": "Move",
"to_socket": "Vertices"
},
{
"from_node": "Move",
"from_socket": "Vertices",
"to_node": "List Join.004",
"to_socket": "data"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment