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