Skip to content

Instantly share code, notes, and snippets.

@nortikin
Created March 27, 2025 16:13
Show Gist options
  • Save nortikin/968a772ef99e2babc03b946ecbcad5bc to your computer and use it in GitHub Desktop.
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
{
"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