Skip to content

Instantly share code, notes, and snippets.

@nortikin
Created October 24, 2023 18:57
Show Gist options
  • Save nortikin/233313507a6e194a0c7bbd3eabddffe7 to your computer and use it in GitHub Desktop.
Save nortikin/233313507a6e194a0c7bbd3eabddffe7 to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0-alpha | Blender.3.6.2 | arcs_stairs_childrengarden | 2023.10.24 | 21:57 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"List Shift.001": {
"attributes": {
"location": [
828.0,
60.0
]
},
"properties": {
"shift_c": 2,
"level": 1,
"selected_mode": "py"
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"shift": {
"bl_idname": "SvStringsSocket",
"name": "shift",
"properties": {
"prop_name": "shift_c"
}
}
},
"outputs": {
"data_001": {
"bl_idname": "SvVerticesSocket",
"name": "data"
}
},
"bl_idname": "ShiftNodeMK2"
},
"List Shift": {
"attributes": {
"location": [
828.0,
-100.0
]
},
"properties": {
"shift_c": 1,
"level": 1,
"selected_mode": "py"
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"shift": {
"bl_idname": "SvStringsSocket",
"name": "shift",
"properties": {
"prop_name": "shift_c"
}
}
},
"outputs": {
"data_001": {
"bl_idname": "SvVerticesSocket",
"name": "data"
}
},
"bl_idname": "ShiftNodeMK2"
},
"A Number": {
"attributes": {
"location": [
-860.0,
60.0
]
},
"properties": {
"int_": 20,
"selected_mode": "int",
"int_min": 3,
"int_max": 50
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Int",
"properties": {
"prop_name": "int_"
}
}
},
"outputs": {
"Int": {
"bl_idname": "SvStringsSocket",
"name": "Int",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"IcoSphere": {
"attributes": {
"location": [
300.0,
400.65948486328125
]
},
"properties": {
"radius": 0.05999999865889549
},
"inputs": {
"Subdivisions": {
"bl_idname": "SvStringsSocket",
"name": "Subdivisions",
"properties": {
"prop_name": "subdivisions",
"nesting_level": 1,
"pre_processing": "ONE_ITEM"
}
},
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"properties": {
"prop_name": "radius",
"nesting_level": 1,
"pre_processing": "ONE_ITEM"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvIcosphereNode"
},
"Reroute": {
"attributes": {
"location": [
648.0,
60.0
],
"width": 16.0
},
"inputs": {
"Input": {
"bl_idname": "NodeSocketColor",
"name": "Input"
}
},
"outputs": {
"Output": {
"bl_idname": "NodeSocketColor",
"name": "Output"
}
},
"bl_idname": "NodeReroute"
},
"Vector Sort": {
"attributes": {
"location": [
420.0,
40.0
]
},
"properties": {
"mode": "ACYL"
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"PolyEdge": {
"bl_idname": "SvStringsSocket",
"name": "PolyEdge"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"PolyEdge": {
"bl_idname": "SvStringsSocket",
"name": "PolyEdge"
},
"Item order": {
"bl_idname": "SvStringsSocket",
"name": "Item order"
}
},
"bl_idname": "SvVertSortNode"
},
"Random Vector": {
"attributes": {
"location": [
-700.0,
60.0
]
},
"properties": {
"count_inner": 10,
"seed": 7,
"scale": 2.0
},
"inputs": {
"Count": {
"bl_idname": "SvStringsSocket",
"name": "Count",
"properties": {
"prop_name": "count_inner"
}
},
"Seed": {
"bl_idname": "SvStringsSocket",
"name": "Seed",
"properties": {
"prop_name": "seed"
}
},
"Scale": {
"bl_idname": "SvStringsSocket",
"name": "Scale",
"properties": {
"prop_name": "scale"
}
}
},
"outputs": {
"Random": {
"bl_idname": "SvVerticesSocket",
"name": "Random"
}
},
"bl_idname": "RandomVectorNodeMK3"
},
"Viewer Draw": {
"attributes": {
"location": [
820.0,
420.0
]
},
"properties": {
"point_size": 10,
"display_verts": false,
"display_edges": false,
"polygon_color": [
0.9500002264976501,
0.37509357929229736,
0.22408004105091095,
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"
},
"Lloyd 3D": {
"attributes": {
"location": [
-520.0,
60.0
]
},
"properties": {
"bounds_mode": "SPHERE"
},
"inputs": {
"Sites": {
"bl_idname": "SvVerticesSocket",
"name": "Sites",
"properties": {
"enable_input_link_menu": false
}
},
"Clipping": {
"bl_idname": "SvStringsSocket",
"name": "Clipping",
"properties": {
"prop_name": "clipping"
}
},
"Iterations": {
"bl_idname": "SvStringsSocket",
"name": "Iterations",
"properties": {
"prop_name": "iterations"
}
},
"Weights": {
"bl_idname": "SvScalarFieldSocket",
"name": "Weights",
"properties": {
"enable_input_link_menu": false
}
}
},
"outputs": {
"Sites": {
"bl_idname": "SvVerticesSocket",
"name": "Sites"
}
},
"bl_idname": "SvLloyd3dNode"
},
"Vector out": {
"attributes": {
"location": [
-340.0,
60.0
]
},
"inputs": {
"Vectors": {
"bl_idname": "SvVerticesSocket",
"name": "Vectors"
}
},
"outputs": {
"X": {
"bl_idname": "SvStringsSocket",
"name": "X"
},
"Y": {
"bl_idname": "SvStringsSocket",
"name": "Y"
},
"Z": {
"bl_idname": "SvStringsSocket",
"name": "Z"
}
},
"bl_idname": "VectorsOutNode"
},
"Scalar Math": {
"attributes": {
"location": [
-160.0,
60.0
]
},
"properties": {
"current_op": "ABS"
},
"inputs": {
"x": {
"bl_idname": "SvStringsSocket",
"name": "x",
"properties": {
"prop_name": "x_"
}
}
},
"outputs": {
"Out": {
"bl_idname": "SvStringsSocket",
"name": "Out"
}
},
"bl_idname": "SvScalarMathNodeMK4"
},
"Scalar Math.001": {
"attributes": {
"location": [
-160.0,
-60.0
]
},
"properties": {
"current_op": "ABS"
},
"inputs": {
"x": {
"bl_idname": "SvStringsSocket",
"name": "x",
"properties": {
"prop_name": "x_"
}
}
},
"outputs": {
"Out": {
"bl_idname": "SvStringsSocket",
"name": "Out"
}
},
"bl_idname": "SvScalarMathNodeMK4"
},
"Vector in": {
"attributes": {
"location": [
20.0,
60.0
],
"width": 100.0
},
"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"
},
"Scale": {
"attributes": {
"location": [
200.0,
0.0
],
"hide": true
},
"properties": {
"scale": [
0.800000011920929,
0.800000011920929,
1.0
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Centers": {
"bl_idname": "SvVerticesSocket",
"name": "Centers",
"properties": {
"prop_name": "centers"
}
},
"Scale": {
"bl_idname": "SvVerticesSocket",
"name": "Scale",
"properties": {
"prop_name": "scale",
"expanded": true
}
},
"Strength": {
"bl_idname": "SvStringsSocket",
"name": "Strength",
"properties": {
"prop_name": "multiplier"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"bl_idname": "SvScaleNodeMk3"
},
"Circle (Curve)": {
"attributes": {
"location": [
1000.0,
300.0
]
},
"properties": {
"radius": 0.029999999329447746
},
"inputs": {
"Center": {
"bl_idname": "SvMatrixSocket",
"name": "Center"
},
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"properties": {
"prop_name": "radius"
}
},
"TMin": {
"bl_idname": "SvStringsSocket",
"name": "TMin",
"properties": {
"prop_name": "t_min"
}
},
"TMax": {
"bl_idname": "SvStringsSocket",
"name": "TMax",
"properties": {
"prop_name": "t_max"
}
},
"NPoints": {
"bl_idname": "SvStringsSocket",
"name": "NPoints",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "n_points"
}
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"bl_idname": "SvCircleCurveMk2Node"
},
"Viewer Draw Surface": {
"attributes": {
"location": [
1740.0,
240.0
]
},
"properties": {
"resolution_u": 8,
"resolution_v": 30,
"surface_color": [
0.0324261374771595,
0.9500002264976501,
0.03520248085260391,
1.0
]
},
"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"
},
"NURBS Sweep": {
"attributes": {
"location": [
1540.0,
240.0
]
},
"properties": {
"algorithm": "track_normal"
},
"inputs": {
"Path": {
"bl_idname": "SvCurveSocket",
"name": "Path"
},
"Profile": {
"bl_idname": "SvCurveSocket",
"name": "Profile"
},
"VSections": {
"bl_idname": "SvStringsSocket",
"name": "VSections",
"properties": {
"prop_name": "profiles_count"
}
},
"V": {
"bl_idname": "SvStringsSocket",
"name": "V",
"attributes": {
"hide": true
}
},
"Resolution": {
"bl_idname": "SvStringsSocket",
"name": "Resolution",
"properties": {
"prop_name": "resolution"
}
},
"Normal": {
"bl_idname": "SvVerticesSocket",
"name": "Normal",
"attributes": {
"hide": true
},
"properties": {
"use_prop": true,
"prop": [
0.0,
1.0,
0.0
]
}
}
},
"outputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
},
"AllProfiles": {
"bl_idname": "SvCurveSocket",
"name": "AllProfiles"
},
"VCurves": {
"bl_idname": "SvCurveSocket",
"name": "VCurves"
}
},
"bl_idname": "SvNurbsSweepNode"
},
"Viewer Draw Curve": {
"attributes": {
"location": [
1720.0,
-100.0
]
},
"properties": {
"activate": false
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Resolution": {
"bl_idname": "SvStringsSocket",
"name": "Resolution",
"properties": {
"prop_name": "resolution"
}
}
},
"bl_idname": "SvCurveViewerDrawNode"
},
"List Mask (Out)": {
"attributes": {
"location": [
1300.0,
100.0
]
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"mask": {
"bl_idname": "SvStringsSocket",
"name": "mask"
}
},
"outputs": {
"mask": {
"bl_idname": "SvStringsSocket",
"name": "mask"
},
"ind_true": {
"bl_idname": "SvStringsSocket",
"name": "ind_true"
},
"ind_false": {
"bl_idname": "SvStringsSocket",
"name": "ind_false"
},
"dataTrue_001": {
"bl_idname": "SvCurveSocket",
"name": "dataTrue"
},
"dataFalse_001": {
"bl_idname": "SvCurveSocket",
"name": "dataFalse"
}
},
"bl_idname": "MaskListNode"
},
"Stethoscope MK2": {
"attributes": {
"location": [
1460.0,
-80.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"
},
"Arc 3pt (Curve)": {
"attributes": {
"location": [
1008.0,
60.0
]
},
"inputs": {
"Point1": {
"bl_idname": "SvVerticesSocket",
"name": "Point1",
"properties": {
"use_prop": true,
"expanded": true
}
},
"Point2": {
"bl_idname": "SvVerticesSocket",
"name": "Point2",
"properties": {
"use_prop": true,
"prop": [
1.0,
0.0,
0.0
],
"expanded": true
}
},
"Point3": {
"bl_idname": "SvVerticesSocket",
"name": "Point3",
"properties": {
"use_prop": true,
"prop": [
0.0,
1.0,
0.0
],
"expanded": true
}
}
},
"outputs": {
"Arc": {
"bl_idname": "SvCurveSocket",
"name": "Arc"
},
"Circle": {
"bl_idname": "SvCurveSocket",
"name": "Circle"
},
"Center": {
"bl_idname": "SvMatrixSocket",
"name": "Center"
},
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"properties": {
"use_flatten": true,
"use_wrap": true
}
},
"Angle": {
"bl_idname": "SvStringsSocket",
"name": "Angle"
}
},
"bl_idname": "SvArc3ptCurveNode"
},
"Logic Functions": {
"attributes": {
"location": [
1180.0,
-140.0
]
},
"properties": {
"function_name": "LESS"
},
"inputs": {
"A": {
"bl_idname": "SvStringsSocket",
"name": "A",
"properties": {
"use_prop": true,
"show_property_type": true,
"default_property_type": "int"
}
},
"B": {
"bl_idname": "SvStringsSocket",
"name": "B",
"properties": {
"use_prop": true,
"show_property_type": true,
"default_float_property": 1.0
}
}
},
"outputs": {
"Result": {
"bl_idname": "SvStringsSocket",
"name": "Result"
}
},
"bl_idname": "SvLogicNodeMK2"
}
},
"links": [
{
"from_node": "Reroute",
"from_socket": "Output",
"to_node": "List Shift.001",
"to_socket": "data"
},
{
"from_node": "Reroute",
"from_socket": "Output",
"to_node": "List Shift",
"to_socket": "data"
},
{
"from_node": "Vector Sort",
"from_socket": "Vertices",
"to_node": "Reroute",
"to_socket": "Input"
},
{
"from_node": "Scale",
"from_socket": "Vertices",
"to_node": "Vector Sort",
"to_socket": "Vertices"
},
{
"from_node": "A Number",
"from_socket": "Int",
"to_node": "Random Vector",
"to_socket": "Count"
},
{
"from_node": "IcoSphere",
"from_socket": "Vertices",
"to_node": "Viewer Draw",
"to_socket": "Vertices"
},
{
"from_node": "IcoSphere",
"from_socket": "Faces",
"to_node": "Viewer Draw",
"to_socket": "Polygons"
},
{
"from_node": "Reroute",
"from_socket": "Output",
"to_node": "Viewer Draw",
"to_socket": "Matrix"
},
{
"from_node": "Random Vector",
"from_socket": "Random",
"to_node": "Lloyd 3D",
"to_socket": "Sites"
},
{
"from_node": "Lloyd 3D",
"from_socket": "Sites",
"to_node": "Vector out",
"to_socket": "Vectors"
},
{
"from_node": "Vector out",
"from_socket": "X",
"to_node": "Scalar Math",
"to_socket": "x"
},
{
"from_node": "Vector out",
"from_socket": "Y",
"to_node": "Scalar Math.001",
"to_socket": "x"
},
{
"from_node": "Scalar Math",
"from_socket": "Out",
"to_node": "Vector in",
"to_socket": "X"
},
{
"from_node": "Scalar Math.001",
"from_socket": "Out",
"to_node": "Vector in",
"to_socket": "Y"
},
{
"from_node": "Vector out",
"from_socket": "Z",
"to_node": "Vector in",
"to_socket": "Z"
},
{
"from_node": "Vector in",
"from_socket": "Vectors",
"to_node": "Scale",
"to_socket": "Vertices"
},
{
"from_node": "NURBS Sweep",
"from_socket": "Surface",
"to_node": "Viewer Draw Surface",
"to_socket": "Surface"
},
{
"from_node": "List Mask (Out)",
"from_socket": "dataTrue_001",
"to_node": "NURBS Sweep",
"to_socket": "Path"
},
{
"from_node": "Circle (Curve)",
"from_socket": "Curve",
"to_node": "NURBS Sweep",
"to_socket": "Profile"
},
{
"from_node": "Arc 3pt (Curve)",
"from_socket": "Arc",
"to_node": "Viewer Draw Curve",
"to_socket": "Curve"
},
{
"from_node": "Arc 3pt (Curve)",
"from_socket": "Arc",
"to_node": "List Mask (Out)",
"to_socket": "data"
},
{
"from_node": "Logic Functions",
"from_socket": "Result",
"to_node": "List Mask (Out)",
"to_socket": "mask"
},
{
"from_node": "Logic Functions",
"from_socket": "Result",
"to_node": "Stethoscope MK2",
"to_socket": "Data"
},
{
"from_node": "Reroute",
"from_socket": "Output",
"to_node": "Arc 3pt (Curve)",
"to_socket": "Point1"
},
{
"from_node": "List Shift.001",
"from_socket": "data_001",
"to_node": "Arc 3pt (Curve)",
"to_socket": "Point2"
},
{
"from_node": "List Shift",
"from_socket": "data_001",
"to_node": "Arc 3pt (Curve)",
"to_socket": "Point3"
},
{
"from_node": "Arc 3pt (Curve)",
"from_socket": "Radius",
"to_node": "Logic Functions",
"to_socket": "A"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment