Skip to content

Instantly share code, notes, and snippets.

@poisenbery
Created October 2, 2022 02:01
Show Gist options
  • Save poisenbery/c91034d30220ed3751780801a9a8f0ed to your computer and use it in GitHub Desktop.
Save poisenbery/c91034d30220ed3751780801a9a8f0ed to your computer and use it in GitHub Desktop.
Sverchok.v1.1.0-beta (4b26702) | Blender.3.3.0 | MkIII.alpha - WIP | 2022.10.01 | 19:01 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Box": {
"attributes": {
"location": [
-2613.696533203125,
1235.185791015625
],
"color": [
0.0,
0.5,
0.5
],
"use_custom_color": true
},
"inputs": {
"Size": {
"bl_idname": "SvStringsSocket",
"name": "Size",
"properties": {
"prop_name": "Size"
}
},
"Divx": {
"bl_idname": "SvStringsSocket",
"name": "Divx",
"properties": {
"prop_name": "Divx"
}
},
"Divy": {
"bl_idname": "SvStringsSocket",
"name": "Divy",
"properties": {
"prop_name": "Divy"
}
},
"Divz": {
"bl_idname": "SvStringsSocket",
"name": "Divz",
"properties": {
"prop_name": "Divz"
}
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
}
},
"outputs": {
"Vers": {
"bl_idname": "SvVerticesSocket",
"name": "Vers",
"properties": {
"description": "Box vertices"
}
},
"Edgs": {
"bl_idname": "SvStringsSocket",
"name": "Edgs"
},
"Pols": {
"bl_idname": "SvStringsSocket",
"name": "Pols"
}
},
"bl_idname": "SvBoxNodeMk2"
},
"Dual Mesh": {
"attributes": {
"location": [
-1917.7421875,
1036.8507080078125
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvDualMeshNode"
},
"Viewer Draw.001": {
"attributes": {
"location": [
-1171.5223388671875,
1651.4215087890625
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"activate": false
},
"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"
},
"Viewer Draw": {
"attributes": {
"location": [
-905.8072509765625,
1342.4718017578125
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"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"
},
"List Join": {
"attributes": {
"location": [
-1345.93359375,
1215.863037109375
]
},
"properties": {
"JoinLevel": 2
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"data 1": {
"bl_idname": "SvStringsSocket",
"name": "data 1"
},
"data 2": {
"bl_idname": "SvStringsSocket",
"name": "data 2"
},
"data 3": {
"bl_idname": "SvStringsSocket",
"name": "data 3"
}
},
"outputs": {
"data_001": {
"bl_idname": "SvVerticesSocket",
"name": "data"
}
},
"bl_idname": "ListJoinNode"
},
"Apply Vector Field": {
"attributes": {
"location": [
-1627.4833984375,
1505.0196533203125
]
},
"properties": {
"coefficient": -0.4699999690055847
},
"inputs": {
"Field": {
"bl_idname": "SvVectorFieldSocket",
"name": "Field"
},
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"use_prop": true
}
},
"Coefficient": {
"bl_idname": "SvStringsSocket",
"name": "Coefficient",
"properties": {
"prop_name": "coefficient"
}
},
"Iterations": {
"bl_idname": "SvStringsSocket",
"name": "Iterations",
"properties": {
"prop_name": "iterations"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"bl_idname": "SvExVectorFieldApplyNode"
},
"Apply Vector Field.001": {
"attributes": {
"location": [
-1853.6241455078125,
1425.1488037109375
]
},
"properties": {
"coefficient": -0.19999998807907104
},
"inputs": {
"Field": {
"bl_idname": "SvVectorFieldSocket",
"name": "Field"
},
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"use_prop": true
}
},
"Coefficient": {
"bl_idname": "SvStringsSocket",
"name": "Coefficient",
"properties": {
"prop_name": "coefficient"
}
},
"Iterations": {
"bl_idname": "SvStringsSocket",
"name": "Iterations",
"properties": {
"prop_name": "iterations"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"bl_idname": "SvExVectorFieldApplyNode"
},
"Subdivide": {
"attributes": {
"location": [
-2379.02392578125,
1370.6942138671875
]
},
"properties": {
"smooth": 1.0,
"cuts": 3
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"FaceData": {
"bl_idname": "SvStringsSocket",
"name": "FaceData"
},
"EdgeMask": {
"bl_idname": "SvStringsSocket",
"name": "EdgeMask"
},
"Cuts": {
"bl_idname": "SvStringsSocket",
"name": "Cuts",
"properties": {
"prop_name": "cuts"
}
},
"Smooth": {
"bl_idname": "SvStringsSocket",
"name": "Smooth",
"properties": {
"prop_name": "smooth"
}
},
"Fractal": {
"bl_idname": "SvStringsSocket",
"name": "Fractal",
"properties": {
"prop_name": "fractal"
}
},
"AlongNormal": {
"bl_idname": "SvStringsSocket",
"name": "AlongNormal",
"properties": {
"prop_name": "along_normal"
}
},
"Seed": {
"bl_idname": "SvStringsSocket",
"name": "Seed",
"properties": {
"prop_name": "seed"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"FaceData": {
"bl_idname": "SvStringsSocket",
"name": "FaceData"
},
"NewVertices": {
"bl_idname": "SvVerticesSocket",
"name": "NewVertices",
"attributes": {
"hide": true
}
},
"NewEdges": {
"bl_idname": "SvStringsSocket",
"name": "NewEdges",
"attributes": {
"hide": true
}
},
"NewFaces": {
"bl_idname": "SvStringsSocket",
"name": "NewFaces",
"attributes": {
"hide": true
}
},
"OldVertices": {
"bl_idname": "SvVerticesSocket",
"name": "OldVertices",
"attributes": {
"hide": true
}
},
"OldEdges": {
"bl_idname": "SvStringsSocket",
"name": "OldEdges",
"attributes": {
"hide": true
}
},
"OldFaces": {
"bl_idname": "SvStringsSocket",
"name": "OldFaces",
"attributes": {
"hide": true
}
}
},
"bl_idname": "SvSubdivideNodeMK2"
},
"Mesh Nearest Normal": {
"attributes": {
"location": [
-2115.123779296875,
1572.04833984375
]
},
"properties": {
"interpolate": true
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"outputs": {
"Field": {
"bl_idname": "SvVectorFieldSocket",
"name": "Field"
}
},
"bl_idname": "SvExMeshNormalFieldNode"
},
"Delaunay 3D": {
"attributes": {
"location": [
-1126.0,
1267.459716796875
]
},
"properties": {
"join": true,
"volume_threshold": 0.029999999329447746,
"edge_threshold": 0.5
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"PlanarThreshold": {
"bl_idname": "SvStringsSocket",
"name": "PlanarThreshold",
"properties": {
"prop_name": "volume_threshold"
}
},
"EdgeThreshold": {
"bl_idname": "SvStringsSocket",
"name": "EdgeThreshold",
"properties": {
"prop_name": "edge_threshold"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvDelaunay3dMk2Node"
}
},
"links": [
{
"from_node": "Subdivide",
"from_socket": "Vertices",
"to_node": "Dual Mesh",
"to_socket": "Vertices"
},
{
"from_node": "Subdivide",
"from_socket": "Edges",
"to_node": "Dual Mesh",
"to_socket": "Edges"
},
{
"from_node": "Subdivide",
"from_socket": "Faces",
"to_node": "Dual Mesh",
"to_socket": "Faces"
},
{
"from_node": "Apply Vector Field",
"from_socket": "Vertices",
"to_node": "Viewer Draw.001",
"to_socket": "Vertices"
},
{
"from_node": "Delaunay 3D",
"from_socket": "Vertices",
"to_node": "Viewer Draw",
"to_socket": "Vertices"
},
{
"from_node": "Delaunay 3D",
"from_socket": "Edges",
"to_node": "Viewer Draw",
"to_socket": "Edges"
},
{
"from_node": "Subdivide",
"from_socket": "Vertices",
"to_node": "List Join",
"to_socket": "data"
},
{
"from_node": "Apply Vector Field",
"from_socket": "Vertices",
"to_node": "List Join",
"to_socket": "data 1"
},
{
"from_node": "Apply Vector Field.001",
"from_socket": "Vertices",
"to_node": "List Join",
"to_socket": "data 2"
},
{
"from_node": "Mesh Nearest Normal",
"from_socket": "Field",
"to_node": "Apply Vector Field",
"to_socket": "Field"
},
{
"from_node": "Dual Mesh",
"from_socket": "Vertices",
"to_node": "Apply Vector Field",
"to_socket": "Vertices"
},
{
"from_node": "Mesh Nearest Normal",
"from_socket": "Field",
"to_node": "Apply Vector Field.001",
"to_socket": "Field"
},
{
"from_node": "Subdivide",
"from_socket": "Vertices",
"to_node": "Apply Vector Field.001",
"to_socket": "Vertices"
},
{
"from_node": "Box",
"from_socket": "Vers",
"to_node": "Subdivide",
"to_socket": "Vertices"
},
{
"from_node": "Box",
"from_socket": "Edgs",
"to_node": "Subdivide",
"to_socket": "Edges"
},
{
"from_node": "Box",
"from_socket": "Pols",
"to_node": "Subdivide",
"to_socket": "Faces"
},
{
"from_node": "Subdivide",
"from_socket": "Vertices",
"to_node": "Mesh Nearest Normal",
"to_socket": "Vertices"
},
{
"from_node": "Subdivide",
"from_socket": "Faces",
"to_node": "Mesh Nearest Normal",
"to_socket": "Faces"
},
{
"from_node": "List Join",
"from_socket": "data_001",
"to_node": "Delaunay 3D",
"to_socket": "Vertices"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment