Skip to content

Instantly share code, notes, and snippets.

@nortikin
Created February 1, 2025 15:06
Show Gist options
  • Save nortikin/2aa724e8ee2c46b0b02ea2eb4a0a2342 to your computer and use it in GitHub Desktop.
Save nortikin/2aa724e8ee2c46b0b02ea2eb4a0a2342 to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 | Blender.4.2.0Alpha | Bridge | 2025.02.01 | 18:06 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Cylinder": {
"attributes": {
"location": [
-440.0,
-340.0
],
"height": 2.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"
},
"Viewer Draw": {
"attributes": {
"location": [
-440.0,
-280.0
],
"hide": 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 Item": {
"attributes": {
"location": [
-80.0,
-500.0
]
},
"properties": {
"index": 1
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
},
"Index": {
"bl_idname": "SvStringsSocket",
"name": "Index",
"properties": {
"prop_name": "index"
}
}
},
"outputs": {
"Item": {
"bl_idname": "SvStringsSocket",
"name": "Item"
},
"Other": {
"bl_idname": "SvStringsSocket",
"name": "Other"
}
},
"bl_idname": "SvListItemNode"
},
"Viewer Draw.001": {
"attributes": {
"location": [
-100.0,
-20.0
],
"hide": true
},
"properties": {
"activate": false,
"display_verts": false,
"display_edges": 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"
},
"List Item.001": {
"attributes": {
"location": [
-100.0,
-80.0
]
},
"properties": {
"index": 17
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
},
"Index": {
"bl_idname": "SvStringsSocket",
"name": "Index",
"properties": {
"prop_name": "index"
}
}
},
"outputs": {
"Item": {
"bl_idname": "SvStringsSocket",
"name": "Item"
},
"Other": {
"bl_idname": "SvStringsSocket",
"name": "Other"
}
},
"bl_idname": "SvListItemNode"
},
"Mesh Clean": {
"attributes": {
"location": [
480.0,
-360.0
],
"hide": true
},
"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"
},
"Mesh Clean.001": {
"attributes": {
"location": [
480.0,
-600.0
],
"hide": true
},
"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"
},
"UV Connection": {
"attributes": {
"location": [
1340.0,
-280.0
]
},
"properties": {
"slice_check": false,
"cicl_check_V": true,
"cap_V": true
},
"inputs": {
"vertices": {
"bl_idname": "SvVerticesSocket",
"name": "vertices"
},
"vertices 1": {
"bl_idname": "SvVerticesSocket",
"name": "vertices 1"
},
"vertices 2": {
"bl_idname": "SvVerticesSocket",
"name": "vertices 2"
}
},
"outputs": {
"vertices": {
"bl_idname": "SvVerticesSocket",
"name": "vertices"
},
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
}
},
"bl_idname": "LineConnectNodeMK2"
},
"Viewer Draw.002": {
"attributes": {
"location": [
1560.0,
-260.0
]
},
"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"
},
"Viewer Draw.003": {
"attributes": {
"location": [
-80.0,
-440.0
],
"hide": true
},
"properties": {
"activate": false,
"display_verts": false,
"display_edges": 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"
},
"Vector Sort": {
"attributes": {
"location": [
700.0,
-440.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",
"properties": {
"use_unwrap": true
}
},
"Item order": {
"bl_idname": "SvStringsSocket",
"name": "Item order"
}
},
"bl_idname": "SvVertSortNode"
},
"Vector Sort.001": {
"attributes": {
"location": [
700.0,
-200.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",
"properties": {
"use_unwrap": true
}
},
"Item order": {
"bl_idname": "SvStringsSocket",
"name": "Item order"
}
},
"bl_idname": "SvVertSortNode"
},
"Viewer Index+": {
"attributes": {
"location": [
1380.0,
-560.0
]
},
"inputs": {
"verts": {
"bl_idname": "SvVerticesSocket",
"name": "verts"
},
"edges": {
"bl_idname": "SvStringsSocket",
"name": "edges"
},
"faces": {
"bl_idname": "SvStringsSocket",
"name": "faces"
},
"matrix": {
"bl_idname": "SvMatrixSocket",
"name": "matrix"
},
"text": {
"bl_idname": "SvStringsSocket",
"name": "text"
}
},
"bl_idname": "SvIDXViewer28"
},
"List Item.002": {
"attributes": {
"location": [
1060.0,
-560.0
]
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
},
"Index": {
"bl_idname": "SvStringsSocket",
"name": "Index",
"properties": {
"prop_name": "index"
}
}
},
"outputs": {
"Item_001": {
"bl_idname": "SvVerticesSocket",
"name": "Item"
},
"Other_001": {
"bl_idname": "SvVerticesSocket",
"name": "Other"
}
},
"bl_idname": "SvListItemNode"
},
"List Input": {
"attributes": {
"location": [
700.0,
-680.0
],
"width": 260.0
},
"properties": {
"int_list_items": [
{
"elem": 1
},
{},
{
"elem": 3
},
{
"elem": 2
}
],
"int_list_counter": 4
},
"inputs": {
"mask": {
"bl_idname": "SvStringsSocket",
"name": "mask",
"properties": {
"label": "Mask",
"custom_draw": "draw_mask_in_socket"
}
}
},
"outputs": {
"data_output": {
"bl_idname": "SvStringsSocket",
"name": "data_output",
"properties": {
"label": "Integers"
}
}
},
"bl_idname": "SvListInputNodeMK2"
}
},
"links": [
{
"from_node": "Cylinder",
"from_socket": "Vertices",
"to_node": "Viewer Draw",
"to_socket": "Vertices"
},
{
"from_node": "Cylinder",
"from_socket": "Edges",
"to_node": "Viewer Draw",
"to_socket": "Edges"
},
{
"from_node": "Cylinder",
"from_socket": "Polygons",
"to_node": "List Item",
"to_socket": "Data"
},
{
"from_node": "Cylinder",
"from_socket": "Vertices",
"to_node": "Viewer Draw.001",
"to_socket": "Vertices"
},
{
"from_node": "List Item.001",
"from_socket": "Item",
"to_node": "Viewer Draw.001",
"to_socket": "Polygons"
},
{
"from_node": "Cylinder",
"from_socket": "Polygons",
"to_node": "List Item.001",
"to_socket": "Data"
},
{
"from_node": "Cylinder",
"from_socket": "Vertices",
"to_node": "Mesh Clean",
"to_socket": "Vertices"
},
{
"from_node": "List Item.001",
"from_socket": "Item",
"to_node": "Mesh Clean",
"to_socket": "Faces"
},
{
"from_node": "Cylinder",
"from_socket": "Vertices",
"to_node": "Mesh Clean.001",
"to_socket": "Vertices"
},
{
"from_node": "List Item",
"from_socket": "Item",
"to_node": "Mesh Clean.001",
"to_socket": "Faces"
},
{
"from_node": "Vector Sort.001",
"from_socket": "Vertices",
"to_node": "UV Connection",
"to_socket": "vertices"
},
{
"from_node": "List Item.002",
"from_socket": "Item_001",
"to_node": "UV Connection",
"to_socket": "vertices 1"
},
{
"from_node": "UV Connection",
"from_socket": "vertices",
"to_node": "Viewer Draw.002",
"to_socket": "Vertices"
},
{
"from_node": "UV Connection",
"from_socket": "data",
"to_node": "Viewer Draw.002",
"to_socket": "Polygons"
},
{
"from_node": "Cylinder",
"from_socket": "Vertices",
"to_node": "Viewer Draw.003",
"to_socket": "Vertices"
},
{
"from_node": "List Item",
"from_socket": "Item",
"to_node": "Viewer Draw.003",
"to_socket": "Polygons"
},
{
"from_node": "Mesh Clean.001",
"from_socket": "Vertices",
"to_node": "Vector Sort",
"to_socket": "Vertices"
},
{
"from_node": "Mesh Clean.001",
"from_socket": "Faces",
"to_node": "Vector Sort",
"to_socket": "PolyEdge"
},
{
"from_node": "Mesh Clean",
"from_socket": "Vertices",
"to_node": "Vector Sort.001",
"to_socket": "Vertices"
},
{
"from_node": "Mesh Clean",
"from_socket": "Faces",
"to_node": "Vector Sort.001",
"to_socket": "PolyEdge"
},
{
"from_node": "List Item.002",
"from_socket": "Item_001",
"to_node": "Viewer Index+",
"to_socket": "verts"
},
{
"from_node": "Vector Sort",
"from_socket": "Vertices",
"to_node": "List Item.002",
"to_socket": "Data"
},
{
"from_node": "List Input",
"from_socket": "data_output",
"to_node": "List Item.002",
"to_socket": "Index"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment