Created
March 27, 2025 16:13
-
-
Save nortikin/968a772ef99e2babc03b946ecbcad5bc to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 (242d6f8) | Blender.4.2.0 | suz+holes(SVextra) | 2025.03.27 | 19:13 | license: CC BY-SA
This file contains hidden or 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": { | |
"Bend Object Along Surface": { | |
"attributes": { | |
"location": [ | |
981.0745849609375, | |
389.3330383300781 | |
], | |
"color": [ | |
0.596470832824707, | |
0.9345773458480835, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"autoscale": true, | |
"grouped": false | |
}, | |
"inputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Surface": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Surface" | |
} | |
}, | |
"outputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
} | |
}, | |
"bl_idname": "SvBendAlongSurfaceNode" | |
}, | |
"Vector Interpolation UV": { | |
"attributes": { | |
"location": [ | |
747.199951171875, | |
300.3673095703125 | |
], | |
"color": [ | |
0.8576140403747559, | |
0.9321048259735107, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"t_in_x": 1.0, | |
"t_in_y": 1.0, | |
"defgrid": false, | |
"direction": "UV" | |
}, | |
"inputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"IntervalX": { | |
"bl_idname": "SvStringsSocket", | |
"name": "IntervalX", | |
"properties": { | |
"prop_name": "t_in_x" | |
} | |
}, | |
"IntervalY": { | |
"bl_idname": "SvStringsSocket", | |
"name": "IntervalY", | |
"properties": { | |
"prop_name": "t_in_y" | |
} | |
} | |
}, | |
"outputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
} | |
}, | |
"bl_idname": "SvInterpolationNodeMK2" | |
}, | |
"Polygon Grid": { | |
"attributes": { | |
"location": [ | |
745.4801635742188, | |
636.1270141601562 | |
], | |
"width": 170.0, | |
"color": [ | |
0.7721503973007202, | |
0.9200000166893005, | |
0.8091128468513489 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"radius": 0.46299999952316284, | |
"numx": 13, | |
"numy": 11 | |
}, | |
"inputs": { | |
"Radius": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Radius", | |
"properties": { | |
"prop_name": "radius" | |
} | |
}, | |
"Scale": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Scale", | |
"properties": { | |
"prop_name": "scale" | |
} | |
}, | |
"Angle": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Angle", | |
"properties": { | |
"prop_name": "angle" | |
} | |
}, | |
"NumX": { | |
"bl_idname": "SvStringsSocket", | |
"name": "NumX", | |
"properties": { | |
"prop_name": "numx" | |
} | |
}, | |
"NumY": { | |
"bl_idname": "SvStringsSocket", | |
"name": "NumY", | |
"properties": { | |
"prop_name": "numy" | |
} | |
} | |
}, | |
"outputs": { | |
"Centers": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Centers" | |
}, | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges" | |
}, | |
"Polygons": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Polygons" | |
} | |
}, | |
"bl_idname": "SvPolygonGridNode" | |
}, | |
"Get Objects Data": { | |
"attributes": { | |
"location": [ | |
473.7796325683594, | |
362.7856140136719 | |
], | |
"width": 225.0, | |
"hide": true, | |
"color": [ | |
0.7364931106567383, | |
1.0, | |
0.7204915285110474 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"object_names": [ | |
{ | |
"name": "BezierCurve", | |
"icon": "OUTLINER_OB_CURVE" | |
}, | |
{ | |
"name": "BezierCurve.001", | |
"icon": "OUTLINER_OB_CURVE" | |
}, | |
{ | |
"name": "BezierCurve.002", | |
"icon": "OUTLINER_OB_CURVE" | |
}, | |
{ | |
"name": "BezierCurve.003", | |
"icon": "OUTLINER_OB_CURVE" | |
}, | |
{ | |
"name": "BezierCurve.004", | |
"icon": "OUTLINER_OB_CURVE" | |
} | |
] | |
}, | |
"inputs": { | |
"objects": { | |
"bl_idname": "SvObjectSocket", | |
"name": "objects", | |
"properties": { | |
"label": "Objects" | |
} | |
} | |
}, | |
"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", | |
"custom_draw": "draw_edges_out_socket" | |
} | |
}, | |
"polygons": { | |
"bl_idname": "SvStringsSocket", | |
"name": "polygons", | |
"properties": { | |
"label": "Polygons", | |
"custom_draw": "draw_polygons_out_socket" | |
} | |
}, | |
"vertices_select": { | |
"bl_idname": "SvStringsSocket", | |
"name": "vertices_select", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "(*) Vertices Select" | |
} | |
}, | |
"vertices_crease": { | |
"bl_idname": "SvStringsSocket", | |
"name": "vertices_crease", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "(*) Vertices Crease" | |
} | |
}, | |
"vertices_bevel_weight": { | |
"bl_idname": "SvStringsSocket", | |
"name": "vertices_bevel_weight", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "(*) Vertices Bevel Weight" | |
} | |
}, | |
"edges_select": { | |
"bl_idname": "SvStringsSocket", | |
"name": "edges_select", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "(|) Edges Select" | |
} | |
}, | |
"edges_crease": { | |
"bl_idname": "SvStringsSocket", | |
"name": "edges_crease", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "(|) Edges Crease" | |
} | |
}, | |
"edges_seams": { | |
"bl_idname": "SvStringsSocket", | |
"name": "edges_seams", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "(|) Edges Seam" | |
} | |
}, | |
"edges_sharps": { | |
"bl_idname": "SvStringsSocket", | |
"name": "edges_sharps", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "(|) Edges Sharp" | |
} | |
}, | |
"edges_bevel_weight": { | |
"bl_idname": "SvStringsSocket", | |
"name": "edges_bevel_weight", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "(|) Edges Bevel Weight" | |
} | |
}, | |
"polygon_selects": { | |
"bl_idname": "SvStringsSocket", | |
"name": "polygon_selects", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "(+) Polygons Select" | |
} | |
}, | |
"polygon_smooth": { | |
"bl_idname": "SvStringsSocket", | |
"name": "polygon_smooth", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "(+) Polygons Smooth" | |
} | |
}, | |
"vertex_normals": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "vertex_normals", | |
"properties": { | |
"label": "Vertex Normals" | |
} | |
}, | |
"material_idx": { | |
"bl_idname": "SvStringsSocket", | |
"name": "material_idx", | |
"properties": { | |
"label": "Material Idx" | |
} | |
}, | |
"polygon_areas": { | |
"bl_idname": "SvStringsSocket", | |
"name": "polygon_areas", | |
"properties": { | |
"label": "Polygon Areas" | |
} | |
}, | |
"polygon_centers": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "polygon_centers", | |
"properties": { | |
"label": "Polygon Centers" | |
} | |
}, | |
"polygon_normals": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "polygon_normals", | |
"properties": { | |
"label": "Polygon Normals" | |
} | |
}, | |
"matrix": { | |
"bl_idname": "SvMatrixSocket", | |
"name": "matrix", | |
"properties": { | |
"label": "Matrix" | |
} | |
}, | |
"object": { | |
"bl_idname": "SvObjectSocket", | |
"name": "object", | |
"properties": { | |
"label": "Object" | |
} | |
} | |
}, | |
"bl_idname": "SvGetObjectsDataMK3" | |
}, | |
"Number Range": { | |
"attributes": { | |
"location": [ | |
520.1226196289062, | |
284.7583312988281 | |
], | |
"color": [ | |
0.8576140403747559, | |
0.9321048259735107, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"range_mode": "RANGE_COUNT", | |
"current_mode": "RANGE_COUNT", | |
"stop_float": 1.0, | |
"count_": 27 | |
}, | |
"inputs": { | |
"Start": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Start", | |
"properties": { | |
"prop_name": "start_float" | |
} | |
}, | |
"Step": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Step", | |
"properties": { | |
"prop_name": "stop_float", | |
"label": "stop" | |
} | |
}, | |
"Stop": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Stop", | |
"properties": { | |
"prop_name": "count_", | |
"label": "count" | |
} | |
} | |
}, | |
"outputs": { | |
"Range": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Range" | |
} | |
}, | |
"bl_idname": "SvGenNumberRange" | |
}, | |
"Matrix In": { | |
"attributes": { | |
"location": [ | |
1193.015869140625, | |
329.9897155761719 | |
], | |
"color": [ | |
0.8576140403747559, | |
0.9321048259735107, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"location_": [ | |
6.420000076293945, | |
0.0, | |
0.0 | |
] | |
}, | |
"inputs": { | |
"Location": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Location", | |
"properties": { | |
"prop_name": "location_" | |
} | |
}, | |
"Scale": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Scale", | |
"properties": { | |
"prop_name": "scale" | |
} | |
}, | |
"Quaternion": { | |
"bl_idname": "SvQuaternionSocket", | |
"name": "Quaternion", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "quaternion" | |
} | |
}, | |
"Angle X": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Angle X", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "angle_x" | |
} | |
}, | |
"Angle Y": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Angle Y", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "angle_y" | |
} | |
}, | |
"Angle Z": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Angle Z", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "angle_z" | |
} | |
}, | |
"Axis": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Axis", | |
"properties": { | |
"prop_name": "axis" | |
} | |
}, | |
"Angle": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Angle", | |
"properties": { | |
"prop_name": "angle" | |
} | |
} | |
}, | |
"outputs": { | |
"Matrices": { | |
"bl_idname": "SvMatrixSocket", | |
"name": "Matrices" | |
} | |
}, | |
"bl_idname": "SvMatrixInNodeMK4" | |
}, | |
"SVG Document": { | |
"attributes": { | |
"location": [ | |
2419.435791015625, | |
-193.42593383789062 | |
], | |
"width": 200.0, | |
"color": [ | |
0.8576140403747559, | |
0.9321048259735107, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"file_name": "test2" | |
}, | |
"inputs": { | |
"Folder Path": { | |
"bl_idname": "SvFilePathSocket", | |
"name": "Folder Path" | |
}, | |
"Template Path": { | |
"bl_idname": "SvFilePathSocket", | |
"name": "Template Path" | |
}, | |
"SVG Objects": { | |
"bl_idname": "SvSvgSocket", | |
"name": "SVG Objects" | |
}, | |
"File Name": { | |
"bl_idname": "SvTextSocket", | |
"name": "File Name", | |
"properties": { | |
"custom_draw": "draw_filename_socket", | |
"prop_name": "file_name", | |
"quick_link_to_node": "NoteNode" | |
} | |
} | |
}, | |
"outputs": { | |
"Canvas Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Canvas Vertices" | |
}, | |
"Canvas Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Canvas Edges" | |
} | |
}, | |
"bl_idname": "SvSvgDocumentNode" | |
}, | |
"File Path": { | |
"attributes": { | |
"location": [ | |
2196.289306640625, | |
-199.38009643554688 | |
], | |
"color": [ | |
0.8576140403747559, | |
0.9321048259735107, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"files": [ | |
{} | |
], | |
"directory": "D:\\users\\gorodetsky\\blender\\Sverchok 4.3\\svg\\" | |
}, | |
"outputs": { | |
"File Path": { | |
"bl_idname": "SvFilePathSocket", | |
"name": "File Path" | |
} | |
}, | |
"bl_idname": "SvFilePathNode" | |
}, | |
"Temporal Viewer": { | |
"attributes": { | |
"location": [ | |
2719.064697265625, | |
-188.22821044921875 | |
], | |
"label": "Temporal Viewer", | |
"color": [ | |
0.9999715685844421, | |
0.8993088603019714, | |
0.9742180705070496 | |
], | |
"use_custom_color": true | |
}, | |
"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" | |
}, | |
"Mesh SVG": { | |
"attributes": { | |
"location": [ | |
2186.1728515625, | |
-374.66796875 | |
], | |
"color": [ | |
0.8576140403747559, | |
0.9321048259735107, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"inputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Polygons / Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Polygons / Edges" | |
}, | |
"Projection Plane": { | |
"bl_idname": "SvMatrixSocket", | |
"name": "Projection Plane", | |
"attributes": { | |
"hide": true | |
} | |
}, | |
"Offset": { | |
"bl_idname": "SvMatrixSocket", | |
"name": "Offset" | |
}, | |
"Fill / Stroke": { | |
"bl_idname": "SvSvgSocket", | |
"name": "Fill / Stroke" | |
} | |
}, | |
"outputs": { | |
"SVG Objects": { | |
"bl_idname": "SvSvgSocket", | |
"name": "SVG Objects" | |
}, | |
"Verts to project": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Verts to project" | |
} | |
}, | |
"bl_idname": "SvSvgMeshNode" | |
}, | |
"Get Objects Data.001": { | |
"attributes": { | |
"location": [ | |
193.65750122070312, | |
-469.2546081542969 | |
], | |
"width": 225.0, | |
"color": [ | |
0.7364931106567383, | |
1.0, | |
0.7204915285110474 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"object_names": [ | |
{ | |
"name": "Suzanne", | |
"icon": "OUTLINER_OB_MESH" | |
} | |
] | |
}, | |
"inputs": { | |
"objects": { | |
"bl_idname": "SvObjectSocket", | |
"name": "objects", | |
"properties": { | |
"label": "Objects" | |
} | |
} | |
}, | |
"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", | |
"custom_draw": "draw_edges_out_socket" | |
} | |
}, | |
"polygons": { | |
"bl_idname": "SvStringsSocket", | |
"name": "polygons", | |
"properties": { | |
"label": "Polygons", | |
"custom_draw": "draw_polygons_out_socket" | |
} | |
}, | |
"vertices_select": { | |
"bl_idname": "SvStringsSocket", | |
"name": "vertices_select", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "(*) Vertices Select" | |
} | |
}, | |
"vertices_crease": { | |
"bl_idname": "SvStringsSocket", | |
"name": "vertices_crease", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "(*) Vertices Crease" | |
} | |
}, | |
"vertices_bevel_weight": { | |
"bl_idname": "SvStringsSocket", | |
"name": "vertices_bevel_weight", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "(*) Vertices Bevel Weight" | |
} | |
}, | |
"edges_select": { | |
"bl_idname": "SvStringsSocket", | |
"name": "edges_select", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "(|) Edges Select" | |
} | |
}, | |
"edges_crease": { | |
"bl_idname": "SvStringsSocket", | |
"name": "edges_crease", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "(|) Edges Crease" | |
} | |
}, | |
"edges_seams": { | |
"bl_idname": "SvStringsSocket", | |
"name": "edges_seams", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "(|) Edges Seam" | |
} | |
}, | |
"edges_sharps": { | |
"bl_idname": "SvStringsSocket", | |
"name": "edges_sharps", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "(|) Edges Sharp" | |
} | |
}, | |
"edges_bevel_weight": { | |
"bl_idname": "SvStringsSocket", | |
"name": "edges_bevel_weight", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "(|) Edges Bevel Weight" | |
} | |
}, | |
"polygon_selects": { | |
"bl_idname": "SvStringsSocket", | |
"name": "polygon_selects", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "(+) Polygons Select" | |
} | |
}, | |
"polygon_smooth": { | |
"bl_idname": "SvStringsSocket", | |
"name": "polygon_smooth", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "(+) Polygons Smooth" | |
} | |
}, | |
"vertex_normals": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "vertex_normals", | |
"properties": { | |
"label": "Vertex Normals" | |
} | |
}, | |
"material_idx": { | |
"bl_idname": "SvStringsSocket", | |
"name": "material_idx", | |
"properties": { | |
"label": "Material Idx" | |
} | |
}, | |
"polygon_areas": { | |
"bl_idname": "SvStringsSocket", | |
"name": "polygon_areas", | |
"properties": { | |
"label": "Polygon Areas" | |
} | |
}, | |
"polygon_centers": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "polygon_centers", | |
"properties": { | |
"label": "Polygon Centers" | |
} | |
}, | |
"polygon_normals": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "polygon_normals", | |
"properties": { | |
"label": "Polygon Normals" | |
} | |
}, | |
"matrix": { | |
"bl_idname": "SvMatrixSocket", | |
"name": "matrix", | |
"properties": { | |
"label": "Matrix" | |
} | |
}, | |
"object": { | |
"bl_idname": "SvObjectSocket", | |
"name": "object", | |
"properties": { | |
"label": "Object" | |
} | |
} | |
}, | |
"bl_idname": "SvGetObjectsDataMK3" | |
}, | |
"Fill / Stroke SVG": { | |
"attributes": { | |
"location": [ | |
512.0308227539062, | |
-861.1807861328125 | |
], | |
"color": [ | |
0.8576140403747559, | |
0.9321048259735107, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"inputs": { | |
"Fill Color": { | |
"bl_idname": "SvColorSocket", | |
"name": "Fill Color", | |
"properties": { | |
"prop_name": "fill_color" | |
} | |
}, | |
"Fill Pattern": { | |
"bl_idname": "SvSvgSocket", | |
"name": "Fill Pattern", | |
"attributes": { | |
"hide": true | |
} | |
}, | |
"Stroke Color": { | |
"bl_idname": "SvColorSocket", | |
"name": "Stroke Color", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "stroke_color" | |
} | |
}, | |
"Stroke Pattern": { | |
"bl_idname": "SvSvgSocket", | |
"name": "Stroke Pattern", | |
"attributes": { | |
"hide": true | |
} | |
}, | |
"Stroke Width": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Stroke Width", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "stroke_width" | |
} | |
}, | |
"Dash Pattern": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Dash Pattern", | |
"attributes": { | |
"hide": true | |
} | |
} | |
}, | |
"outputs": { | |
"Fill / Stroke": { | |
"bl_idname": "SvSvgSocket", | |
"name": "Fill / Stroke" | |
} | |
}, | |
"bl_idname": "SvSvgFillStrokeNodeMk2" | |
}, | |
"Matrix In.001": { | |
"attributes": { | |
"location": [ | |
1101.6431884765625, | |
-671.5987548828125 | |
], | |
"label": "Matrix", | |
"color": [ | |
0.8576140403747559, | |
0.9321048259735107, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"angle": -64.0, | |
"axis": [ | |
1.0, | |
-1.0, | |
0.0 | |
] | |
}, | |
"inputs": { | |
"Location": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Location", | |
"properties": { | |
"prop_name": "location_" | |
} | |
}, | |
"Scale": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Scale", | |
"properties": { | |
"prop_name": "scale", | |
"expanded": true | |
} | |
}, | |
"Quaternion": { | |
"bl_idname": "SvQuaternionSocket", | |
"name": "Quaternion", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "quaternion" | |
} | |
}, | |
"Angle X": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Angle X", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "angle_x" | |
} | |
}, | |
"Angle Y": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Angle Y", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "angle_y" | |
} | |
}, | |
"Angle Z": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Angle Z", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "angle_z" | |
} | |
}, | |
"Axis": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Axis", | |
"properties": { | |
"prop_name": "axis", | |
"expanded": true | |
} | |
}, | |
"Angle": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Angle", | |
"properties": { | |
"prop_name": "angle" | |
} | |
} | |
}, | |
"outputs": { | |
"Matrices": { | |
"bl_idname": "SvMatrixSocket", | |
"name": "Matrices" | |
} | |
}, | |
"bl_idname": "SvMatrixInNodeMK4" | |
}, | |
"Viewer Draw.001": { | |
"attributes": { | |
"location": [ | |
2138.36279296875, | |
-636.6773681640625 | |
], | |
"color": [ | |
0.603777289390564, | |
0.603777289390564, | |
0.603777289390564 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"vector_color": [ | |
0.0, | |
0.0, | |
0.0, | |
1.0 | |
], | |
"edge_color": [ | |
0.40212106704711914, | |
0.4116719365119934, | |
0.3927018642425537, | |
1.0 | |
], | |
"polygon_color": [ | |
0.7991692423820496, | |
0.9055943489074707, | |
0.8849384784698486, | |
1.0 | |
], | |
"point_size": 2 | |
}, | |
"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" | |
}, | |
"Group node (Alpha).001": { | |
"attributes": { | |
"location": [ | |
1350.40087890625, | |
-432.85052490234375 | |
] | |
}, | |
"properties": { | |
"group_tree": { | |
"type": "NODE_TREE", | |
"value": "Sverchok group.001" | |
} | |
}, | |
"inputs": { | |
"Socket_0": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices", | |
"tree": "Sverchok group.001", | |
"properties": { | |
"use_prop": true | |
} | |
}, | |
"Socket_1": { | |
"bl_idname": "SvStringsSocket", | |
"name": "edgs", | |
"tree": "Sverchok group.001", | |
"properties": { | |
"use_prop": true | |
} | |
}, | |
"Socket_2": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Faces", | |
"tree": "Sverchok group.001", | |
"properties": { | |
"use_prop": true | |
} | |
}, | |
"Socket_3": { | |
"bl_idname": "SvMatrixSocket", | |
"name": "Matrices", | |
"tree": "Sverchok group.001" | |
} | |
}, | |
"outputs": { | |
"Socket_4": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices", | |
"tree": "Sverchok group.001" | |
}, | |
"Socket_5": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges", | |
"tree": "Sverchok group.001" | |
} | |
}, | |
"bl_idname": "SvGroupTreeNode" | |
}, | |
"Matrix Apply to Mesh": { | |
"attributes": { | |
"location": [ | |
1101.6431884765625, | |
-431.5987548828125 | |
], | |
"color": [ | |
0.8576140403747559, | |
0.9321048259735107, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"inputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges" | |
}, | |
"Faces": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Faces" | |
}, | |
"Matrices": { | |
"bl_idname": "SvMatrixSocket", | |
"name": "Matrices" | |
} | |
}, | |
"outputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges" | |
}, | |
"Faces": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Faces" | |
} | |
}, | |
"bl_idname": "SvMatrixApplyJoinNode" | |
}, | |
"Matrix In.002": { | |
"attributes": { | |
"location": [ | |
821.6431884765625, | |
-631.5987548828125 | |
], | |
"label": "Matrices", | |
"color": [ | |
0.8576140403747559, | |
0.9321048259735107, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"angle": 90.0, | |
"location_": [ | |
35.0, | |
0.0, | |
0.0 | |
], | |
"scale": [ | |
3.0, | |
3.0, | |
3.0 | |
] | |
}, | |
"inputs": { | |
"Location": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Location", | |
"properties": { | |
"prop_name": "location_", | |
"expanded": true | |
} | |
}, | |
"Scale": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Scale", | |
"properties": { | |
"prop_name": "scale", | |
"expanded": true | |
} | |
}, | |
"Quaternion": { | |
"bl_idname": "SvQuaternionSocket", | |
"name": "Quaternion", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "quaternion" | |
} | |
}, | |
"Angle X": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Angle X", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "angle_x" | |
} | |
}, | |
"Angle Y": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Angle Y", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "angle_y" | |
} | |
}, | |
"Angle Z": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Angle Z", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "angle_z" | |
} | |
}, | |
"Axis": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Axis", | |
"properties": { | |
"prop_name": "axis", | |
"expanded": true | |
} | |
}, | |
"Angle": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Angle", | |
"properties": { | |
"prop_name": "angle" | |
} | |
} | |
}, | |
"outputs": { | |
"Matrices": { | |
"bl_idname": "SvMatrixSocket", | |
"name": "Matrices" | |
} | |
}, | |
"bl_idname": "SvMatrixInNodeMK4" | |
}, | |
"Make Monotone": { | |
"attributes": { | |
"location": [ | |
1788.832275390625, | |
-482.644287109375 | |
], | |
"color": [ | |
0.596470832824707, | |
0.9345773458480835, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"inputs": { | |
"Polygon": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Polygon" | |
}, | |
"Hole vectors": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Hole vectors" | |
}, | |
"Hole polygons": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Hole polygons" | |
} | |
}, | |
"outputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Polygons": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Polygons" | |
} | |
}, | |
"bl_idname": "SvMakeMonotone" | |
}, | |
"Vector In": { | |
"attributes": { | |
"location": [ | |
540.2088623046875, | |
-1066.45361328125 | |
], | |
"width": 100.0, | |
"color": [ | |
0.8576140403747559, | |
0.9321048259735107, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"x_": 11.606014251708984, | |
"y_": 16.695524215698242, | |
"show_3d_cursor_button": true | |
}, | |
"inputs": { | |
"X": { | |
"bl_idname": "SvStringsSocket", | |
"name": "X", | |
"properties": { | |
"prop_name": "x_" | |
} | |
}, | |
"Y": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Y", | |
"properties": { | |
"prop_name": "y_" | |
} | |
}, | |
"Z": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Z", | |
"properties": { | |
"prop_name": "z_" | |
} | |
} | |
}, | |
"outputs": { | |
"Vectors": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vectors" | |
} | |
}, | |
"bl_idname": "GenVectorsNode" | |
}, | |
"Circle": { | |
"attributes": { | |
"location": [ | |
909.3345947265625, | |
-987.7162475585938 | |
], | |
"color": [ | |
0.7721503973007202, | |
0.9200000166893005, | |
0.8091128468513489 | |
], | |
"use_custom_color": true | |
}, | |
"inputs": { | |
"Radius": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Radius", | |
"properties": { | |
"prop_name": "rad_" | |
} | |
}, | |
"num Verts": { | |
"bl_idname": "SvStringsSocket", | |
"name": "num Verts", | |
"properties": { | |
"prop_name": "vert_" | |
} | |
}, | |
"Degrees": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Degrees", | |
"properties": { | |
"prop_name": "degr_" | |
} | |
} | |
}, | |
"outputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges" | |
}, | |
"Polygons": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Polygons" | |
} | |
}, | |
"bl_idname": "SvCircleNode" | |
}, | |
"Matrix Apply (verts)": { | |
"attributes": { | |
"location": [ | |
1115.16845703125, | |
-1013.4749145507812 | |
], | |
"color": [ | |
0.596470832824707, | |
0.9345773458480835, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"inputs": { | |
"Vectors": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vectors" | |
}, | |
"Matrixes": { | |
"bl_idname": "SvMatrixSocket", | |
"name": "Matrixes" | |
} | |
}, | |
"outputs": { | |
"Vectors": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vectors" | |
} | |
}, | |
"bl_idname": "MatrixApplyNode" | |
}, | |
"Vector In.001": { | |
"attributes": { | |
"location": [ | |
538.2296752929688, | |
-1221.0057373046875 | |
], | |
"width": 100.0, | |
"color": [ | |
0.8576140403747559, | |
0.9321048259735107, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"x_": 11.75684928894043, | |
"y_": 14.416238784790039, | |
"show_3d_cursor_button": true | |
}, | |
"inputs": { | |
"X": { | |
"bl_idname": "SvStringsSocket", | |
"name": "X", | |
"properties": { | |
"prop_name": "x_" | |
} | |
}, | |
"Y": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Y", | |
"properties": { | |
"prop_name": "y_" | |
} | |
}, | |
"Z": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Z", | |
"properties": { | |
"prop_name": "z_" | |
} | |
} | |
}, | |
"outputs": { | |
"Vectors": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vectors" | |
} | |
}, | |
"bl_idname": "GenVectorsNode" | |
}, | |
"List Join": { | |
"attributes": { | |
"location": [ | |
721.334228515625, | |
-1078.64794921875 | |
], | |
"color": [ | |
0.8576140403747559, | |
0.9321048259735107, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"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" | |
} | |
}, | |
"outputs": { | |
"data_001": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "data" | |
} | |
}, | |
"bl_idname": "ListJoinNode" | |
}, | |
"Matrix Apply to Mesh.001": { | |
"attributes": { | |
"location": [ | |
1123.3885498046875, | |
-1138.9716796875 | |
], | |
"color": [ | |
0.8576140403747559, | |
0.9321048259735107, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"inputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges" | |
}, | |
"Faces": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Faces" | |
}, | |
"Matrices": { | |
"bl_idname": "SvMatrixSocket", | |
"name": "Matrices" | |
} | |
}, | |
"outputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges" | |
}, | |
"Faces": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Faces" | |
} | |
}, | |
"bl_idname": "SvMatrixApplyJoinNode" | |
}, | |
"Vector Sort": { | |
"attributes": { | |
"location": [ | |
1542.8934326171875, | |
-456.136962890625 | |
], | |
"color": [ | |
0.596470832824707, | |
0.9345773458480835, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"mode": "CONNEX" | |
}, | |
"inputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"PolyEdge": { | |
"bl_idname": "SvStringsSocket", | |
"name": "PolyEdge" | |
} | |
}, | |
"outputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"PolyEdge": { | |
"bl_idname": "SvStringsSocket", | |
"name": "PolyEdge" | |
}, | |
"Item order": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Item order" | |
} | |
}, | |
"bl_idname": "SvVertSortNode" | |
}, | |
"Vector In.002": { | |
"attributes": { | |
"location": [ | |
535.2429809570312, | |
-1378.3157958984375 | |
], | |
"width": 100.0, | |
"color": [ | |
0.8576140403747559, | |
0.9321048259735107, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"x_": 14.960979461669922, | |
"y_": 14.249019622802734, | |
"show_3d_cursor_button": true | |
}, | |
"inputs": { | |
"X": { | |
"bl_idname": "SvStringsSocket", | |
"name": "X", | |
"properties": { | |
"prop_name": "x_" | |
} | |
}, | |
"Y": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Y", | |
"properties": { | |
"prop_name": "y_" | |
} | |
}, | |
"Z": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Z", | |
"properties": { | |
"prop_name": "z_" | |
} | |
} | |
}, | |
"outputs": { | |
"Vectors": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vectors" | |
} | |
}, | |
"bl_idname": "GenVectorsNode" | |
} | |
}, | |
"links": [ | |
{ | |
"from_node": "Polygon Grid", | |
"from_socket": "Vertices", | |
"to_node": "Bend Object Along Surface", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Vector Interpolation UV", | |
"from_socket": "Vertices", | |
"to_node": "Bend Object Along Surface", | |
"to_socket": "Surface" | |
}, | |
{ | |
"from_node": "Get Objects Data", | |
"from_socket": "vertices", | |
"to_node": "Vector Interpolation UV", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Number Range", | |
"from_socket": "Range", | |
"to_node": "Vector Interpolation UV", | |
"to_socket": "IntervalX" | |
}, | |
{ | |
"from_node": "Number Range", | |
"from_socket": "Range", | |
"to_node": "Vector Interpolation UV", | |
"to_socket": "IntervalY" | |
}, | |
{ | |
"from_node": "File Path", | |
"from_socket": "File Path", | |
"to_node": "SVG Document", | |
"to_socket": "Folder Path" | |
}, | |
{ | |
"from_node": "Mesh SVG", | |
"from_socket": "SVG Objects", | |
"to_node": "SVG Document", | |
"to_socket": "SVG Objects" | |
}, | |
{ | |
"from_node": "SVG Document", | |
"from_socket": "Canvas Vertices", | |
"to_node": "Temporal Viewer", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "SVG Document", | |
"from_socket": "Canvas Edges", | |
"to_node": "Temporal Viewer", | |
"to_socket": "Edges" | |
}, | |
{ | |
"from_node": "Group node (Alpha).001", | |
"from_socket": "Socket_4", | |
"from_tree": "Sverchok group.001", | |
"to_node": "Mesh SVG", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Group node (Alpha).001", | |
"from_socket": "Socket_5", | |
"from_tree": "Sverchok group.001", | |
"to_node": "Mesh SVG", | |
"to_socket": "Polygons / Edges" | |
}, | |
{ | |
"from_node": "Fill / Stroke SVG", | |
"from_socket": "Fill / Stroke", | |
"to_node": "Mesh SVG", | |
"to_socket": "Fill / Stroke" | |
}, | |
{ | |
"from_node": "Make Monotone", | |
"from_socket": "Vertices", | |
"to_node": "Viewer Draw.001", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Make Monotone", | |
"from_socket": "Polygons", | |
"to_node": "Viewer Draw.001", | |
"to_socket": "Polygons" | |
}, | |
{ | |
"from_node": "Matrix Apply to Mesh", | |
"from_socket": "Vertices", | |
"to_node": "Group node (Alpha).001", | |
"to_socket": "Socket_0", | |
"to_tree": "Sverchok group.001" | |
}, | |
{ | |
"from_node": "Matrix Apply to Mesh", | |
"from_socket": "Edges", | |
"to_node": "Group node (Alpha).001", | |
"to_socket": "Socket_1", | |
"to_tree": "Sverchok group.001" | |
}, | |
{ | |
"from_node": "Matrix Apply to Mesh", | |
"from_socket": "Faces", | |
"to_node": "Group node (Alpha).001", | |
"to_socket": "Socket_2", | |
"to_tree": "Sverchok group.001" | |
}, | |
{ | |
"from_node": "Matrix In.001", | |
"from_socket": "Matrices", | |
"to_node": "Group node (Alpha).001", | |
"to_socket": "Socket_3", | |
"to_tree": "Sverchok group.001" | |
}, | |
{ | |
"from_node": "Get Objects Data.001", | |
"from_socket": "vertices", | |
"to_node": "Matrix Apply to Mesh", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Get Objects Data.001", | |
"from_socket": "edges", | |
"to_node": "Matrix Apply to Mesh", | |
"to_socket": "Edges" | |
}, | |
{ | |
"from_node": "Get Objects Data.001", | |
"from_socket": "polygons", | |
"to_node": "Matrix Apply to Mesh", | |
"to_socket": "Faces" | |
}, | |
{ | |
"from_node": "Matrix In.002", | |
"from_socket": "Matrices", | |
"to_node": "Matrix Apply to Mesh", | |
"to_socket": "Matrices" | |
}, | |
{ | |
"from_node": "Vector Sort", | |
"from_socket": "Vertices", | |
"to_node": "Make Monotone", | |
"to_socket": "Polygon" | |
}, | |
{ | |
"from_node": "Matrix Apply to Mesh.001", | |
"from_socket": "Vertices", | |
"to_node": "Make Monotone", | |
"to_socket": "Hole vectors" | |
}, | |
{ | |
"from_node": "Matrix Apply to Mesh.001", | |
"from_socket": "Faces", | |
"to_node": "Make Monotone", | |
"to_socket": "Hole polygons" | |
}, | |
{ | |
"from_node": "Circle", | |
"from_socket": "Vertices", | |
"to_node": "Matrix Apply (verts)", | |
"to_socket": "Vectors" | |
}, | |
{ | |
"from_node": "List Join", | |
"from_socket": "data_001", | |
"to_node": "Matrix Apply (verts)", | |
"to_socket": "Matrixes" | |
}, | |
{ | |
"from_node": "Vector In", | |
"from_socket": "Vectors", | |
"to_node": "List Join", | |
"to_socket": "data" | |
}, | |
{ | |
"from_node": "Vector In.001", | |
"from_socket": "Vectors", | |
"to_node": "List Join", | |
"to_socket": "data 1" | |
}, | |
{ | |
"from_node": "Vector In.002", | |
"from_socket": "Vectors", | |
"to_node": "List Join", | |
"to_socket": "data 2" | |
}, | |
{ | |
"from_node": "Circle", | |
"from_socket": "Vertices", | |
"to_node": "Matrix Apply to Mesh.001", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Circle", | |
"from_socket": "Edges", | |
"to_node": "Matrix Apply to Mesh.001", | |
"to_socket": "Edges" | |
}, | |
{ | |
"from_node": "Circle", | |
"from_socket": "Polygons", | |
"to_node": "Matrix Apply to Mesh.001", | |
"to_socket": "Faces" | |
}, | |
{ | |
"from_node": "List Join", | |
"from_socket": "data_001", | |
"to_node": "Matrix Apply to Mesh.001", | |
"to_socket": "Matrices" | |
}, | |
{ | |
"from_node": "Group node (Alpha).001", | |
"from_socket": "Socket_4", | |
"from_tree": "Sverchok group.001", | |
"to_node": "Vector Sort", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Group node (Alpha).001", | |
"from_socket": "Socket_5", | |
"from_tree": "Sverchok group.001", | |
"to_node": "Vector Sort", | |
"to_socket": "PolyEdge" | |
} | |
] | |
}, | |
"TREE": { | |
"Sverchok group.001": { | |
"nodes": { | |
"Matrix Apply to Mesh": { | |
"attributes": { | |
"location": [ | |
-40.0, | |
20.0 | |
], | |
"color": [ | |
0.8576140403747559, | |
0.9321048259735107, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"do_join": false | |
}, | |
"inputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges" | |
}, | |
"Faces": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Faces" | |
}, | |
"Matrices": { | |
"bl_idname": "SvMatrixSocket", | |
"name": "Matrices" | |
} | |
}, | |
"outputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges" | |
}, | |
"Faces": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Faces" | |
} | |
}, | |
"bl_idname": "SvMatrixApplyJoinNode" | |
}, | |
"2D Boundary": { | |
"attributes": { | |
"location": [ | |
580.0, | |
0.0 | |
], | |
"color": [ | |
0.8576140403747559, | |
0.9321048259735107, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"inputs": { | |
"Geometry": { | |
"bl_idname": "SvGeom2DSocket", | |
"name": "Geometry" | |
} | |
}, | |
"outputs": { | |
"Geometry": { | |
"bl_idname": "SvGeom2DSocket", | |
"name": "Geometry" | |
} | |
}, | |
"bl_idname": "SvExShapelyBoundaryNode" | |
}, | |
"Mesh to 2D Geometry": { | |
"attributes": { | |
"location": [ | |
180.0, | |
0.0 | |
], | |
"color": [ | |
0.8576140403747559, | |
0.9321048259735107, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"inputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges" | |
}, | |
"Faces": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Faces" | |
} | |
}, | |
"outputs": { | |
"Geometry": { | |
"bl_idname": "SvGeom2DSocket", | |
"name": "Geometry" | |
} | |
}, | |
"bl_idname": "SvExShapelyFromMeshNode" | |
}, | |
"2D Geometry to Mesh": { | |
"attributes": { | |
"location": [ | |
760.0, | |
0.0 | |
], | |
"color": [ | |
0.8576140403747559, | |
0.9321048259735107, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"inputs": { | |
"Geometry": { | |
"bl_idname": "SvGeom2DSocket", | |
"name": "Geometry" | |
} | |
}, | |
"outputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges" | |
}, | |
"Faces": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Faces" | |
} | |
}, | |
"bl_idname": "SvExShapelyTriangulateNode" | |
}, | |
"2D Dilate or Erode": { | |
"attributes": { | |
"location": [ | |
400.0, | |
20.0 | |
], | |
"color": [ | |
0.8576140403747559, | |
0.9321048259735107, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"quad_segs": 3 | |
}, | |
"inputs": { | |
"Geometry": { | |
"bl_idname": "SvGeom2DSocket", | |
"name": "Geometry" | |
}, | |
"Distance": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Distance", | |
"properties": { | |
"prop_name": "distance" | |
} | |
}, | |
"QuadSegs": { | |
"bl_idname": "SvStringsSocket", | |
"name": "QuadSegs", | |
"properties": { | |
"prop_name": "quad_segs" | |
} | |
} | |
}, | |
"outputs": { | |
"Geometry": { | |
"bl_idname": "SvGeom2DSocket", | |
"name": "Geometry" | |
} | |
}, | |
"bl_idname": "SvExShapelyBufferNode" | |
}, | |
"Group Input": { | |
"attributes": { | |
"location": [ | |
-280.0, | |
20.0 | |
] | |
}, | |
"bl_idname": "NodeGroupInput" | |
}, | |
"Group Output": { | |
"attributes": { | |
"location": [ | |
1580.0, | |
40.0 | |
] | |
}, | |
"bl_idname": "NodeGroupOutput" | |
}, | |
"Merge by Distance": { | |
"attributes": { | |
"location": [ | |
980.0, | |
40.0 | |
], | |
"color": [ | |
0.596470832824707, | |
0.9345773458480835, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"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" | |
}, | |
"Edges to Faces 2D": { | |
"attributes": { | |
"location": [ | |
1220.0, | |
120.0 | |
], | |
"color": [ | |
0.596470832824707, | |
0.9345773458480835, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"do_intersect": true, | |
"fill_holes": false | |
}, | |
"inputs": { | |
"Verts": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Verts" | |
}, | |
"Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges" | |
} | |
}, | |
"outputs": { | |
"Verts": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Verts" | |
}, | |
"Faces": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Faces" | |
} | |
}, | |
"bl_idname": "SvEdgesToFaces2D" | |
} | |
}, | |
"links": [ | |
{ | |
"from_node": "Group Input", | |
"from_socket": "Socket_0", | |
"from_tree": "Sverchok group.001", | |
"to_node": "Matrix Apply to Mesh", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Group Input", | |
"from_socket": "Socket_1", | |
"from_tree": "Sverchok group.001", | |
"to_node": "Matrix Apply to Mesh", | |
"to_socket": "Edges" | |
}, | |
{ | |
"from_node": "Group Input", | |
"from_socket": "Socket_2", | |
"from_tree": "Sverchok group.001", | |
"to_node": "Matrix Apply to Mesh", | |
"to_socket": "Faces" | |
}, | |
{ | |
"from_node": "Group Input", | |
"from_socket": "Socket_3", | |
"from_tree": "Sverchok group.001", | |
"to_node": "Matrix Apply to Mesh", | |
"to_socket": "Matrices" | |
}, | |
{ | |
"from_node": "2D Dilate or Erode", | |
"from_socket": "Geometry", | |
"to_node": "2D Boundary", | |
"to_socket": "Geometry" | |
}, | |
{ | |
"from_node": "Matrix Apply to Mesh", | |
"from_socket": "Vertices", | |
"to_node": "Mesh to 2D Geometry", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Matrix Apply to Mesh", | |
"from_socket": "Edges", | |
"to_node": "Mesh to 2D Geometry", | |
"to_socket": "Edges" | |
}, | |
{ | |
"from_node": "Matrix Apply to Mesh", | |
"from_socket": "Faces", | |
"to_node": "Mesh to 2D Geometry", | |
"to_socket": "Faces" | |
}, | |
{ | |
"from_node": "2D Boundary", | |
"from_socket": "Geometry", | |
"to_node": "2D Geometry to Mesh", | |
"to_socket": "Geometry" | |
}, | |
{ | |
"from_node": "Mesh to 2D Geometry", | |
"from_socket": "Geometry", | |
"to_node": "2D Dilate or Erode", | |
"to_socket": "Geometry" | |
}, | |
{ | |
"from_node": "Edges to Faces 2D", | |
"from_socket": "Verts", | |
"to_node": "Group Output", | |
"to_socket": "Socket_4", | |
"to_tree": "Sverchok group.001" | |
}, | |
{ | |
"from_node": "Edges to Faces 2D", | |
"from_socket": "Faces", | |
"to_node": "Group Output", | |
"to_socket": "Socket_5", | |
"to_tree": "Sverchok group.001" | |
}, | |
{ | |
"from_node": "2D Geometry to Mesh", | |
"from_socket": "Vertices", | |
"to_node": "Merge by Distance", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "2D Geometry to Mesh", | |
"from_socket": "Edges", | |
"to_node": "Merge by Distance", | |
"to_socket": "PolyEdge" | |
}, | |
{ | |
"from_node": "Merge by Distance", | |
"from_socket": "Vertices", | |
"to_node": "Edges to Faces 2D", | |
"to_socket": "Verts" | |
}, | |
{ | |
"from_node": "Merge by Distance", | |
"from_socket": "Edges", | |
"to_node": "Edges to Faces 2D", | |
"to_socket": "Edges" | |
} | |
], | |
"inputs": { | |
"Socket_0": { | |
"bl_idname": "SvVerticesSocketInterface", | |
"name": "Vertices" | |
}, | |
"Socket_1": { | |
"bl_idname": "SvStringsSocketInterface", | |
"name": "edgs" | |
}, | |
"Socket_2": { | |
"bl_idname": "SvStringsSocketInterface", | |
"name": "Faces" | |
}, | |
"Socket_3": { | |
"bl_idname": "SvMatrixSocketInterface", | |
"name": "Matrices" | |
} | |
}, | |
"outputs": { | |
"Socket_4": { | |
"bl_idname": "SvVerticesSocketInterface", | |
"name": "Vertices" | |
}, | |
"Socket_5": { | |
"bl_idname": "SvStringsSocketInterface", | |
"name": "Edges" | |
} | |
}, | |
"bl_idname": "SvGroupTree" | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment