Skip to content

Instantly share code, notes, and snippets.

@nortikin
Created October 10, 2024 17:33
Show Gist options
  • Save nortikin/2900e70f8582c8234bcae92483b2b1cd to your computer and use it in GitHub Desktop.
Save nortikin/2900e70f8582c8234bcae92483b2b1cd to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 (ff02e7d) | Blender.4.2.0 | Протектор | 2024.10.10 | 20:33 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Torus": {
"attributes": {
"location": [
-600.0,
20.0
],
"width": 175.0
},
"inputs": {
"R": {
"bl_idname": "SvStringsSocket",
"name": "R",
"properties": {
"prop_name": "torus_R"
}
},
"r": {
"bl_idname": "SvStringsSocket",
"name": "r",
"properties": {
"prop_name": "torus_r"
}
},
"n1": {
"bl_idname": "SvStringsSocket",
"name": "n1",
"properties": {
"prop_name": "torus_n1"
}
},
"n2": {
"bl_idname": "SvStringsSocket",
"name": "n2",
"properties": {
"prop_name": "torus_n2"
}
},
"rP": {
"bl_idname": "SvStringsSocket",
"name": "rP",
"properties": {
"prop_name": "torus_rP"
}
},
"sP": {
"bl_idname": "SvStringsSocket",
"name": "sP",
"properties": {
"prop_name": "torus_sP"
}
},
"rE": {
"bl_idname": "SvStringsSocket",
"name": "rE",
"properties": {
"prop_name": "torus_rE"
}
},
"sE": {
"bl_idname": "SvStringsSocket",
"name": "sE",
"properties": {
"prop_name": "torus_sE"
}
},
"sT": {
"bl_idname": "SvStringsSocket",
"name": "sT",
"properties": {
"prop_name": "torus_sT"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"Normals": {
"bl_idname": "SvVerticesSocket",
"name": "Normals"
}
},
"bl_idname": "SvTorusNodeMK2"
},
"Viewer Draw": {
"attributes": {
"location": [
940.0,
360.0
]
},
"properties": {
"polygon_color": [
0.13153600692749023,
0.5055390000343323,
0.7577289938926697,
1.0
],
"selected_draw_mode": "facet",
"display_verts": false,
"display_edges": false,
"edge_color": [
0.18689289689064026,
0.8096634745597839,
0.12512396275997162,
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"
},
"Viewer Draw.001": {
"attributes": {
"location": [
1100.0,
860.0
]
},
"properties": {
"display_verts": false,
"selected_draw_mode": "facet",
"polygon_color": [
0.7785276174545288,
0.8716524839401245,
1.0,
1.0
],
"edge_color": [
0.16882376372814178,
0.1878863275051117,
0.2140422761440277,
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"
},
"Select Mesh Elements": {
"attributes": {
"location": [
180.0,
300.0
]
},
"properties": {
"mode": "ByCylinder"
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"is_mandatory": true
}
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges",
"properties": {
"nesting_level": 3
}
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons",
"properties": {
"nesting_level": 3
}
},
"Direction": {
"bl_idname": "SvVerticesSocket",
"name": "Direction",
"properties": {
"use_prop": true,
"prop": [
0.0,
0.0,
1.0
]
}
},
"Center": {
"bl_idname": "SvVerticesSocket",
"name": "Center",
"properties": {
"use_prop": true
}
},
"Percent": {
"bl_idname": "SvStringsSocket",
"name": "Percent",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "percent"
}
},
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"properties": {
"prop_name": "radius"
}
}
},
"outputs": {
"VerticesMask": {
"bl_idname": "SvStringsSocket",
"name": "VerticesMask"
},
"EdgesMask": {
"bl_idname": "SvStringsSocket",
"name": "EdgesMask"
},
"FacesMask": {
"bl_idname": "SvStringsSocket",
"name": "FacesMask"
}
},
"bl_idname": "SvMeshSelectNodeMk2"
},
"List Mask (Out)": {
"attributes": {
"location": [
500.0,
340.0
]
},
"properties": {
"Level": 2
},
"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": {
"bl_idname": "SvStringsSocket",
"name": "dataTrue"
},
"dataFalse": {
"bl_idname": "SvStringsSocket",
"name": "dataFalse"
}
},
"bl_idname": "MaskListNode"
},
"Viewer Draw.002": {
"attributes": {
"location": [
860.0,
-80.0
]
},
"properties": {
"polygon_color": [
0.13153575360774994,
0.5055393576622009,
0.757729172706604,
1.0
],
"display_verts": false,
"selected_draw_mode": "facet",
"edge_color": [
0.14775824546813965,
0.5717120170593262,
0.8580946922302246,
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"
},
"Select Mesh Elements.001": {
"attributes": {
"location": [
180.0,
-60.0
]
},
"properties": {
"mode": "ByCylinder",
"radius": 1.2000000476837158
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"is_mandatory": true
}
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges",
"properties": {
"nesting_level": 3
}
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons",
"properties": {
"nesting_level": 3
}
},
"Direction": {
"bl_idname": "SvVerticesSocket",
"name": "Direction",
"properties": {
"use_prop": true,
"prop": [
0.0,
0.0,
1.0
]
}
},
"Center": {
"bl_idname": "SvVerticesSocket",
"name": "Center",
"properties": {
"use_prop": true
}
},
"Percent": {
"bl_idname": "SvStringsSocket",
"name": "Percent",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "percent"
}
},
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"properties": {
"prop_name": "radius"
}
}
},
"outputs": {
"VerticesMask": {
"bl_idname": "SvStringsSocket",
"name": "VerticesMask"
},
"EdgesMask": {
"bl_idname": "SvStringsSocket",
"name": "EdgesMask"
},
"FacesMask": {
"bl_idname": "SvStringsSocket",
"name": "FacesMask"
}
},
"bl_idname": "SvMeshSelectNodeMk2"
},
"List Mask (Out).001": {
"attributes": {
"location": [
600.0,
-20.0
]
},
"properties": {
"Level": 2
},
"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": {
"bl_idname": "SvStringsSocket",
"name": "dataTrue"
},
"dataFalse": {
"bl_idname": "SvStringsSocket",
"name": "dataFalse"
}
},
"bl_idname": "MaskListNode"
},
"Extrude Separate Faces": {
"attributes": {
"location": [
1340.0,
-20.0
]
},
"properties": {
"height_": 0.03999999910593033,
"scale_": 0.5230000019073486,
"mask_out_type": [
"mask"
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"Mask": {
"bl_idname": "SvStringsSocket",
"name": "Mask"
},
"Height": {
"bl_idname": "SvStringsSocket",
"name": "Height",
"properties": {
"prop_name": "height_"
}
},
"Scale": {
"bl_idname": "SvStringsSocket",
"name": "Scale",
"properties": {
"prop_name": "scale_"
}
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix",
"attributes": {
"hide": true
}
},
"FaceData": {
"bl_idname": "SvStringsSocket",
"name": "FaceData"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"ExtrudedPolys": {
"bl_idname": "SvStringsSocket",
"name": "ExtrudedPolys"
},
"OtherPolys": {
"bl_idname": "SvStringsSocket",
"name": "OtherPolys"
},
"Mask": {
"bl_idname": "SvStringsSocket",
"name": "Mask",
"properties": {
"custom_draw": "draw_mask_socket"
}
},
"FaceData": {
"bl_idname": "SvStringsSocket",
"name": "FaceData"
}
},
"bl_idname": "SvExtrudeSeparateNode"
},
"Viewer Draw.003": {
"attributes": {
"location": [
1740.0,
0.0
]
},
"properties": {
"selected_draw_mode": "facet",
"display_verts": false,
"display_edges": false,
"polygon_color": [
0.13153600692749023,
0.5055390000343323,
0.7577289938926697,
1.0
],
"edge_color": [
0.170572429895401,
0.6652094125747681,
1.0,
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"
},
"Poke Faces": {
"attributes": {
"location": [
1120.0,
-100.0
]
},
"properties": {
"offset": 0.009999999776482582
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"Offset": {
"bl_idname": "SvStringsSocket",
"name": "Offset",
"properties": {
"prop_name": "offset"
}
},
"FaceMask": {
"bl_idname": "SvStringsSocket",
"name": "FaceMask"
},
"FaceData": {
"bl_idname": "SvStringsSocket",
"name": "FaceData"
},
"Iterations": {
"bl_idname": "SvStringsSocket",
"name": "Iterations",
"properties": {
"prop_name": "iterations"
}
}
},
"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"
}
},
"bl_idname": "SvPokeFacesNode"
},
"Circle": {
"attributes": {
"location": [
-600.0,
560.0
]
},
"properties": {
"rad_": 0.8999999761581421,
"vert_": 64
},
"inputs": {
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"properties": {
"prop_name": "rad_"
}
},
"num Verts": {
"bl_idname": "SvStringsSocket",
"name": "num Verts",
"properties": {
"prop_name": "vert_"
}
},
"Degrees": {
"bl_idname": "SvStringsSocket",
"name": "Degrees",
"properties": {
"prop_name": "degr_"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvCircleNode"
},
"Circle.001": {
"attributes": {
"location": [
-800.0,
280.0
]
},
"properties": {
"rad_": 0.20499999821186066
},
"inputs": {
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"properties": {
"prop_name": "rad_"
}
},
"num Verts": {
"bl_idname": "SvStringsSocket",
"name": "num Verts",
"properties": {
"prop_name": "vert_"
}
},
"Degrees": {
"bl_idname": "SvStringsSocket",
"name": "Degrees",
"properties": {
"prop_name": "degr_"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvCircleNode"
},
"Circle.002": {
"attributes": {
"location": [
-1040.0,
500.0
]
},
"properties": {
"rad_": 0.6230000257492065,
"vert_": 8
},
"inputs": {
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"properties": {
"prop_name": "rad_"
}
},
"num Verts": {
"bl_idname": "SvStringsSocket",
"name": "num Verts",
"properties": {
"prop_name": "vert_"
}
},
"Degrees": {
"bl_idname": "SvStringsSocket",
"name": "Degrees",
"properties": {
"prop_name": "degr_"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvCircleNode"
},
"Matrix Apply to Mesh": {
"attributes": {
"location": [
-580.0,
320.0
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"Matrices": {
"bl_idname": "SvMatrixSocket",
"name": "Matrices"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvMatrixApplyJoinNode"
},
"Embed Mesh": {
"attributes": {
"location": [
-60.0,
560.0
]
},
"inputs": {
"VertsA": {
"bl_idname": "SvVerticesSocket",
"name": "VertsA"
},
"EdgesA": {
"bl_idname": "SvStringsSocket",
"name": "EdgesA"
},
"FacesA": {
"bl_idname": "SvStringsSocket",
"name": "FacesA"
},
"VertsB": {
"bl_idname": "SvVerticesSocket",
"name": "VertsB"
},
"EdgesB": {
"bl_idname": "SvStringsSocket",
"name": "EdgesB"
},
"FacesB": {
"bl_idname": "SvStringsSocket",
"name": "FacesB"
},
"Index": {
"bl_idname": "SvStringsSocket",
"name": "Index"
}
},
"outputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"Index": {
"bl_idname": "SvStringsSocket",
"name": "Index"
}
},
"bl_idname": "SvEmbedMesh"
},
"Merge Mesh 2D": {
"attributes": {
"location": [
160.0,
720.0
]
},
"inputs": {
"Verts A": {
"bl_idname": "SvVerticesSocket",
"name": "Verts A"
},
"Faces A": {
"bl_idname": "SvStringsSocket",
"name": "Faces A"
},
"Verts B": {
"bl_idname": "SvVerticesSocket",
"name": "Verts B"
},
"Faces B": {
"bl_idname": "SvStringsSocket",
"name": "Faces B"
}
},
"outputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"Mask A": {
"bl_idname": "SvStringsSocket",
"name": "Mask A"
},
"Mask B": {
"bl_idname": "SvStringsSocket",
"name": "Mask B"
}
},
"bl_idname": "SvMergeMesh2D"
},
"List Mask (Out).002": {
"attributes": {
"location": [
540.0,
700.0
]
},
"properties": {
"Level": 2
},
"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": {
"bl_idname": "SvStringsSocket",
"name": "dataTrue"
},
"dataFalse": {
"bl_idname": "SvStringsSocket",
"name": "dataFalse"
}
},
"bl_idname": "MaskListNode"
},
"Logic Functions": {
"attributes": {
"location": [
360.0,
520.0
]
},
"properties": {
"function_name": "NOT"
},
"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_property_type": "int"
}
}
},
"outputs": {
"Result": {
"bl_idname": "SvStringsSocket",
"name": "Result"
}
},
"bl_idname": "SvLogicNodeMK2"
},
"Solidify": {
"attributes": {
"location": [
780.0,
800.0
]
},
"properties": {
"offset": 0.0,
"thickness": 0.44999998807907104
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"Thickness": {
"bl_idname": "SvStringsSocket",
"name": "Thickness",
"properties": {
"prop_name": "thickness"
}
},
"Offset": {
"bl_idname": "SvStringsSocket",
"name": "Offset",
"properties": {
"prop_name": "offset"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"New Pols": {
"bl_idname": "SvStringsSocket",
"name": "New Pols"
},
"Rim Pols": {
"bl_idname": "SvStringsSocket",
"name": "Rim Pols"
},
"Pols Group": {
"bl_idname": "SvStringsSocket",
"name": "Pols Group"
},
"New Verts Mask": {
"bl_idname": "SvStringsSocket",
"name": "New Verts Mask"
}
},
"bl_idname": "SvSolidifyNodeMk2"
},
"Matrix In": {
"attributes": {
"location": [
940.0,
620.0
],
"label": "Matrix"
},
"properties": {
"location_": [
0.0,
0.0,
0.22499999403953552
]
},
"inputs": {
"Location": {
"bl_idname": "SvVerticesSocket",
"name": "Location",
"properties": {
"prop_name": "location_",
"expanded": true
}
},
"Scale": {
"bl_idname": "SvVerticesSocket",
"name": "Scale",
"properties": {
"prop_name": "scale"
}
},
"Quaternion": {
"bl_idname": "SvQuaternionSocket",
"name": "Quaternion",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "quaternion"
}
},
"Angle X": {
"bl_idname": "SvStringsSocket",
"name": "Angle X",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "angle_x"
}
},
"Angle Y": {
"bl_idname": "SvStringsSocket",
"name": "Angle Y",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "angle_y"
}
},
"Angle Z": {
"bl_idname": "SvStringsSocket",
"name": "Angle Z",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "angle_z"
}
},
"Axis": {
"bl_idname": "SvVerticesSocket",
"name": "Axis",
"properties": {
"prop_name": "axis"
}
},
"Angle": {
"bl_idname": "SvStringsSocket",
"name": "Angle",
"properties": {
"prop_name": "angle"
}
}
},
"outputs": {
"Matrices": {
"bl_idname": "SvMatrixSocket",
"name": "Matrices"
}
},
"bl_idname": "SvMatrixInNodeMK4"
},
"A Number": {
"attributes": {
"location": [
180.0,
880.0
],
"label": "Thickness"
},
"properties": {
"float_": 0.47999998927116394
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"prop_name": "float_"
}
}
},
"outputs": {
"Float_001": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"Vector In": {
"attributes": {
"location": [
560.0,
860.8693237304688
],
"width": 100.0,
"label": "Location"
},
"properties": {
"z_": 0.22499999403953552
},
"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"
},
"Scalar Math": {
"attributes": {
"location": [
360.0,
860.0
]
},
"properties": {
"current_op": "/2"
},
"inputs": {
"x": {
"bl_idname": "SvStringsSocket",
"name": "x",
"properties": {
"prop_name": "x_"
}
}
},
"outputs": {
"Out": {
"bl_idname": "SvStringsSocket",
"name": "Out"
}
},
"bl_idname": "SvScalarMathNodeMK4"
}
},
"links": [
{
"from_node": "Torus",
"from_socket": "Vertices",
"to_node": "Viewer Draw",
"to_socket": "Vertices"
},
{
"from_node": "List Mask (Out).001",
"from_socket": "dataTrue",
"to_node": "Viewer Draw",
"to_socket": "Polygons"
},
{
"from_node": "Solidify",
"from_socket": "Vertices",
"to_node": "Viewer Draw.001",
"to_socket": "Vertices"
},
{
"from_node": "Solidify",
"from_socket": "Polygons",
"to_node": "Viewer Draw.001",
"to_socket": "Polygons"
},
{
"from_node": "Matrix In",
"from_socket": "Matrices",
"to_node": "Viewer Draw.001",
"to_socket": "Matrix"
},
{
"from_node": "Torus",
"from_socket": "Vertices",
"to_node": "Select Mesh Elements",
"to_socket": "Vertices"
},
{
"from_node": "Torus",
"from_socket": "Edges",
"to_node": "Select Mesh Elements",
"to_socket": "Edges"
},
{
"from_node": "Torus",
"from_socket": "Polygons",
"to_node": "Select Mesh Elements",
"to_socket": "Polygons"
},
{
"from_node": "Torus",
"from_socket": "Polygons",
"to_node": "List Mask (Out)",
"to_socket": "data"
},
{
"from_node": "Select Mesh Elements",
"from_socket": "FacesMask",
"to_node": "List Mask (Out)",
"to_socket": "mask"
},
{
"from_node": "Torus",
"from_socket": "Vertices",
"to_node": "Viewer Draw.002",
"to_socket": "Vertices"
},
{
"from_node": "List Mask (Out).001",
"from_socket": "dataFalse",
"to_node": "Viewer Draw.002",
"to_socket": "Polygons"
},
{
"from_node": "Torus",
"from_socket": "Vertices",
"to_node": "Select Mesh Elements.001",
"to_socket": "Vertices"
},
{
"from_node": "List Mask (Out)",
"from_socket": "dataFalse",
"to_node": "Select Mesh Elements.001",
"to_socket": "Polygons"
},
{
"from_node": "List Mask (Out)",
"from_socket": "dataFalse",
"to_node": "List Mask (Out).001",
"to_socket": "data"
},
{
"from_node": "Select Mesh Elements.001",
"from_socket": "FacesMask",
"to_node": "List Mask (Out).001",
"to_socket": "mask"
},
{
"from_node": "Poke Faces",
"from_socket": "Vertices",
"to_node": "Extrude Separate Faces",
"to_socket": "Vertices"
},
{
"from_node": "Poke Faces",
"from_socket": "Faces",
"to_node": "Extrude Separate Faces",
"to_socket": "Polygons"
},
{
"from_node": "Extrude Separate Faces",
"from_socket": "Vertices",
"to_node": "Viewer Draw.003",
"to_socket": "Vertices"
},
{
"from_node": "Extrude Separate Faces",
"from_socket": "Edges",
"to_node": "Viewer Draw.003",
"to_socket": "Edges"
},
{
"from_node": "Extrude Separate Faces",
"from_socket": "Polygons",
"to_node": "Viewer Draw.003",
"to_socket": "Polygons"
},
{
"from_node": "Torus",
"from_socket": "Vertices",
"to_node": "Poke Faces",
"to_socket": "Vertices"
},
{
"from_node": "List Mask (Out).001",
"from_socket": "dataFalse",
"to_node": "Poke Faces",
"to_socket": "Faces"
},
{
"from_node": "Circle.001",
"from_socket": "Vertices",
"to_node": "Matrix Apply to Mesh",
"to_socket": "Vertices"
},
{
"from_node": "Circle.001",
"from_socket": "Edges",
"to_node": "Matrix Apply to Mesh",
"to_socket": "Edges"
},
{
"from_node": "Circle.001",
"from_socket": "Polygons",
"to_node": "Matrix Apply to Mesh",
"to_socket": "Faces"
},
{
"from_node": "Circle.002",
"from_socket": "Vertices",
"to_node": "Matrix Apply to Mesh",
"to_socket": "Matrices"
},
{
"from_node": "Circle",
"from_socket": "Vertices",
"to_node": "Embed Mesh",
"to_socket": "VertsA"
},
{
"from_node": "Circle",
"from_socket": "Edges",
"to_node": "Embed Mesh",
"to_socket": "EdgesA"
},
{
"from_node": "Circle",
"from_socket": "Polygons",
"to_node": "Embed Mesh",
"to_socket": "FacesA"
},
{
"from_node": "Matrix Apply to Mesh",
"from_socket": "Vertices",
"to_node": "Embed Mesh",
"to_socket": "VertsB"
},
{
"from_node": "Matrix Apply to Mesh",
"from_socket": "Edges",
"to_node": "Embed Mesh",
"to_socket": "EdgesB"
},
{
"from_node": "Matrix Apply to Mesh",
"from_socket": "Faces",
"to_node": "Embed Mesh",
"to_socket": "FacesB"
},
{
"from_node": "Circle",
"from_socket": "Vertices",
"to_node": "Merge Mesh 2D",
"to_socket": "Verts A"
},
{
"from_node": "Circle",
"from_socket": "Polygons",
"to_node": "Merge Mesh 2D",
"to_socket": "Faces A"
},
{
"from_node": "Matrix Apply to Mesh",
"from_socket": "Vertices",
"to_node": "Merge Mesh 2D",
"to_socket": "Verts B"
},
{
"from_node": "Matrix Apply to Mesh",
"from_socket": "Faces",
"to_node": "Merge Mesh 2D",
"to_socket": "Faces B"
},
{
"from_node": "Merge Mesh 2D",
"from_socket": "Faces",
"to_node": "List Mask (Out).002",
"to_socket": "data"
},
{
"from_node": "Logic Functions",
"from_socket": "Result",
"to_node": "List Mask (Out).002",
"to_socket": "mask"
},
{
"from_node": "Merge Mesh 2D",
"from_socket": "Mask B",
"to_node": "Logic Functions",
"to_socket": "A"
},
{
"from_node": "Merge Mesh 2D",
"from_socket": "Verts",
"to_node": "Solidify",
"to_socket": "Vertices"
},
{
"from_node": "List Mask (Out).002",
"from_socket": "dataTrue",
"to_node": "Solidify",
"to_socket": "Polygons"
},
{
"from_node": "A Number",
"from_socket": "Float_001",
"to_node": "Solidify",
"to_socket": "Thickness"
},
{
"from_node": "Vector In",
"from_socket": "Vectors",
"to_node": "Matrix In",
"to_socket": "Location"
},
{
"from_node": "Scalar Math",
"from_socket": "Out",
"to_node": "Vector In",
"to_socket": "Z"
},
{
"from_node": "A Number",
"from_socket": "Float_001",
"to_node": "Scalar Math",
"to_socket": "x"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment