Created
October 10, 2024 17:33
-
-
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
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"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