Created
January 29, 2025 14:23
-
-
Save nortikin/44c79f3ed75c7df633448eb181d55640 to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 (d74131a) | Blender.4.2.0 | Sverchok Nodes | 2025.01.29 | 17:23 | license: CC BY-SA
This file contains 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": { | |
"Face from Curves (Solid)": { | |
"attributes": { | |
"location": [ | |
2420.0, | |
520.0 | |
] | |
}, | |
"properties": { | |
"planar": false | |
}, | |
"inputs": { | |
"Edges": { | |
"bl_idname": "SvCurveSocket", | |
"name": "Edges" | |
} | |
}, | |
"outputs": { | |
"SolidFace": { | |
"bl_idname": "SvSurfaceSocket", | |
"name": "SolidFace", | |
"properties": { | |
"use_flatten": true | |
} | |
} | |
}, | |
"bl_idname": "SvSolidWireFaceNode" | |
}, | |
"Build NURBS Curve": { | |
"attributes": { | |
"location": [ | |
1760.0, | |
560.0 | |
] | |
}, | |
"properties": { | |
"surface_mode": "BSPLINE", | |
"is_cyclic": true, | |
"degree": 5, | |
"implementation": "NATIVE" | |
}, | |
"inputs": { | |
"ControlPoints": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "ControlPoints" | |
}, | |
"Weights": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Weights", | |
"attributes": { | |
"hide": true | |
} | |
}, | |
"Knots": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Knots", | |
"attributes": { | |
"hide": true | |
} | |
}, | |
"Degree": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Degree", | |
"properties": { | |
"prop_name": "degree" | |
} | |
} | |
}, | |
"outputs": { | |
"Curve": { | |
"bl_idname": "SvCurveSocket", | |
"name": "Curve" | |
}, | |
"Knots": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Knots" | |
} | |
}, | |
"bl_idname": "SvExNurbsCurveNode" | |
}, | |
"NGon": { | |
"attributes": { | |
"location": [ | |
1380.0, | |
520.0 | |
], | |
"width": 227.4664306640625 | |
}, | |
"properties": { | |
"rand_r_": 1.2599999904632568, | |
"sides_": 8, | |
"rand_seed_": 0.029999999329447746 | |
}, | |
"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" | |
}, | |
"Solid Viewer.001": { | |
"attributes": { | |
"location": [ | |
2380.0, | |
680.0 | |
] | |
}, | |
"inputs": { | |
"Solid": { | |
"bl_idname": "SvSolidSocket", | |
"name": "Solid" | |
} | |
}, | |
"bl_idname": "SvSolidViewerNode" | |
}, | |
"Face from Curves (Solid).001": { | |
"attributes": { | |
"location": [ | |
2320.0, | |
880.0 | |
] | |
}, | |
"properties": { | |
"planar": false | |
}, | |
"inputs": { | |
"Edges": { | |
"bl_idname": "SvCurveSocket", | |
"name": "Edges" | |
} | |
}, | |
"outputs": { | |
"SolidFace": { | |
"bl_idname": "SvSurfaceSocket", | |
"name": "SolidFace", | |
"properties": { | |
"use_flatten": true | |
} | |
} | |
}, | |
"bl_idname": "SvSolidWireFaceNode" | |
}, | |
"Build NURBS Curve.001": { | |
"attributes": { | |
"location": [ | |
1720.0, | |
860.0 | |
] | |
}, | |
"properties": { | |
"surface_mode": "BSPLINE", | |
"is_cyclic": true, | |
"degree": 5, | |
"implementation": "NATIVE" | |
}, | |
"inputs": { | |
"ControlPoints": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "ControlPoints" | |
}, | |
"Weights": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Weights", | |
"attributes": { | |
"hide": true | |
} | |
}, | |
"Knots": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Knots", | |
"attributes": { | |
"hide": true | |
} | |
}, | |
"Degree": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Degree", | |
"properties": { | |
"prop_name": "degree" | |
} | |
} | |
}, | |
"outputs": { | |
"Curve": { | |
"bl_idname": "SvCurveSocket", | |
"name": "Curve" | |
}, | |
"Knots": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Knots" | |
} | |
}, | |
"bl_idname": "SvExNurbsCurveNode" | |
}, | |
"NGon.001": { | |
"attributes": { | |
"location": [ | |
1360.0, | |
820.0 | |
], | |
"width": 227.4664306640625 | |
}, | |
"properties": { | |
"rand_r_": 1.2599999904632568, | |
"sides_": 8, | |
"rand_seed_": 0.05999999865889549 | |
}, | |
"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" | |
}, | |
"Solid Viewer.002": { | |
"attributes": { | |
"location": [ | |
2320.0, | |
1060.0 | |
] | |
}, | |
"inputs": { | |
"Solid": { | |
"bl_idname": "SvSolidSocket", | |
"name": "Solid" | |
} | |
}, | |
"bl_idname": "SvSolidViewerNode" | |
}, | |
"Apply Field to Curve": { | |
"attributes": { | |
"location": [ | |
2120.0, | |
920.0 | |
] | |
}, | |
"properties": { | |
"use_control_points": true, | |
"join": false | |
}, | |
"inputs": { | |
"Field": { | |
"bl_idname": "SvVectorFieldSocket", | |
"name": "Field" | |
}, | |
"Curve": { | |
"bl_idname": "SvCurveSocket", | |
"name": "Curve" | |
}, | |
"Coefficient": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Coefficient", | |
"properties": { | |
"prop_name": "coefficient" | |
} | |
} | |
}, | |
"outputs": { | |
"Curve": { | |
"bl_idname": "SvCurveSocket", | |
"name": "Curve" | |
} | |
}, | |
"bl_idname": "SvExApplyFieldToCurveNode" | |
}, | |
"Vector In": { | |
"attributes": { | |
"location": [ | |
1720.0, | |
1260.0 | |
], | |
"width": 100.0, | |
"label": "Field" | |
}, | |
"properties": { | |
"z_": 2.5 | |
}, | |
"inputs": { | |
"X": { | |
"bl_idname": "SvStringsSocket", | |
"name": "X", | |
"properties": { | |
"prop_name": "x_" | |
} | |
}, | |
"Y": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Y", | |
"properties": { | |
"prop_name": "y_" | |
} | |
}, | |
"Z": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Z", | |
"properties": { | |
"prop_name": "z_" | |
} | |
} | |
}, | |
"outputs": { | |
"Vectors": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vectors" | |
} | |
}, | |
"bl_idname": "GenVectorsNode" | |
}, | |
"Solid from two Faces": { | |
"attributes": { | |
"location": [ | |
2920.0, | |
740.0 | |
], | |
"width": 286.786376953125, | |
"color": [ | |
0.800000011920929, | |
0.0, | |
0.0 | |
], | |
"use_custom_color": true | |
}, | |
"inputs": { | |
"SolidFace1": { | |
"bl_idname": "SvSurfaceSocket", | |
"name": "SolidFace1" | |
}, | |
"SolidFace2": { | |
"bl_idname": "SvSurfaceSocket", | |
"name": "SolidFace2" | |
} | |
}, | |
"outputs": { | |
"Solid": { | |
"bl_idname": "SvSolidSocket", | |
"name": "Solid" | |
} | |
}, | |
"bl_idname": "SvRuledSolidNode" | |
}, | |
"Solid Viewer.003": { | |
"attributes": { | |
"location": [ | |
3360.0, | |
780.0 | |
] | |
}, | |
"inputs": { | |
"Solid": { | |
"bl_idname": "SvSolidSocket", | |
"name": "Solid" | |
} | |
}, | |
"bl_idname": "SvSolidViewerNode" | |
}, | |
"Stethoscope MK2.001": { | |
"attributes": { | |
"location": [ | |
2520.0, | |
880.0 | |
], | |
"color": [ | |
0.5, | |
0.5, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"text_color": [ | |
0.949999988079071, | |
0.949999988079071, | |
0.949999988079071 | |
], | |
"location_theta": 1.0080000162124634, | |
"num_elements": 1 | |
}, | |
"inputs": { | |
"Data": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Data" | |
} | |
}, | |
"bl_idname": "SvStethoscopeNodeMK2" | |
}, | |
"Solid from Faces": { | |
"attributes": { | |
"location": [ | |
2960.0, | |
460.0 | |
] | |
}, | |
"inputs": { | |
"SolidFaces": { | |
"bl_idname": "SvSurfaceSocket", | |
"name": "SolidFaces" | |
} | |
}, | |
"outputs": { | |
"Solid": { | |
"bl_idname": "SvSolidSocket", | |
"name": "Solid" | |
} | |
}, | |
"bl_idname": "SvSolidFromFacesNode" | |
}, | |
"Rotation Field": { | |
"attributes": { | |
"location": [ | |
1420.0, | |
1182.45263671875 | |
] | |
}, | |
"inputs": { | |
"Center": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Center", | |
"properties": { | |
"use_prop": true, | |
"expanded": true | |
} | |
}, | |
"Direction": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Direction", | |
"properties": { | |
"use_prop": true, | |
"prop": [ | |
0.0, | |
1.0, | |
1.0 | |
], | |
"expanded": true | |
} | |
}, | |
"Amplitude": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Amplitude", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "amplitude" | |
} | |
}, | |
"Coefficient": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Coefficient", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "coefficient" | |
} | |
} | |
}, | |
"outputs": { | |
"VField": { | |
"bl_idname": "SvVectorFieldSocket", | |
"name": "VField" | |
} | |
}, | |
"bl_idname": "SvRotationFieldNode" | |
}, | |
"Vector Field Math": { | |
"attributes": { | |
"location": [ | |
1860.0, | |
1040.0 | |
] | |
}, | |
"inputs": { | |
"VFieldA": { | |
"bl_idname": "SvVectorFieldSocket", | |
"name": "A" | |
}, | |
"VFieldB": { | |
"bl_idname": "SvVectorFieldSocket", | |
"name": "B" | |
}, | |
"SFieldB": { | |
"bl_idname": "SvScalarFieldSocket", | |
"name": "SFieldB", | |
"attributes": { | |
"hide": true | |
} | |
} | |
}, | |
"outputs": { | |
"VFieldC": { | |
"bl_idname": "SvVectorFieldSocket", | |
"name": "Sum" | |
}, | |
"SFieldC": { | |
"bl_idname": "SvScalarFieldSocket", | |
"name": "SFieldC", | |
"attributes": { | |
"hide": true | |
} | |
}, | |
"VFieldD": { | |
"bl_idname": "SvVectorFieldSocket", | |
"name": "VFieldD", | |
"attributes": { | |
"hide": true | |
} | |
} | |
}, | |
"bl_idname": "SvExVectorFieldMathNode" | |
}, | |
"Apply Field to Curve.001": { | |
"attributes": { | |
"location": [ | |
2000.0, | |
680.0 | |
] | |
}, | |
"properties": { | |
"use_control_points": true, | |
"join": false | |
}, | |
"inputs": { | |
"Field": { | |
"bl_idname": "SvVectorFieldSocket", | |
"name": "Field" | |
}, | |
"Curve": { | |
"bl_idname": "SvCurveSocket", | |
"name": "Curve" | |
}, | |
"Coefficient": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Coefficient", | |
"properties": { | |
"prop_name": "coefficient" | |
} | |
} | |
}, | |
"outputs": { | |
"Curve": { | |
"bl_idname": "SvCurveSocket", | |
"name": "Curve" | |
} | |
}, | |
"bl_idname": "SvExApplyFieldToCurveNode" | |
}, | |
"Vector In.001": { | |
"attributes": { | |
"location": [ | |
2040.0, | |
460.0 | |
], | |
"width": 100.0, | |
"label": "Field" | |
}, | |
"properties": { | |
"z_": -0.38999998569488525 | |
}, | |
"inputs": { | |
"X": { | |
"bl_idname": "SvStringsSocket", | |
"name": "X", | |
"properties": { | |
"prop_name": "x_" | |
} | |
}, | |
"Y": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Y", | |
"properties": { | |
"prop_name": "y_" | |
} | |
}, | |
"Z": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Z", | |
"properties": { | |
"prop_name": "z_" | |
} | |
} | |
}, | |
"outputs": { | |
"Vectors": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vectors" | |
} | |
}, | |
"bl_idname": "GenVectorsNode" | |
} | |
}, | |
"links": [ | |
{ | |
"from_node": "Apply Field to Curve.001", | |
"from_socket": "Curve", | |
"to_node": "Face from Curves (Solid)", | |
"to_socket": "Edges" | |
}, | |
{ | |
"from_node": "NGon", | |
"from_socket": "Vertices", | |
"to_node": "Build NURBS Curve", | |
"to_socket": "ControlPoints" | |
}, | |
{ | |
"from_node": "Face from Curves (Solid)", | |
"from_socket": "SolidFace", | |
"to_node": "Solid Viewer.001", | |
"to_socket": "Solid" | |
}, | |
{ | |
"from_node": "Apply Field to Curve", | |
"from_socket": "Curve", | |
"to_node": "Face from Curves (Solid).001", | |
"to_socket": "Edges" | |
}, | |
{ | |
"from_node": "NGon.001", | |
"from_socket": "Vertices", | |
"to_node": "Build NURBS Curve.001", | |
"to_socket": "ControlPoints" | |
}, | |
{ | |
"from_node": "Face from Curves (Solid).001", | |
"from_socket": "SolidFace", | |
"to_node": "Solid Viewer.002", | |
"to_socket": "Solid" | |
}, | |
{ | |
"from_node": "Vector Field Math", | |
"from_socket": "VFieldC", | |
"to_node": "Apply Field to Curve", | |
"to_socket": "Field" | |
}, | |
{ | |
"from_node": "Build NURBS Curve.001", | |
"from_socket": "Curve", | |
"to_node": "Apply Field to Curve", | |
"to_socket": "Curve" | |
}, | |
{ | |
"from_node": "Face from Curves (Solid)", | |
"from_socket": "SolidFace", | |
"to_node": "Solid from two Faces", | |
"to_socket": "SolidFace1" | |
}, | |
{ | |
"from_node": "Face from Curves (Solid).001", | |
"from_socket": "SolidFace", | |
"to_node": "Solid from two Faces", | |
"to_socket": "SolidFace2" | |
}, | |
{ | |
"from_node": "Solid from two Faces", | |
"from_socket": "Solid", | |
"to_node": "Solid Viewer.003", | |
"to_socket": "Solid" | |
}, | |
{ | |
"from_node": "Face from Curves (Solid).001", | |
"from_socket": "SolidFace", | |
"to_node": "Stethoscope MK2.001", | |
"to_socket": "Data" | |
}, | |
{ | |
"from_node": "Rotation Field", | |
"from_socket": "VField", | |
"to_node": "Vector Field Math", | |
"to_socket": "VFieldA" | |
}, | |
{ | |
"from_node": "Vector In", | |
"from_socket": "Vectors", | |
"to_node": "Vector Field Math", | |
"to_socket": "VFieldB" | |
}, | |
{ | |
"from_node": "Vector In.001", | |
"from_socket": "Vectors", | |
"to_node": "Apply Field to Curve.001", | |
"to_socket": "Field" | |
}, | |
{ | |
"from_node": "Build NURBS Curve", | |
"from_socket": "Curve", | |
"to_node": "Apply Field to Curve.001", | |
"to_socket": "Curve" | |
} | |
] | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment