Created
November 20, 2024 13:54
-
-
Save portnov/a19cf31e83e95e3d14351124581c0a64 to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 | Blender.4.2.3LTS | NodeTree | 2024.11.20 | 18:54 | 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": { | |
"Box": { | |
"attributes": { | |
"location": [ | |
-167.79312133789062, | |
260.3314208984375 | |
] | |
}, | |
"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" | |
}, | |
"Select Mesh Elements": { | |
"attributes": { | |
"location": [ | |
83.1280746459961, | |
82.52108001708984 | |
], | |
"width": 182.4884033203125 | |
}, | |
"inputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices", | |
"properties": { | |
"is_mandatory": true | |
} | |
}, | |
"Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges", | |
"properties": { | |
"nesting_level": 3 | |
} | |
}, | |
"Polygons": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Polygons", | |
"properties": { | |
"nesting_level": 3 | |
} | |
}, | |
"Direction": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Direction", | |
"properties": { | |
"use_prop": true, | |
"prop": [ | |
0.0, | |
0.0, | |
1.0 | |
], | |
"expanded": true | |
} | |
}, | |
"Center": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Center", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"use_prop": true | |
} | |
}, | |
"Percent": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Percent", | |
"properties": { | |
"prop_name": "percent" | |
} | |
}, | |
"Radius": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Radius", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "radius" | |
} | |
} | |
}, | |
"outputs": { | |
"VerticesMask": { | |
"bl_idname": "SvStringsSocket", | |
"name": "VerticesMask" | |
}, | |
"EdgesMask": { | |
"bl_idname": "SvStringsSocket", | |
"name": "EdgesMask" | |
}, | |
"FacesMask": { | |
"bl_idname": "SvStringsSocket", | |
"name": "FacesMask" | |
} | |
}, | |
"bl_idname": "SvMeshSelectNodeMk2" | |
}, | |
"Mask Vertices": { | |
"attributes": { | |
"location": [ | |
472.78607177734375, | |
85.01699829101562 | |
] | |
}, | |
"inputs": { | |
"Mask": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Mask" | |
}, | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Poly Egde": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Poly Egde" | |
} | |
}, | |
"outputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Poly Egde": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Poly Egde" | |
} | |
}, | |
"bl_idname": "SvVertMaskNode" | |
}, | |
"Straight Skeleton 2D Extrude (Alpha)": { | |
"attributes": { | |
"location": [ | |
1009.0299682617188, | |
372.64447021484375 | |
], | |
"width": 230.0 | |
}, | |
"properties": { | |
"ss_height": 0.1600000262260437 | |
}, | |
"inputs": { | |
"vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "vertices", | |
"properties": { | |
"label": "Vertices" | |
} | |
}, | |
"edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "edges", | |
"properties": { | |
"label": "Edges" | |
} | |
}, | |
"polygons": { | |
"bl_idname": "SvStringsSocket", | |
"name": "polygons", | |
"properties": { | |
"label": "Polygons" | |
} | |
}, | |
"ss_shapes_modes": { | |
"bl_idname": "SvStringsSocket", | |
"name": "ss_shapes_modes", | |
"properties": { | |
"custom_draw": "draw_ss_shapes_modes_in_socket" | |
} | |
}, | |
"ss_angles": { | |
"bl_idname": "SvStringsSocket", | |
"name": "ss_angles", | |
"properties": { | |
"prop_name": "ss_angles", | |
"label": "Angles", | |
"custom_draw": "draw_angles_mode_in_socket" | |
} | |
}, | |
"ss_restrict_heights": { | |
"bl_idname": "SvStringsSocket", | |
"name": "ss_restrict_heights", | |
"properties": { | |
"prop_name": "ss_restrict_height1", | |
"label": "Restricts Heights", | |
"custom_draw": "draw_ss_restrict_heights_in_socket" | |
} | |
}, | |
"ss_height": { | |
"bl_idname": "SvStringsSocket", | |
"name": "ss_height", | |
"properties": { | |
"prop_name": "ss_height", | |
"label": "Height", | |
"custom_draw": "draw_ss_height_in_socket" | |
} | |
}, | |
"objects_mask": { | |
"bl_idname": "SvStringsSocket", | |
"name": "objects_mask", | |
"properties": { | |
"label": "Mask of Objects", | |
"custom_draw": "draw_objects_mask_in_socket" | |
} | |
}, | |
"file_name": { | |
"bl_idname": "SvTextSocket", | |
"name": "file_name", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "File Name" | |
} | |
} | |
}, | |
"outputs": { | |
"vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "vertices", | |
"properties": { | |
"label": "Vertices", | |
"custom_draw": "draw_vertices_out_socket" | |
} | |
}, | |
"edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "edges", | |
"properties": { | |
"label": "Edges" | |
} | |
}, | |
"polygons": { | |
"bl_idname": "SvStringsSocket", | |
"name": "polygons", | |
"properties": { | |
"label": "Polygons" | |
} | |
}, | |
"failed_contours_vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "failed_contours_vertices", | |
"properties": { | |
"label": "No wrong contours verts", | |
"custom_draw": "draw_failed_contours_vertices_out_socket" | |
} | |
} | |
}, | |
"bl_idname": "SvStraightSkeleton2DExtrude" | |
}, | |
"Polygons to Edges": { | |
"attributes": { | |
"location": [ | |
651.2315673828125, | |
113.27377319335938 | |
] | |
}, | |
"properties": { | |
"unique_edges": true | |
}, | |
"inputs": { | |
"pols": { | |
"bl_idname": "SvStringsSocket", | |
"name": "pols", | |
"properties": { | |
"label": "Polygons" | |
} | |
} | |
}, | |
"outputs": { | |
"edgs": { | |
"bl_idname": "SvStringsSocket", | |
"name": "edgs", | |
"properties": { | |
"label": "Edges" | |
} | |
} | |
}, | |
"bl_idname": "SvPols2EdgsNodeMk2" | |
}, | |
"Linear Approximation": { | |
"attributes": { | |
"location": [ | |
938.6973876953125, | |
-62.975616455078125 | |
] | |
}, | |
"properties": { | |
"mode": "Plane" | |
}, | |
"inputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
} | |
}, | |
"outputs": { | |
"Center": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Center" | |
}, | |
"Normal": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Normal" | |
}, | |
"Direction": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Direction", | |
"attributes": { | |
"hide": true | |
} | |
}, | |
"Projections": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Projections" | |
}, | |
"Diffs": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Diffs" | |
}, | |
"Distances": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Distances" | |
} | |
}, | |
"bl_idname": "SvLinearApproxNode" | |
}, | |
"Move": { | |
"attributes": { | |
"location": [ | |
1366.5870361328125, | |
189.61012268066406 | |
] | |
}, | |
"inputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Movement Vectors": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Movement Vectors", | |
"properties": { | |
"prop_name": "movement_vectors" | |
} | |
}, | |
"Strength": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Strength", | |
"properties": { | |
"prop_name": "strength" | |
} | |
} | |
}, | |
"outputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
} | |
}, | |
"bl_idname": "SvMoveNodeMk3" | |
}, | |
"Select Mesh Elements.001": { | |
"attributes": { | |
"location": [ | |
1623.2459716796875, | |
179.3767852783203 | |
], | |
"width": 206.6405029296875 | |
}, | |
"inputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices", | |
"properties": { | |
"is_mandatory": true | |
} | |
}, | |
"Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges", | |
"properties": { | |
"nesting_level": 3 | |
} | |
}, | |
"Polygons": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Polygons", | |
"properties": { | |
"nesting_level": 3 | |
} | |
}, | |
"Direction": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Direction", | |
"properties": { | |
"use_prop": true, | |
"prop": [ | |
0.0, | |
0.0, | |
-1.0 | |
], | |
"expanded": true | |
} | |
}, | |
"Center": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Center", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"use_prop": true | |
} | |
}, | |
"Percent": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Percent", | |
"properties": { | |
"prop_name": "percent" | |
} | |
}, | |
"Radius": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Radius", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "radius" | |
} | |
} | |
}, | |
"outputs": { | |
"VerticesMask": { | |
"bl_idname": "SvStringsSocket", | |
"name": "VerticesMask" | |
}, | |
"EdgesMask": { | |
"bl_idname": "SvStringsSocket", | |
"name": "EdgesMask" | |
}, | |
"FacesMask": { | |
"bl_idname": "SvStringsSocket", | |
"name": "FacesMask" | |
} | |
}, | |
"bl_idname": "SvMeshSelectNodeMk2" | |
}, | |
"List Mask (Out)": { | |
"attributes": { | |
"location": [ | |
2049.88525390625, | |
135.60552978515625 | |
] | |
}, | |
"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": { | |
"bl_idname": "SvStringsSocket", | |
"name": "dataTrue" | |
}, | |
"dataFalse": { | |
"bl_idname": "SvStringsSocket", | |
"name": "dataFalse" | |
} | |
}, | |
"bl_idname": "MaskListNode" | |
}, | |
"Logic Functions": { | |
"attributes": { | |
"location": [ | |
1870.0, | |
135.75096130371094 | |
] | |
}, | |
"properties": { | |
"function_name": "NOT" | |
}, | |
"inputs": { | |
"A": { | |
"bl_idname": "SvStringsSocket", | |
"name": "A", | |
"properties": { | |
"use_prop": true, | |
"show_property_type": true, | |
"default_property_type": "int" | |
} | |
}, | |
"B": { | |
"bl_idname": "SvStringsSocket", | |
"name": "B", | |
"properties": { | |
"use_prop": true, | |
"show_property_type": true, | |
"default_property_type": "int" | |
} | |
} | |
}, | |
"outputs": { | |
"Result": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Result" | |
} | |
}, | |
"bl_idname": "SvLogicNodeMK2" | |
}, | |
"List Mask (Out).001": { | |
"attributes": { | |
"location": [ | |
496.107421875, | |
451.91607666015625 | |
] | |
}, | |
"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": { | |
"bl_idname": "SvStringsSocket", | |
"name": "dataTrue" | |
}, | |
"dataFalse": { | |
"bl_idname": "SvStringsSocket", | |
"name": "dataFalse" | |
} | |
}, | |
"bl_idname": "MaskListNode" | |
}, | |
"Logic Functions.001": { | |
"attributes": { | |
"location": [ | |
316.02197265625, | |
195.98756408691406 | |
] | |
}, | |
"properties": { | |
"function_name": "NOT" | |
}, | |
"inputs": { | |
"A": { | |
"bl_idname": "SvStringsSocket", | |
"name": "A", | |
"properties": { | |
"use_prop": true, | |
"show_property_type": true, | |
"default_property_type": "int" | |
} | |
}, | |
"B": { | |
"bl_idname": "SvStringsSocket", | |
"name": "B", | |
"properties": { | |
"use_prop": true, | |
"show_property_type": true, | |
"default_property_type": "int" | |
} | |
} | |
}, | |
"outputs": { | |
"Result": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Result" | |
} | |
}, | |
"bl_idname": "SvLogicNodeMK2" | |
}, | |
"List Join": { | |
"attributes": { | |
"location": [ | |
2437.874755859375, | |
134.7484893798828 | |
] | |
}, | |
"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.001": { | |
"attributes": { | |
"location": [ | |
2424.552734375, | |
-85.40617370605469 | |
] | |
}, | |
"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" | |
}, | |
"Mesh Join": { | |
"attributes": { | |
"location": [ | |
2823.658935546875, | |
12.288166046142578 | |
] | |
}, | |
"inputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices", | |
"properties": { | |
"is_mandatory": true, | |
"default_mode": "NONE" | |
} | |
}, | |
"Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges", | |
"properties": { | |
"nesting_level": 3 | |
} | |
}, | |
"Polygons": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Polygons", | |
"properties": { | |
"nesting_level": 3 | |
} | |
} | |
}, | |
"outputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges" | |
}, | |
"Polygons": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Polygons" | |
} | |
}, | |
"bl_idname": "SvMeshJoinNodeMk2" | |
}, | |
"Viewer Draw": { | |
"attributes": { | |
"location": [ | |
3247.383544921875, | |
40.89298629760742 | |
], | |
"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 | |
] | |
}, | |
"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" | |
}, | |
"Polygons to Edges.001": { | |
"attributes": { | |
"location": [ | |
2606.717529296875, | |
-186.28268432617188 | |
] | |
}, | |
"properties": { | |
"unique_edges": true | |
}, | |
"inputs": { | |
"pols": { | |
"bl_idname": "SvStringsSocket", | |
"name": "pols", | |
"properties": { | |
"label": "Polygons" | |
} | |
} | |
}, | |
"outputs": { | |
"edgs": { | |
"bl_idname": "SvStringsSocket", | |
"name": "edgs", | |
"properties": { | |
"label": "Edges" | |
} | |
} | |
}, | |
"bl_idname": "SvPols2EdgsNodeMk2" | |
}, | |
"Merge by Distance": { | |
"attributes": { | |
"location": [ | |
3026.644775390625, | |
77.27618408203125 | |
] | |
}, | |
"inputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"PolyEdge": { | |
"bl_idname": "SvStringsSocket", | |
"name": "PolyEdge" | |
}, | |
"FaceData": { | |
"bl_idname": "SvStringsSocket", | |
"name": "FaceData" | |
}, | |
"Mask": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Mask" | |
}, | |
"Distance": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Distance", | |
"properties": { | |
"prop_name": "distance" | |
} | |
} | |
}, | |
"outputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges" | |
}, | |
"Polygons": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Polygons" | |
}, | |
"FaceData": { | |
"bl_idname": "SvStringsSocket", | |
"name": "FaceData" | |
}, | |
"Doubles": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Doubles" | |
}, | |
"Mask": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Mask" | |
} | |
}, | |
"bl_idname": "SvMergeByDistanceNode" | |
}, | |
"Temporal Viewer": { | |
"attributes": { | |
"location": [ | |
3266.644775390625, | |
327.27618408203125 | |
], | |
"label": "Temporal Viewer", | |
"color": [ | |
0.6661409735679626, | |
0.20302200317382812, | |
0.0 | |
], | |
"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 | |
] | |
}, | |
"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" | |
} | |
}, | |
"links": [ | |
{ | |
"from_node": "Box", | |
"from_socket": "Vers", | |
"to_node": "Select Mesh Elements", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Box", | |
"from_socket": "Edgs", | |
"to_node": "Select Mesh Elements", | |
"to_socket": "Edges" | |
}, | |
{ | |
"from_node": "Box", | |
"from_socket": "Pols", | |
"to_node": "Select Mesh Elements", | |
"to_socket": "Polygons" | |
}, | |
{ | |
"from_node": "Select Mesh Elements", | |
"from_socket": "VerticesMask", | |
"to_node": "Mask Vertices", | |
"to_socket": "Mask" | |
}, | |
{ | |
"from_node": "Box", | |
"from_socket": "Vers", | |
"to_node": "Mask Vertices", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Box", | |
"from_socket": "Pols", | |
"to_node": "Mask Vertices", | |
"to_socket": "Poly Egde" | |
}, | |
{ | |
"from_node": "Mask Vertices", | |
"from_socket": "Vertices", | |
"to_node": "Straight Skeleton 2D Extrude (Alpha)", | |
"to_socket": "vertices" | |
}, | |
{ | |
"from_node": "Polygons to Edges", | |
"from_socket": "edgs", | |
"to_node": "Straight Skeleton 2D Extrude (Alpha)", | |
"to_socket": "edges" | |
}, | |
{ | |
"from_node": "Mask Vertices", | |
"from_socket": "Poly Egde", | |
"to_node": "Straight Skeleton 2D Extrude (Alpha)", | |
"to_socket": "polygons" | |
}, | |
{ | |
"from_node": "Mask Vertices", | |
"from_socket": "Poly Egde", | |
"to_node": "Polygons to Edges", | |
"to_socket": "pols" | |
}, | |
{ | |
"from_node": "Mask Vertices", | |
"from_socket": "Vertices", | |
"to_node": "Linear Approximation", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Straight Skeleton 2D Extrude (Alpha)", | |
"from_socket": "vertices", | |
"to_node": "Move", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Linear Approximation", | |
"from_socket": "Center", | |
"to_node": "Move", | |
"to_socket": "Movement Vectors" | |
}, | |
{ | |
"from_node": "Move", | |
"from_socket": "Vertices", | |
"to_node": "Select Mesh Elements.001", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Straight Skeleton 2D Extrude (Alpha)", | |
"from_socket": "edges", | |
"to_node": "Select Mesh Elements.001", | |
"to_socket": "Edges" | |
}, | |
{ | |
"from_node": "Straight Skeleton 2D Extrude (Alpha)", | |
"from_socket": "polygons", | |
"to_node": "Select Mesh Elements.001", | |
"to_socket": "Polygons" | |
}, | |
{ | |
"from_node": "Straight Skeleton 2D Extrude (Alpha)", | |
"from_socket": "polygons", | |
"to_node": "List Mask (Out)", | |
"to_socket": "data" | |
}, | |
{ | |
"from_node": "Logic Functions", | |
"from_socket": "Result", | |
"to_node": "List Mask (Out)", | |
"to_socket": "mask" | |
}, | |
{ | |
"from_node": "Select Mesh Elements.001", | |
"from_socket": "FacesMask", | |
"to_node": "Logic Functions", | |
"to_socket": "A" | |
}, | |
{ | |
"from_node": "Box", | |
"from_socket": "Pols", | |
"to_node": "List Mask (Out).001", | |
"to_socket": "data" | |
}, | |
{ | |
"from_node": "Logic Functions.001", | |
"from_socket": "Result", | |
"to_node": "List Mask (Out).001", | |
"to_socket": "mask" | |
}, | |
{ | |
"from_node": "Select Mesh Elements", | |
"from_socket": "FacesMask", | |
"to_node": "Logic Functions.001", | |
"to_socket": "A" | |
}, | |
{ | |
"from_node": "Box", | |
"from_socket": "Vers", | |
"to_node": "List Join", | |
"to_socket": "data" | |
}, | |
{ | |
"from_node": "Move", | |
"from_socket": "Vertices", | |
"to_node": "List Join", | |
"to_socket": "data 1" | |
}, | |
{ | |
"from_node": "List Mask (Out).001", | |
"from_socket": "dataTrue", | |
"to_node": "List Join.001", | |
"to_socket": "data" | |
}, | |
{ | |
"from_node": "List Mask (Out)", | |
"from_socket": "dataTrue", | |
"to_node": "List Join.001", | |
"to_socket": "data 1" | |
}, | |
{ | |
"from_node": "List Join", | |
"from_socket": "data_001", | |
"to_node": "Mesh Join", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Polygons to Edges.001", | |
"from_socket": "edgs", | |
"to_node": "Mesh Join", | |
"to_socket": "Edges" | |
}, | |
{ | |
"from_node": "List Join.001", | |
"from_socket": "data", | |
"to_node": "Mesh Join", | |
"to_socket": "Polygons" | |
}, | |
{ | |
"from_node": "Merge by Distance", | |
"from_socket": "Vertices", | |
"to_node": "Viewer Draw", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Merge by Distance", | |
"from_socket": "Edges", | |
"to_node": "Viewer Draw", | |
"to_socket": "Edges" | |
}, | |
{ | |
"from_node": "Merge by Distance", | |
"from_socket": "Polygons", | |
"to_node": "Viewer Draw", | |
"to_socket": "Polygons" | |
}, | |
{ | |
"from_node": "List Join.001", | |
"from_socket": "data", | |
"to_node": "Polygons to Edges.001", | |
"to_socket": "pols" | |
}, | |
{ | |
"from_node": "Mesh Join", | |
"from_socket": "Vertices", | |
"to_node": "Merge by Distance", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Mesh Join", | |
"from_socket": "Polygons", | |
"to_node": "Merge by Distance", | |
"to_socket": "PolyEdge" | |
}, | |
{ | |
"from_node": "Merge by Distance", | |
"from_socket": "Vertices", | |
"to_node": "Temporal Viewer", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Merge by Distance", | |
"from_socket": "Edges", | |
"to_node": "Temporal Viewer", | |
"to_socket": "Edges" | |
}, | |
{ | |
"from_node": "Merge by Distance", | |
"from_socket": "Polygons", | |
"to_node": "Temporal Viewer", | |
"to_socket": "Polygons" | |
} | |
] | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment