Skip to content

Instantly share code, notes, and snippets.

@portnov
Created April 4, 2025 14:09
Show Gist options
  • Save portnov/c41f82bc906c96d2efcee10004f72b3c to your computer and use it in GitHub Desktop.
Save portnov/c41f82bc906c96d2efcee10004f72b3c to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 | Blender.4.4.0 | NodeTree | 2025.04.04 | 19:09 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"NGon": {
"attributes": {
"location": [
-562.6799926757812,
130.2362060546875
]
},
"properties": {
"sides_": 3,
"divisions": 2
},
"inputs": {
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"properties": {
"prop_name": "rad_"
}
},
"N Sides": {
"bl_idname": "SvStringsSocket",
"name": "N Sides",
"properties": {
"prop_name": "sides_"
}
},
"Divisions": {
"bl_idname": "SvStringsSocket",
"name": "Divisions",
"properties": {
"prop_name": "divisions"
}
},
"RandomR": {
"bl_idname": "SvStringsSocket",
"name": "RandomR",
"properties": {
"prop_name": "rand_r_"
}
},
"RandomPhi": {
"bl_idname": "SvStringsSocket",
"name": "RandomPhi",
"properties": {
"prop_name": "rand_phi_"
}
},
"RandomSeed": {
"bl_idname": "SvStringsSocket",
"name": "RandomSeed",
"properties": {
"prop_name": "rand_seed_"
}
},
"Shift": {
"bl_idname": "SvStringsSocket",
"name": "Shift",
"properties": {
"prop_name": "shift_"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvNGonNode"
},
"Catmull-Rom Spline": {
"attributes": {
"location": [
-330.9618835449219,
113.73585510253906
]
},
"properties": {
"is_cyclic": true
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Tension": {
"bl_idname": "SvStringsSocket",
"name": "Tension",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "tension"
}
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"bl_idname": "SvCatmullRomSplineNode"
},
"Extrude Curve Along Vector": {
"attributes": {
"location": [
-89.19569396972656,
9.462432861328125
]
},
"inputs": {
"Profile": {
"bl_idname": "SvCurveSocket",
"name": "Profile"
},
"Vector": {
"bl_idname": "SvVerticesSocket",
"name": "Vector",
"properties": {
"use_prop": true,
"prop": [
0.0,
0.0,
10.0
],
"expanded": true
}
}
},
"outputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
}
},
"bl_idname": "SvExExtrudeCurveVectorNode"
},
"Viewer Draw Surface": {
"attributes": {
"location": [
485.6462707519531,
148.8339385986328
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"control_net_color": [
0.0,
0.20331311225891113,
0.6741600036621094,
1.0
],
"control_points_color": [
0.0,
0.030828893184661865,
1.0,
1.0
],
"control_points_size": 4,
"surface_color": [
0.7444139719009399,
0.8444298505783081,
0.9500002264976501,
1.0
],
"resolution_u": 100,
"resolution_v": 100,
"node_lines_color": [
0.0007367206271737814,
0.0,
0.19999945163726807,
1.0
],
"activate": false
},
"inputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
},
"ResolutionU": {
"bl_idname": "SvStringsSocket",
"name": "ResolutionU",
"properties": {
"prop_name": "resolution_u"
}
},
"ResolutionV": {
"bl_idname": "SvStringsSocket",
"name": "ResolutionV",
"properties": {
"prop_name": "resolution_v"
}
}
},
"bl_idname": "SvSurfaceViewerDrawNode"
},
"Twist / Whirl Field": {
"attributes": {
"location": [
-72.99635314941406,
335.893798828125
]
},
"inputs": {
"Center": {
"bl_idname": "SvVerticesSocket",
"name": "Center",
"properties": {
"use_prop": true
}
},
"Axis": {
"bl_idname": "SvVerticesSocket",
"name": "Axis",
"properties": {
"use_prop": true,
"prop": [
0.0,
0.0,
1.0
]
}
},
"TwistAngle": {
"bl_idname": "SvStringsSocket",
"name": "TwistAngle",
"properties": {
"prop_name": "angle_along_axis"
}
},
"WhirlAngle": {
"bl_idname": "SvStringsSocket",
"name": "WhirlAngle",
"properties": {
"prop_name": "angle_along_radius"
}
},
"MinZ": {
"bl_idname": "SvStringsSocket",
"name": "MinZ",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "min_z"
}
},
"MaxZ": {
"bl_idname": "SvStringsSocket",
"name": "MaxZ",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "max_z"
}
},
"MinR": {
"bl_idname": "SvStringsSocket",
"name": "MinR",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "min_r"
}
},
"MaxR": {
"bl_idname": "SvStringsSocket",
"name": "MaxR",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "max_r"
}
}
},
"outputs": {
"Field": {
"bl_idname": "SvVectorFieldSocket",
"name": "Field"
}
},
"bl_idname": "SvTwistFieldNode"
},
"Apply Field to Surface": {
"attributes": {
"location": [
187.26290893554688,
222.139892578125
]
},
"inputs": {
"Field": {
"bl_idname": "SvVectorFieldSocket",
"name": "Field"
},
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
},
"Coefficient": {
"bl_idname": "SvStringsSocket",
"name": "Coefficient",
"properties": {
"prop_name": "coefficient"
}
}
},
"outputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
}
},
"bl_idname": "SvExApplyFieldToSurfaceNode"
}
},
"links": [
{
"from_node": "NGon",
"from_socket": "Vertices",
"to_node": "Catmull-Rom Spline",
"to_socket": "Vertices"
},
{
"from_node": "Catmull-Rom Spline",
"from_socket": "Curve",
"to_node": "Extrude Curve Along Vector",
"to_socket": "Profile"
},
{
"from_node": "Apply Field to Surface",
"from_socket": "Surface",
"to_node": "Viewer Draw Surface",
"to_socket": "Surface"
},
{
"from_node": "Twist / Whirl Field",
"from_socket": "Field",
"to_node": "Apply Field to Surface",
"to_socket": "Field"
},
{
"from_node": "Extrude Curve Along Vector",
"from_socket": "Surface",
"to_node": "Apply Field to Surface",
"to_socket": "Surface"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment