Created
March 12, 2024 22:53
-
-
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
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"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