Skip to content

Instantly share code, notes, and snippets.

@portnov
Created January 22, 2025 18:00
Show Gist options
  • Save portnov/15fd6127a107e49a6d8412c0a2b0f914 to your computer and use it in GitHub Desktop.
Save portnov/15fd6127a107e49a6d8412c0a2b0f914 to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 | Blender.4.3.0 | NodeTree | 2025.01.22 | 23:00 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Cylinder": {
"attributes": {
"location": [
-141.23907470703125,
231.51600646972656
],
"height": 1.0,
"width": 214.99658203125
},
"properties": {
"radius_t": 2.0,
"radius_b": 2.0,
"meridians": 5,
"height": 1.0
},
"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"
},
"Clip Vertices": {
"attributes": {
"location": [
154.11422729492188,
229.59080505371094
]
},
"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"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvClipVertsNode"
},
"Mesh Viewer": {
"attributes": {
"location": [
1248.6474609375,
333.3329772949219
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"show_wireframe": true
},
"inputs": {
"vertices": {
"bl_idname": "SvVerticesSocket",
"name": "vertices"
},
"edges": {
"bl_idname": "SvStringsSocket",
"name": "edges",
"properties": {
"custom_draw": "draw_edges_props"
}
},
"faces": {
"bl_idname": "SvStringsSocket",
"name": "faces"
},
"material_idx": {
"bl_idname": "SvStringsSocket",
"name": "material_idx"
},
"matrix": {
"bl_idname": "SvMatrixSocket",
"name": "matrix",
"properties": {
"custom_draw": "draw_matrix_props"
}
}
},
"outputs": {
"Objects": {
"bl_idname": "SvObjectSocket",
"name": "Objects"
}
},
"bl_idname": "SvMeshViewer"
},
"Diamond Mesh": {
"attributes": {
"location": [
388.9322204589844,
244.30801391601562
]
},
"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"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvDiamondMeshNode"
},
"Diamond Mesh.001": {
"attributes": {
"location": [
586.0466918945312,
241.86129760742188
]
},
"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"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvDiamondMeshNode"
},
"Dual Mesh": {
"attributes": {
"location": [
793.9334106445312,
275.7650451660156
],
"width": 150.0
},
"inputs": {
"vertices": {
"bl_idname": "SvVerticesSocket",
"name": "vertices",
"properties": {
"label": "Vertices"
}
},
"edges": {
"bl_idname": "SvStringsSocket",
"name": "edges",
"properties": {
"label": "Edges"
}
},
"polygons": {
"bl_idname": "SvStringsSocket",
"name": "polygons",
"properties": {
"label": "Polygons"
}
},
"dual_mesh_levels": {
"bl_idname": "SvStringsSocket",
"name": "dual_mesh_levels",
"properties": {
"prop_name": "dual_mesh_levels"
}
}
},
"outputs": {
"vertices": {
"bl_idname": "SvVerticesSocket",
"name": "vertices",
"properties": {
"label": "Vertices"
}
},
"edges": {
"bl_idname": "SvStringsSocket",
"name": "edges",
"properties": {
"label": "Edges"
}
},
"polygons": {
"bl_idname": "SvStringsSocket",
"name": "polygons",
"properties": {
"label": "Polygons"
}
},
"dual_mesh_levels": {
"bl_idname": "SvStringsSocket",
"name": "dual_mesh_levels",
"properties": {
"label": "Levels"
}
}
},
"bl_idname": "SvDualMeshNodeMK2"
},
"Make Faces Planar": {
"attributes": {
"location": [
1026.0889892578125,
269.3427734375
]
},
"properties": {
"iterations": 618,
"factor": 1.0
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"FaceMask": {
"bl_idname": "SvStringsSocket",
"name": "FaceMask"
},
"Iterations": {
"bl_idname": "SvStringsSocket",
"name": "Iterations",
"properties": {
"prop_name": "iterations"
}
},
"Factor": {
"bl_idname": "SvStringsSocket",
"name": "Factor",
"properties": {
"prop_name": "factor"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvPlanarFacesNode"
}
},
"links": [
{
"from_node": "Cylinder",
"from_socket": "Vertices",
"to_node": "Clip Vertices",
"to_socket": "Vertices"
},
{
"from_node": "Cylinder",
"from_socket": "Edges",
"to_node": "Clip Vertices",
"to_socket": "Edges"
},
{
"from_node": "Cylinder",
"from_socket": "Polygons",
"to_node": "Clip Vertices",
"to_socket": "Faces"
},
{
"from_node": "Make Faces Planar",
"from_socket": "Vertices",
"to_node": "Mesh Viewer",
"to_socket": "vertices"
},
{
"from_node": "Make Faces Planar",
"from_socket": "Edges",
"to_node": "Mesh Viewer",
"to_socket": "edges"
},
{
"from_node": "Make Faces Planar",
"from_socket": "Faces",
"to_node": "Mesh Viewer",
"to_socket": "faces"
},
{
"from_node": "Clip Vertices",
"from_socket": "Vertices",
"to_node": "Diamond Mesh",
"to_socket": "Vertices"
},
{
"from_node": "Clip Vertices",
"from_socket": "Edges",
"to_node": "Diamond Mesh",
"to_socket": "Edges"
},
{
"from_node": "Clip Vertices",
"from_socket": "Faces",
"to_node": "Diamond Mesh",
"to_socket": "Faces"
},
{
"from_node": "Diamond Mesh",
"from_socket": "Vertices",
"to_node": "Diamond Mesh.001",
"to_socket": "Vertices"
},
{
"from_node": "Diamond Mesh",
"from_socket": "Edges",
"to_node": "Diamond Mesh.001",
"to_socket": "Edges"
},
{
"from_node": "Diamond Mesh",
"from_socket": "Faces",
"to_node": "Diamond Mesh.001",
"to_socket": "Faces"
},
{
"from_node": "Diamond Mesh.001",
"from_socket": "Vertices",
"to_node": "Dual Mesh",
"to_socket": "vertices"
},
{
"from_node": "Diamond Mesh.001",
"from_socket": "Edges",
"to_node": "Dual Mesh",
"to_socket": "edges"
},
{
"from_node": "Diamond Mesh.001",
"from_socket": "Faces",
"to_node": "Dual Mesh",
"to_socket": "polygons"
},
{
"from_node": "Dual Mesh",
"from_socket": "vertices",
"to_node": "Make Faces Planar",
"to_socket": "Vertices"
},
{
"from_node": "Dual Mesh",
"from_socket": "edges",
"to_node": "Make Faces Planar",
"to_socket": "Edges"
},
{
"from_node": "Dual Mesh",
"from_socket": "polygons",
"to_node": "Make Faces Planar",
"to_socket": "Faces"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment