Skip to content

Instantly share code, notes, and snippets.

@nortikin
Created December 30, 2023 09:40
Show Gist options
  • Save nortikin/f0bf7e8cceefc323b19d791c9eebd189 to your computer and use it in GitHub Desktop.
Save nortikin/f0bf7e8cceefc323b19d791c9eebd189 to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0-alpha | Blender.3.6.2 | 2024 | 2023.12.30 | 12:40 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Cylinder.001": {
"attributes": {
"location": [
420.0,
-520.0
],
"height": 5.0
},
"properties": {
"cap_top": false,
"cap_bottom": false,
"radius_t": 0.20000000298023224,
"center": false,
"height": 5.0,
"radius_b": 0.20000000298023224
},
"inputs": {
"RadiusT": {
"bl_idname": "SvStringsSocket",
"name": "RadiusT",
"properties": {
"prop_name": "radius_t"
}
},
"RadiusB": {
"bl_idname": "SvStringsSocket",
"name": "RadiusB",
"properties": {
"prop_name": "radius_b"
}
},
"Parallels": {
"bl_idname": "SvStringsSocket",
"name": "Parallels",
"properties": {
"prop_name": "parallels"
}
},
"Meridians": {
"bl_idname": "SvStringsSocket",
"name": "Meridians",
"properties": {
"prop_name": "meridians"
}
},
"Height": {
"bl_idname": "SvStringsSocket",
"name": "Height",
"properties": {
"prop_name": "height"
}
},
"Twist": {
"bl_idname": "SvStringsSocket",
"name": "Twist",
"properties": {
"prop_name": "twist"
}
},
"Phase": {
"bl_idname": "SvStringsSocket",
"name": "Phase",
"properties": {
"prop_name": "phase"
}
},
"Scale": {
"bl_idname": "SvStringsSocket",
"name": "Scale",
"properties": {
"prop_name": "scale"
}
},
"Parallels Profile": {
"bl_idname": "SvStringsSocket",
"name": "Parallels Profile"
},
"Meridians Profile": {
"bl_idname": "SvStringsSocket",
"name": "Meridians Profile"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvCylinderNodeMK2"
},
"Vector Field Lines": {
"attributes": {
"location": [
920.0,
-440.0
]
},
"properties": {
"step": 0.05000000074505806,
"iterations": 30
},
"inputs": {
"Field": {
"bl_idname": "SvVectorFieldSocket",
"name": "Field"
},
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Step": {
"bl_idname": "SvStringsSocket",
"name": "Step",
"properties": {
"prop_name": "step"
}
},
"Iterations": {
"bl_idname": "SvStringsSocket",
"name": "Iterations",
"properties": {
"prop_name": "iterations"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
}
},
"bl_idname": "SvExVectorFieldLinesNode"
},
"Viewer Draw": {
"attributes": {
"location": [
1560.0,
-440.0
]
},
"properties": {
"display_verts": false,
"display_faces": false,
"edge_color": [
0.8100001811981201,
0.3459661900997162,
0.12855792045593262,
1.0
],
"line_width": 2
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"custom_draw": "draw_property_socket"
}
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges",
"properties": {
"custom_draw": "draw_property_socket"
}
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
},
"Vector Color": {
"bl_idname": "SvColorSocket",
"name": "Vector Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "vector_color"
}
},
"Edge Color": {
"bl_idname": "SvColorSocket",
"name": "Edge Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "edge_color"
}
},
"Polygon Color": {
"bl_idname": "SvColorSocket",
"name": "Polygon Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "polygon_color"
}
},
"attrs": {
"bl_idname": "SvStringsSocket",
"name": "attrs",
"attributes": {
"hide": true
},
"properties": {
"quick_link_to_node": "SvVDAttrsNodeMk2"
}
}
},
"bl_idname": "SvViewerDrawMk4"
},
"RBF Vector Field": {
"attributes": {
"location": [
620.0,
-380.0
]
},
"inputs": {
"VerticesFrom": {
"bl_idname": "SvVerticesSocket",
"name": "VerticesFrom"
},
"VerticesTo": {
"bl_idname": "SvVerticesSocket",
"name": "VerticesTo"
},
"Epsilon": {
"bl_idname": "SvStringsSocket",
"name": "Epsilon",
"properties": {
"prop_name": "epsilon"
}
},
"Smooth": {
"bl_idname": "SvStringsSocket",
"name": "Smooth",
"properties": {
"prop_name": "smooth"
}
}
},
"outputs": {
"Field": {
"bl_idname": "SvVectorFieldSocket",
"name": "Field"
}
},
"bl_idname": "SvExMinimalVectorFieldNode"
},
"Cylinder": {
"attributes": {
"location": [
220.0,
-340.0
],
"height": 1.2000000476837158
},
"properties": {
"cap_top": false,
"cap_bottom": false,
"radius_t": 0.019999999552965164,
"center": false,
"height": 1.2000000476837158,
"radius_b": 0.20000000298023224
},
"inputs": {
"RadiusT": {
"bl_idname": "SvStringsSocket",
"name": "RadiusT",
"properties": {
"prop_name": "radius_t"
}
},
"RadiusB": {
"bl_idname": "SvStringsSocket",
"name": "RadiusB",
"properties": {
"prop_name": "radius_b"
}
},
"Parallels": {
"bl_idname": "SvStringsSocket",
"name": "Parallels",
"properties": {
"prop_name": "parallels"
}
},
"Meridians": {
"bl_idname": "SvStringsSocket",
"name": "Meridians",
"properties": {
"prop_name": "meridians"
}
},
"Height": {
"bl_idname": "SvStringsSocket",
"name": "Height",
"properties": {
"prop_name": "height"
}
},
"Twist": {
"bl_idname": "SvStringsSocket",
"name": "Twist",
"properties": {
"prop_name": "twist"
}
},
"Phase": {
"bl_idname": "SvStringsSocket",
"name": "Phase",
"properties": {
"prop_name": "phase"
}
},
"Scale": {
"bl_idname": "SvStringsSocket",
"name": "Scale",
"properties": {
"prop_name": "scale"
}
},
"Parallels Profile": {
"bl_idname": "SvStringsSocket",
"name": "Parallels Profile"
},
"Meridians Profile": {
"bl_idname": "SvStringsSocket",
"name": "Meridians Profile"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvCylinderNodeMK2"
},
"Cylinder.002": {
"attributes": {
"location": [
700.0,
-640.0
],
"height": 2.3380000591278076
},
"properties": {
"cap_top": false,
"cap_bottom": false,
"radius_t": 0.019999999552965164,
"center": false,
"height": 2.3380000591278076,
"radius_b": 0.20000000298023224,
"parallels": 12,
"meridians": 16,
"twist": 5.269999980926514
},
"inputs": {
"RadiusT": {
"bl_idname": "SvStringsSocket",
"name": "RadiusT",
"properties": {
"prop_name": "radius_t"
}
},
"RadiusB": {
"bl_idname": "SvStringsSocket",
"name": "RadiusB",
"properties": {
"prop_name": "radius_b"
}
},
"Parallels": {
"bl_idname": "SvStringsSocket",
"name": "Parallels",
"properties": {
"prop_name": "parallels"
}
},
"Meridians": {
"bl_idname": "SvStringsSocket",
"name": "Meridians",
"properties": {
"prop_name": "meridians"
}
},
"Height": {
"bl_idname": "SvStringsSocket",
"name": "Height",
"properties": {
"prop_name": "height"
}
},
"Twist": {
"bl_idname": "SvStringsSocket",
"name": "Twist",
"properties": {
"prop_name": "twist"
}
},
"Phase": {
"bl_idname": "SvStringsSocket",
"name": "Phase",
"properties": {
"prop_name": "phase"
}
},
"Scale": {
"bl_idname": "SvStringsSocket",
"name": "Scale",
"properties": {
"prop_name": "scale"
}
},
"Parallels Profile": {
"bl_idname": "SvStringsSocket",
"name": "Parallels Profile"
},
"Meridians Profile": {
"bl_idname": "SvStringsSocket",
"name": "Meridians Profile"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvCylinderNodeMK2"
},
"Viewer Draw.002": {
"attributes": {
"location": [
1100.0,
-700.0
]
},
"properties": {
"display_verts": false,
"display_edges": false,
"selected_draw_mode": "facet",
"polygon_color": [
0.8100001811981201,
0.3459661900997162,
0.12855792045593262,
1.0
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"custom_draw": "draw_property_socket"
}
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges",
"properties": {
"custom_draw": "draw_property_socket"
}
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
},
"Vector Color": {
"bl_idname": "SvColorSocket",
"name": "Vector Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "vector_color"
}
},
"Edge Color": {
"bl_idname": "SvColorSocket",
"name": "Edge Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "edge_color"
}
},
"Polygon Color": {
"bl_idname": "SvColorSocket",
"name": "Polygon Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "polygon_color"
}
},
"attrs": {
"bl_idname": "SvStringsSocket",
"name": "attrs",
"attributes": {
"hide": true
},
"properties": {
"quick_link_to_node": "SvVDAttrsNodeMk2"
}
}
},
"bl_idname": "SvViewerDrawMk4"
},
"Origins": {
"attributes": {
"location": [
1200.0,
-280.0
]
},
"properties": {
"mode": "Edges"
},
"inputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"outputs": {
"Origin": {
"bl_idname": "SvVerticesSocket",
"name": "Origin"
},
"Normal": {
"bl_idname": "SvVerticesSocket",
"name": "Normal"
},
"Tangent": {
"bl_idname": "SvVerticesSocket",
"name": "Tangent"
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
}
},
"bl_idname": "SvOrigins"
},
"Matrix Track To": {
"attributes": {
"location": [
1520.0,
-180.0
]
},
"inputs": {
"Location": {
"bl_idname": "SvVerticesSocket",
"name": "Location",
"properties": {
"prop_name": "origin"
}
},
"Scale": {
"bl_idname": "SvVerticesSocket",
"name": "Scale",
"properties": {
"prop_name": "scale"
}
},
"A": {
"bl_idname": "SvVerticesSocket",
"name": "A",
"properties": {
"prop_name": "vA"
}
},
"B": {
"bl_idname": "SvVerticesSocket",
"name": "B",
"properties": {
"prop_name": "vB"
}
}
},
"outputs": {
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
},
"X": {
"bl_idname": "SvVerticesSocket",
"name": "X"
},
"Y": {
"bl_idname": "SvVerticesSocket",
"name": "Y"
},
"Z": {
"bl_idname": "SvVerticesSocket",
"name": "Z"
}
},
"bl_idname": "SvMatrixTrackToNode"
},
"Viewer Draw.003": {
"attributes": {
"location": [
2180.0,
-160.0
]
},
"properties": {
"display_faces": false,
"display_verts": false,
"edge_color": [
0.11524321138858795,
0.9000002145767212,
0.2457558810710907,
1.0
],
"line_width": 2
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"custom_draw": "draw_property_socket"
}
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges",
"properties": {
"custom_draw": "draw_property_socket"
}
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
},
"Vector Color": {
"bl_idname": "SvColorSocket",
"name": "Vector Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "vector_color"
}
},
"Edge Color": {
"bl_idname": "SvColorSocket",
"name": "Edge Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "edge_color"
}
},
"Polygon Color": {
"bl_idname": "SvColorSocket",
"name": "Polygon Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "polygon_color"
}
},
"attrs": {
"bl_idname": "SvStringsSocket",
"name": "attrs",
"attributes": {
"hide": true
},
"properties": {
"quick_link_to_node": "SvVDAttrsNodeMk2"
}
}
},
"bl_idname": "SvViewerDrawMk4"
},
"Random Num Gen": {
"attributes": {
"location": [
1720.0,
80.0
]
},
"properties": {
"type_selected_mode": "Float",
"low_f": 0.019999999552965164,
"high_f": 0.029999999329447746,
"size": 7056
},
"inputs": {
"Size": {
"bl_idname": "SvStringsSocket",
"name": "Size",
"properties": {
"prop_name": "size"
}
},
"Seed": {
"bl_idname": "SvStringsSocket",
"name": "Seed",
"properties": {
"prop_name": "seed"
}
},
"Low": {
"bl_idname": "SvStringsSocket",
"name": "Low",
"properties": {
"prop_name": "low_f"
}
},
"High": {
"bl_idname": "SvStringsSocket",
"name": "High",
"properties": {
"prop_name": "high_f"
}
},
"Weights": {
"bl_idname": "SvStringsSocket",
"name": "Weights",
"attributes": {
"hide": true
}
},
"Alpha": {
"bl_idname": "SvStringsSocket",
"name": "Alpha",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "alpha"
}
},
"Beta": {
"bl_idname": "SvStringsSocket",
"name": "Beta",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "beta"
}
},
"t": {
"bl_idname": "SvStringsSocket",
"name": "t",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "t_in"
}
}
},
"outputs": {
"Value": {
"bl_idname": "SvStringsSocket",
"name": "Value"
}
},
"bl_idname": "SvRndNumGen"
},
"NGon": {
"attributes": {
"location": [
1920.0,
-120.0
]
},
"properties": {
"rad_": 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"
}
},
"links": [
{
"from_node": "RBF Vector Field",
"from_socket": "Field",
"to_node": "Vector Field Lines",
"to_socket": "Field"
},
{
"from_node": "Cylinder.002",
"from_socket": "Vertices",
"to_node": "Vector Field Lines",
"to_socket": "Vertices"
},
{
"from_node": "Vector Field Lines",
"from_socket": "Vertices",
"to_node": "Viewer Draw",
"to_socket": "Vertices"
},
{
"from_node": "Vector Field Lines",
"from_socket": "Edges",
"to_node": "Viewer Draw",
"to_socket": "Edges"
},
{
"from_node": "Cylinder",
"from_socket": "Vertices",
"to_node": "RBF Vector Field",
"to_socket": "VerticesFrom"
},
{
"from_node": "Cylinder.001",
"from_socket": "Vertices",
"to_node": "RBF Vector Field",
"to_socket": "VerticesTo"
},
{
"from_node": "Cylinder.002",
"from_socket": "Vertices",
"to_node": "Viewer Draw.002",
"to_socket": "Vertices"
},
{
"from_node": "Cylinder.002",
"from_socket": "Edges",
"to_node": "Viewer Draw.002",
"to_socket": "Edges"
},
{
"from_node": "Cylinder.002",
"from_socket": "Polygons",
"to_node": "Viewer Draw.002",
"to_socket": "Polygons"
},
{
"from_node": "Vector Field Lines",
"from_socket": "Vertices",
"to_node": "Origins",
"to_socket": "Verts"
},
{
"from_node": "Vector Field Lines",
"from_socket": "Edges",
"to_node": "Origins",
"to_socket": "Edges"
},
{
"from_node": "Origins",
"from_socket": "Origin",
"to_node": "Matrix Track To",
"to_socket": "Location"
},
{
"from_node": "Origins",
"from_socket": "Normal",
"to_node": "Matrix Track To",
"to_socket": "A"
},
{
"from_node": "Origins",
"from_socket": "Tangent",
"to_node": "Matrix Track To",
"to_socket": "B"
},
{
"from_node": "NGon",
"from_socket": "Vertices",
"to_node": "Viewer Draw.003",
"to_socket": "Vertices"
},
{
"from_node": "NGon",
"from_socket": "Edges",
"to_node": "Viewer Draw.003",
"to_socket": "Edges"
},
{
"from_node": "Matrix Track To",
"from_socket": "Matrix",
"to_node": "Viewer Draw.003",
"to_socket": "Matrix"
},
{
"from_node": "Random Num Gen",
"from_socket": "Value",
"to_node": "NGon",
"to_socket": "Radius"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment