Skip to content

Instantly share code, notes, and snippets.

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

  • Save nortikin/83f8636e0fb83b73dde2690db50d13de to your computer and use it in GitHub Desktop.

Select an option

Save nortikin/83f8636e0fb83b73dde2690db50d13de to your computer and use it in GitHub Desktop.
Sverchok.v1.4.0 (296ad72) | Blender.4.2.0 | Sverchok_solid_extrusion2 | 2026.05.06 | 12:51 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Face from Curves (Solid)": {
"attributes": {
"location": [
-320.0,
40.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": [
-100.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",
"activate": false
},
"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"
},
"Sweep Face (Solid)": {
"attributes": {
"location": [
360.0,
40.0
]
},
"inputs": {
"Profile": {
"bl_idname": "SvSurfaceSocket",
"name": "Profile"
},
"Path": {
"bl_idname": "SvCurveSocket",
"name": "Path"
}
},
"outputs": {
"Solid": {
"bl_idname": "SvSolidSocket",
"name": "Solid"
}
},
"bl_idname": "SvSweepSolidFaceNode"
},
"Approximate NURBS Curve": {
"attributes": {
"location": [
-20.0,
-200.0
],
"color": [
0.9200000166893005,
0.9200000166893005,
0.9200000166893005
],
"use_custom_color": true
},
"inputs": {
"LengthWeight": {
"bl_idname": "SvStringsSocket",
"name": "LengthWeight",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "length_weight"
}
},
"CurvatureWeight": {
"bl_idname": "SvStringsSocket",
"name": "CurvatureWeight",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "curvature_weight"
}
},
"TorsionWeight": {
"bl_idname": "SvStringsSocket",
"name": "TorsionWeight",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "torsion_weight"
}
},
"Knots": {
"bl_idname": "SvStringsSocket",
"name": "Knots",
"attributes": {
"hide": true
}
},
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Weights": {
"bl_idname": "SvStringsSocket",
"name": "Weights",
"attributes": {
"hide": true
}
},
"Degree": {
"bl_idname": "SvStringsSocket",
"name": "Degree",
"properties": {
"prop_name": "degree"
}
},
"PointsCnt": {
"bl_idname": "SvStringsSocket",
"name": "PointsCnt",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "points_cnt"
}
},
"Smoothing": {
"bl_idname": "SvStringsSocket",
"name": "Smoothing",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "smoothing"
}
},
"DegreeMin": {
"bl_idname": "SvStringsSocket",
"name": "DegreeMin",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "degree_min"
}
},
"DegreeMax": {
"bl_idname": "SvStringsSocket",
"name": "DegreeMax",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "degree_max"
}
},
"Tolerance": {
"bl_idname": "SvStringsSocket",
"name": "Tolerance",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "tolerance"
}
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"ControlPoints": {
"bl_idname": "SvVerticesSocket",
"name": "ControlPoints"
},
"Knots": {
"bl_idname": "SvStringsSocket",
"name": "Knots"
}
},
"bl_idname": "SvApproxNurbsCurveMk3Node"
},
"Random Vector": {
"attributes": {
"location": [
-480.0,
-280.0
],
"color": [
0.9200000166893005,
0.9200000166893005,
0.9200000166893005
],
"use_custom_color": true
},
"properties": {
"count_inner": 5,
"scale": 15.0,
"seed": 3
},
"inputs": {
"Count": {
"bl_idname": "SvStringsSocket",
"name": "Count",
"properties": {
"prop_name": "count_inner"
}
},
"Seed": {
"bl_idname": "SvStringsSocket",
"name": "Seed",
"properties": {
"prop_name": "seed"
}
},
"Scale": {
"bl_idname": "SvStringsSocket",
"name": "Scale",
"properties": {
"prop_name": "scale"
}
}
},
"outputs": {
"Random": {
"bl_idname": "SvVerticesSocket",
"name": "Random"
}
},
"bl_idname": "RandomVectorNodeMK3"
},
"Solid Viewer.001": {
"attributes": {
"location": [
560.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"
},
"Vector Sort": {
"attributes": {
"location": [
-260.0,
-280.0
]
},
"properties": {
"mode": "AXYZ"
},
"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"
}
},
"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"
},
{
"from_node": "Face from Curves (Solid)",
"from_socket": "SolidFace",
"to_node": "Sweep Face (Solid)",
"to_socket": "Profile"
},
{
"from_node": "Approximate NURBS Curve",
"from_socket": "Curve",
"to_node": "Sweep Face (Solid)",
"to_socket": "Path"
},
{
"from_node": "Vector Sort",
"from_socket": "Vertices",
"to_node": "Approximate NURBS Curve",
"to_socket": "Vertices"
},
{
"from_node": "Sweep Face (Solid)",
"from_socket": "Solid",
"to_node": "Solid Viewer.001",
"to_socket": "Solid"
},
{
"from_node": "Random Vector",
"from_socket": "Random",
"to_node": "Vector Sort",
"to_socket": "Vertices"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment