Skip to content

Instantly share code, notes, and snippets.

@nortikin
Created May 6, 2026 09:49
Show Gist options
  • Select an option

  • Save nortikin/0fee9e49ce2c00a21a4bccd8ca09188b to your computer and use it in GitHub Desktop.

Select an option

Save nortikin/0fee9e49ce2c00a21a4bccd8ca09188b to your computer and use it in GitHub Desktop.
Sverchok.v1.4.0 (296ad72) | Blender.4.2.0 | Sverchok_solid_extrusion | 2026.05.06 | 12:49 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Face from Curves (Solid)": {
"attributes": {
"location": [
-280.0,
0.0
],
"color": [
0.9200000166893005,
0.9200000166893005,
0.9200000166893005
],
"use_custom_color": true
},
"properties": {
"planar": false
},
"inputs": {
"Edges": {
"bl_idname": "SvCurveSocket",
"name": "Edges"
}
},
"outputs": {
"SolidFace": {
"bl_idname": "SvSurfaceSocket",
"name": "SolidFace"
}
},
"bl_idname": "SvSolidWireFaceNode"
},
"Rounded Rectangle": {
"attributes": {
"location": [
-780.0,
40.0
],
"color": [
0.9200000166893005,
0.9200000166893005,
0.9200000166893005
],
"use_custom_color": true
},
"properties": {
"center": true,
"scale_to_unit": true,
"sizex": 5.0,
"sizey": 15.0
},
"inputs": {
"Size X": {
"bl_idname": "SvStringsSocket",
"name": "Size X",
"properties": {
"prop_name": "sizex"
}
},
"Size Y": {
"bl_idname": "SvStringsSocket",
"name": "Size Y",
"properties": {
"prop_name": "sizey"
}
},
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"properties": {
"prop_name": "radius"
}
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Centers": {
"bl_idname": "SvVerticesSocket",
"name": "Centers"
}
},
"bl_idname": "SvRoundedRectangleNode"
},
"Solidify Face (Solid)": {
"attributes": {
"location": [
-20.0,
40.0
]
},
"properties": {
"offset": 10.0
},
"inputs": {
"SolidFace": {
"bl_idname": "SvSurfaceSocket",
"name": "SolidFace"
},
"Offset": {
"bl_idname": "SvStringsSocket",
"name": "Offset",
"properties": {
"prop_name": "offset"
}
},
"Tolerance": {
"bl_idname": "SvStringsSocket",
"name": "Tolerance",
"properties": {
"prop_name": "tolerance"
}
}
},
"outputs": {
"Solid": {
"bl_idname": "SvSolidSocket",
"name": "Solid"
}
},
"bl_idname": "SvSolidFaceSolidifyNode"
},
"Solid Viewer": {
"attributes": {
"location": [
180.0,
40.0
],
"color": [
0.6284880042076111,
0.931007981300354,
1.0
],
"use_custom_color": true
},
"properties": {
"selected_draw_mode": "facet"
},
"inputs": {
"Solid": {
"bl_idname": "SvSolidSocket",
"name": "Solid"
}
},
"bl_idname": "SvSolidViewerNode"
},
"Curve to NURBS": {
"attributes": {
"location": [
-540.0,
40.0
],
"color": [
0.9200000166893005,
0.9200000166893005,
0.9200000166893005
],
"use_custom_color": true
},
"properties": {
"degree": 2
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Degree": {
"bl_idname": "SvStringsSocket",
"name": "Degree",
"properties": {
"prop_name": "degree"
}
},
"Samples": {
"bl_idname": "SvStringsSocket",
"name": "Samples",
"properties": {
"prop_name": "samples"
}
},
"LengthResolution": {
"bl_idname": "SvStringsSocket",
"name": "LengthResolution",
"properties": {
"prop_name": "resolution"
}
},
"Parametrization": {
"bl_idname": "SvCurveSocket",
"name": "Parametrization",
"attributes": {
"hide": true
}
},
"Tolerance": {
"bl_idname": "SvStringsSocket",
"name": "Tolerance",
"properties": {
"prop_name": "tolerance"
}
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"bl_idname": "SvCurveToNurbsNode"
}
},
"links": [
{
"from_node": "Curve to NURBS",
"from_socket": "Curve",
"to_node": "Face from Curves (Solid)",
"to_socket": "Edges"
},
{
"from_node": "Face from Curves (Solid)",
"from_socket": "SolidFace",
"to_node": "Solidify Face (Solid)",
"to_socket": "SolidFace"
},
{
"from_node": "Solidify Face (Solid)",
"from_socket": "Solid",
"to_node": "Solid Viewer",
"to_socket": "Solid"
},
{
"from_node": "Rounded Rectangle",
"from_socket": "Curve",
"to_node": "Curve to NURBS",
"to_socket": "Curve"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment