Created
April 4, 2025 14:14
-
-
Save portnov/b3abcf46860fb89f7f153717a5178b0f to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 | Blender.4.4.0 | NodeTree | 2025.04.04 | 19:14 | 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": { | |
"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" | |
}, | |
"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": [ | |
839.8797607421875, | |
118.24026489257812 | |
] | |
}, | |
"properties": { | |
"use_control_points": true | |
}, | |
"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" | |
}, | |
"Elevate Degree (NURBS Surface)": { | |
"attributes": { | |
"location": [ | |
149.85018920898438, | |
-22.574127197265625 | |
] | |
}, | |
"properties": { | |
"direction": "V", | |
"mode": "TARGET", | |
"degree": 3 | |
}, | |
"inputs": { | |
"Surface": { | |
"bl_idname": "SvSurfaceSocket", | |
"name": "Surface" | |
}, | |
"Degree": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Degree", | |
"properties": { | |
"prop_name": "degree", | |
"label": "Degree" | |
} | |
} | |
}, | |
"outputs": { | |
"Surface": { | |
"bl_idname": "SvSurfaceSocket", | |
"name": "Surface" | |
} | |
}, | |
"bl_idname": "SvSurfaceElevateDegreeNode" | |
}, | |
"Insert Knot (NURBS Surface)": { | |
"attributes": { | |
"location": [ | |
546.8818969726562, | |
-72.44068908691406 | |
] | |
}, | |
"properties": { | |
"direction": "V", | |
"if_possible": true | |
}, | |
"inputs": { | |
"Surface": { | |
"bl_idname": "SvSurfaceSocket", | |
"name": "Surface" | |
}, | |
"Knot": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Knot", | |
"properties": { | |
"prop_name": "knot" | |
} | |
}, | |
"Count": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Count", | |
"properties": { | |
"prop_name": "count" | |
} | |
} | |
}, | |
"outputs": { | |
"Surface": { | |
"bl_idname": "SvSurfaceSocket", | |
"name": "Surface" | |
} | |
}, | |
"bl_idname": "SvSurfaceInsertKnotNode" | |
}, | |
"Number Range": { | |
"attributes": { | |
"location": [ | |
300.3404846191406, | |
-222.07203674316406 | |
] | |
}, | |
"properties": { | |
"range_mode": "RANGE_COUNT", | |
"current_mode": "RANGE_COUNT", | |
"stop_float": 1.0, | |
"count_": 30 | |
}, | |
"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" | |
}, | |
"NURBS Surface Out": { | |
"attributes": { | |
"location": [ | |
1423.91650390625, | |
444.4767761230469 | |
], | |
"width": 224.8204345703125, | |
"color": [ | |
1.0, | |
0.5889999866485596, | |
0.21400000154972076 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"input_mode": "2D", | |
"is_cyclic_u": true | |
}, | |
"inputs": { | |
"ControlPoints": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "ControlPoints" | |
}, | |
"Weights": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Weights" | |
}, | |
"DegreeU": { | |
"bl_idname": "SvStringsSocket", | |
"name": "DegreeU", | |
"properties": { | |
"prop_name": "degree_u" | |
} | |
}, | |
"DegreeV": { | |
"bl_idname": "SvStringsSocket", | |
"name": "DegreeV", | |
"properties": { | |
"prop_name": "degree_v" | |
} | |
}, | |
"USize": { | |
"bl_idname": "SvStringsSocket", | |
"name": "USize", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "u_size" | |
} | |
} | |
}, | |
"outputs": { | |
"Objects": { | |
"bl_idname": "SvObjectSocket", | |
"name": "Objects" | |
} | |
}, | |
"bl_idname": "SvNurbsSurfaceOutNode" | |
}, | |
"Deconstruct Surface": { | |
"attributes": { | |
"location": [ | |
1147.181884765625, | |
264.0221252441406 | |
] | |
}, | |
"properties": { | |
"split_points": true | |
}, | |
"inputs": { | |
"Surface": { | |
"bl_idname": "SvSurfaceSocket", | |
"name": "Surface" | |
} | |
}, | |
"outputs": { | |
"DegreeU": { | |
"bl_idname": "SvStringsSocket", | |
"name": "DegreeU" | |
}, | |
"DegreeV": { | |
"bl_idname": "SvStringsSocket", | |
"name": "DegreeV" | |
}, | |
"KnotVectorU": { | |
"bl_idname": "SvStringsSocket", | |
"name": "KnotVectorU" | |
}, | |
"KnotVectorV": { | |
"bl_idname": "SvStringsSocket", | |
"name": "KnotVectorV" | |
}, | |
"ControlPoints": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "ControlPoints" | |
}, | |
"Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges" | |
}, | |
"Weights": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Weights" | |
} | |
}, | |
"bl_idname": "SvDeconstructSurfaceNode" | |
} | |
}, | |
"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": "Twist / Whirl Field", | |
"from_socket": "Field", | |
"to_node": "Apply Field to Surface", | |
"to_socket": "Field" | |
}, | |
{ | |
"from_node": "Insert Knot (NURBS Surface)", | |
"from_socket": "Surface", | |
"to_node": "Apply Field to Surface", | |
"to_socket": "Surface" | |
}, | |
{ | |
"from_node": "Extrude Curve Along Vector", | |
"from_socket": "Surface", | |
"to_node": "Elevate Degree (NURBS Surface)", | |
"to_socket": "Surface" | |
}, | |
{ | |
"from_node": "Elevate Degree (NURBS Surface)", | |
"from_socket": "Surface", | |
"to_node": "Insert Knot (NURBS Surface)", | |
"to_socket": "Surface" | |
}, | |
{ | |
"from_node": "Number Range", | |
"from_socket": "Range", | |
"to_node": "Insert Knot (NURBS Surface)", | |
"to_socket": "Knot" | |
}, | |
{ | |
"from_node": "Deconstruct Surface", | |
"from_socket": "ControlPoints", | |
"to_node": "NURBS Surface Out", | |
"to_socket": "ControlPoints" | |
}, | |
{ | |
"from_node": "Deconstruct Surface", | |
"from_socket": "Weights", | |
"to_node": "NURBS Surface Out", | |
"to_socket": "Weights" | |
}, | |
{ | |
"from_node": "Deconstruct Surface", | |
"from_socket": "DegreeU", | |
"to_node": "NURBS Surface Out", | |
"to_socket": "DegreeU" | |
}, | |
{ | |
"from_node": "Deconstruct Surface", | |
"from_socket": "DegreeV", | |
"to_node": "NURBS Surface Out", | |
"to_socket": "DegreeV" | |
}, | |
{ | |
"from_node": "Apply Field to Surface", | |
"from_socket": "Surface", | |
"to_node": "Deconstruct Surface", | |
"to_socket": "Surface" | |
} | |
] | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment