Skip to content

Instantly share code, notes, and snippets.

@nortikin
Created October 15, 2025 10:12
Show Gist options
  • Select an option

  • Save nortikin/eee7b69601fee4c23a933640a41cc939 to your computer and use it in GitHub Desktop.

Select an option

Save nortikin/eee7b69601fee4c23a933640a41cc939 to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 (d0ffee0) | Blender.4.5.0Alpha | Facade Twists | 2025.10.15 | 13:12 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Get Objects Data": {
"attributes": {
"location": [
4080.0,
500.0
],
"width": 225.0,
"color": [
0.904932975769043,
1.0,
0.883421003818512
],
"use_custom_color": true
},
"properties": {
"object_names": [
{
"name": "Plane",
"icon": "OUTLINER_OB_MESH"
}
]
},
"inputs": {
"objects": {
"bl_idname": "SvObjectSocket",
"name": "objects",
"properties": {
"label": "Objects"
}
}
},
"outputs": {
"vertices": {
"bl_idname": "SvVerticesSocket",
"name": "vertices",
"properties": {
"label": "Vertices",
"custom_draw": "draw_vertices_out_socket"
}
},
"edges": {
"bl_idname": "SvStringsSocket",
"name": "edges",
"properties": {
"label": "Edges",
"custom_draw": "draw_edges_out_socket"
}
},
"polygons": {
"bl_idname": "SvStringsSocket",
"name": "polygons",
"properties": {
"label": "Polygons",
"custom_draw": "draw_polygons_out_socket"
}
},
"vertices_select": {
"bl_idname": "SvStringsSocket",
"name": "vertices_select",
"attributes": {
"hide": true
},
"properties": {
"label": "(*) Vertices Select"
}
},
"vertices_crease": {
"bl_idname": "SvStringsSocket",
"name": "vertices_crease",
"attributes": {
"hide": true
},
"properties": {
"label": "(*) Vertices Crease"
}
},
"vertices_bevel_weight": {
"bl_idname": "SvStringsSocket",
"name": "vertices_bevel_weight",
"attributes": {
"hide": true
},
"properties": {
"label": "(*) Vertices Bevel Weight"
}
},
"edges_select": {
"bl_idname": "SvStringsSocket",
"name": "edges_select",
"attributes": {
"hide": true
},
"properties": {
"label": "(|) Edges Select"
}
},
"edges_crease": {
"bl_idname": "SvStringsSocket",
"name": "edges_crease",
"attributes": {
"hide": true
},
"properties": {
"label": "(|) Edges Crease"
}
},
"edges_seams": {
"bl_idname": "SvStringsSocket",
"name": "edges_seams",
"attributes": {
"hide": true
},
"properties": {
"label": "(|) Edges Seam"
}
},
"edges_sharps": {
"bl_idname": "SvStringsSocket",
"name": "edges_sharps",
"attributes": {
"hide": true
},
"properties": {
"label": "(|) Edges Sharp"
}
},
"edges_bevel_weight": {
"bl_idname": "SvStringsSocket",
"name": "edges_bevel_weight",
"attributes": {
"hide": true
},
"properties": {
"label": "(|) Edges Bevel Weight"
}
},
"polygon_selects": {
"bl_idname": "SvStringsSocket",
"name": "polygon_selects",
"attributes": {
"hide": true
},
"properties": {
"label": "(+) Polygons Select"
}
},
"polygon_smooth": {
"bl_idname": "SvStringsSocket",
"name": "polygon_smooth",
"attributes": {
"hide": true
},
"properties": {
"label": "(+) Polygons Smooth"
}
},
"vertex_normals": {
"bl_idname": "SvVerticesSocket",
"name": "vertex_normals",
"properties": {
"label": "Vertex Normals"
}
},
"material_idx": {
"bl_idname": "SvStringsSocket",
"name": "material_idx",
"properties": {
"label": "Material Idx"
}
},
"polygon_areas": {
"bl_idname": "SvStringsSocket",
"name": "polygon_areas",
"properties": {
"label": "Polygon Areas"
}
},
"polygon_centers": {
"bl_idname": "SvVerticesSocket",
"name": "polygon_centers",
"properties": {
"label": "Polygon Centers"
}
},
"polygon_normals": {
"bl_idname": "SvVerticesSocket",
"name": "polygon_normals",
"properties": {
"label": "Polygon Normals"
}
},
"matrix": {
"bl_idname": "SvMatrixSocket",
"name": "matrix",
"properties": {
"label": "Matrix"
}
},
"object": {
"bl_idname": "SvObjectSocket",
"name": "object",
"properties": {
"label": "Object"
}
}
},
"bl_idname": "SvGetObjectsDataMK3"
},
"Component Analyzer": {
"attributes": {
"location": [
4420.0,
460.0
]
},
"properties": {
"mode": "Edges",
"vertex_mode": "Is_Boundary_",
"edge_mode": "Is_Boundary"
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"is_mandatory": true
}
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges",
"properties": {
"nesting_level": 3,
"is_mandatory": true
}
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces",
"properties": {
"nesting_level": 3,
"is_mandatory": true
}
}
},
"outputs": {
"Mask_001": {
"bl_idname": "SvStringsSocket",
"name": "Mask"
},
"True Edges": {
"bl_idname": "SvStringsSocket",
"name": "True Edges"
},
"False Edges": {
"bl_idname": "SvStringsSocket",
"name": "False Edges"
}
},
"bl_idname": "SvComponentAnalyzerNode"
},
"Mesh Clean": {
"attributes": {
"location": [
4640.0,
560.0
]
},
"properties": {
"remove_loose_verts": true
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"is_mandatory": true
}
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges",
"properties": {
"nesting_level": 3
}
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces",
"properties": {
"nesting_level": 3
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"Removed Vertices Idx": {
"bl_idname": "SvStringsSocket",
"name": "Removed Vertices Idx"
},
"Removed Edges Idx": {
"bl_idname": "SvStringsSocket",
"name": "Removed Edges Idx"
},
"Removed Faces Idx": {
"bl_idname": "SvStringsSocket",
"name": "Removed Faces Idx"
}
},
"bl_idname": "SvMeshCleanNode"
},
"Viewer Draw": {
"attributes": {
"location": [
5460.0,
680.0
],
"color": [
0.6284880042076111,
0.931007981300354,
1.0
],
"use_custom_color": true
},
"properties": {
"selected_draw_mode": "facet"
},
"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"
},
"Vector Interpolation": {
"attributes": {
"location": [
5060.0,
480.0
]
},
"properties": {
"is_cyclic": true
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"is_mandatory": true
}
},
"Interval": {
"bl_idname": "SvStringsSocket",
"name": "Interval",
"properties": {
"prop_name": "t_in"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Tanget": {
"bl_idname": "SvVerticesSocket",
"name": "Tanget"
},
"Unit Tanget": {
"bl_idname": "SvVerticesSocket",
"name": "Unit Tanget"
}
},
"bl_idname": "SvInterpolationNodeMK3"
},
"Vector Sort": {
"attributes": {
"location": [
4840.0,
600.0
]
},
"properties": {
"mode": "CONNEX"
},
"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"
},
"Number Range": {
"attributes": {
"location": [
4860.0,
360.0
],
"color": [
0.602957010269165,
0.6740000247955322,
0.5642769932746887
],
"use_custom_color": true
},
"properties": {
"range_mode": "RANGE_COUNT",
"current_mode": "RANGE_COUNT",
"stop_float": 1.0,
"count_": 41
},
"inputs": {
"Start": {
"bl_idname": "SvStringsSocket",
"name": "Start",
"properties": {
"prop_name": "start_float"
}
},
"Step": {
"bl_idname": "SvStringsSocket",
"name": "Step",
"properties": {
"prop_name": "stop_float",
"label": "stop"
}
},
"Stop": {
"bl_idname": "SvStringsSocket",
"name": "Stop",
"properties": {
"prop_name": "count_",
"label": "count"
}
}
},
"outputs": {
"Range": {
"bl_idname": "SvStringsSocket",
"name": "Range"
}
},
"bl_idname": "SvGenNumberRange"
},
"IcoSphere": {
"attributes": {
"location": [
5120.0,
700.0
],
"color": [
0.9200000166893005,
0.9200000166893005,
0.9200000166893005
],
"use_custom_color": true
},
"properties": {
"subdivisions": 1,
"radius": 0.10000000149011612
},
"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"
}
},
"links": [
{
"from_node": "Get Objects Data",
"from_socket": "vertices",
"to_node": "Component Analyzer",
"to_socket": "Vertices"
},
{
"from_node": "Get Objects Data",
"from_socket": "edges",
"to_node": "Component Analyzer",
"to_socket": "Edges"
},
{
"from_node": "Get Objects Data",
"from_socket": "polygons",
"to_node": "Component Analyzer",
"to_socket": "Faces"
},
{
"from_node": "Get Objects Data",
"from_socket": "vertices",
"to_node": "Mesh Clean",
"to_socket": "Vertices"
},
{
"from_node": "Component Analyzer",
"from_socket": "True Edges",
"to_node": "Mesh Clean",
"to_socket": "Edges"
},
{
"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": "Vector Interpolation",
"from_socket": "Vertices",
"to_node": "Viewer Draw",
"to_socket": "Matrix"
},
{
"from_node": "Vector Sort",
"from_socket": "Vertices",
"to_node": "Vector Interpolation",
"to_socket": "Vertices"
},
{
"from_node": "Number Range",
"from_socket": "Range",
"to_node": "Vector Interpolation",
"to_socket": "Interval"
},
{
"from_node": "Mesh Clean",
"from_socket": "Vertices",
"to_node": "Vector Sort",
"to_socket": "Vertices"
},
{
"from_node": "Mesh Clean",
"from_socket": "Edges",
"to_node": "Vector Sort",
"to_socket": "PolyEdge"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment