Created
June 21, 2025 13:07
-
-
Save ken26u/4538f3d8499af72327b33c71e54043b6 to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 (4c4367f) | Blender.4.4.1 | Attract Field | 2025.06.21 | 22:07 | license: CC BY-SA
This file contains hidden or 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": { | |
| "Note": { | |
| "attributes": { | |
| "location": [ | |
| -1251.20458984375, | |
| 77.25811767578125 | |
| ], | |
| "width": 141.77593994140625, | |
| "color": [ | |
| 0.5, | |
| 0.5, | |
| 1.0 | |
| ], | |
| "use_custom_color": true | |
| }, | |
| "properties": { | |
| "n_id": "-8035862814048988584", | |
| "text": "SVERCHOK" | |
| }, | |
| "inputs": { | |
| "Text In": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Text In" | |
| } | |
| }, | |
| "outputs": { | |
| "Text Out": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Text Out" | |
| } | |
| }, | |
| "bl_idname": "NoteNode" | |
| }, | |
| "Typography Viewer": { | |
| "attributes": { | |
| "location": [ | |
| -1059.27587890625, | |
| -131.65016174316406 | |
| ], | |
| "color": [ | |
| 1.0, | |
| 0.5889999866485596, | |
| 0.21400000154972076 | |
| ], | |
| "use_custom_color": true | |
| }, | |
| "properties": { | |
| "fontname": "Arial Black", | |
| "show_options": true, | |
| "offset": 0.019999999552965164 | |
| }, | |
| "inputs": { | |
| "text": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "text", | |
| "properties": { | |
| "quick_link_to_node": "SvSimpleTextNode" | |
| } | |
| }, | |
| "matrix": { | |
| "bl_idname": "SvMatrixSocket", | |
| "name": "matrix" | |
| } | |
| }, | |
| "outputs": { | |
| "Objects": { | |
| "bl_idname": "SvObjectSocket", | |
| "name": "Objects" | |
| } | |
| }, | |
| "bl_idname": "SvTypeViewerNodeV28" | |
| }, | |
| "Get Objects Data": { | |
| "attributes": { | |
| "location": [ | |
| -823.1449584960938, | |
| 226.00765991210938 | |
| ], | |
| "width": 225.0, | |
| "color": [ | |
| 0.0, | |
| 0.5, | |
| 0.20000000298023224 | |
| ], | |
| "use_custom_color": true | |
| }, | |
| "properties": { | |
| "apply_matrix": false | |
| }, | |
| "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" | |
| }, | |
| "Matrix In": { | |
| "attributes": { | |
| "location": [ | |
| -1270.063232421875, | |
| -271.1478576660156 | |
| ] | |
| }, | |
| "properties": { | |
| "location_": [ | |
| -9.779999732971191, | |
| 0.0, | |
| 0.0 | |
| ] | |
| }, | |
| "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" | |
| }, | |
| "Bounding Box": { | |
| "attributes": { | |
| "location": [ | |
| -520.7274780273438, | |
| 92.74944305419922 | |
| ] | |
| }, | |
| "properties": { | |
| "box_dimensions": "2D", | |
| "min_list": [ | |
| true, | |
| true, | |
| false | |
| ], | |
| "max_list": [ | |
| true, | |
| true, | |
| false | |
| ] | |
| }, | |
| "inputs": { | |
| "Vertices": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "Vertices", | |
| "properties": { | |
| "is_mandatory": true | |
| } | |
| } | |
| }, | |
| "outputs": { | |
| "Vertices": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "Vertices" | |
| }, | |
| "Edges": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Edges" | |
| }, | |
| "Mean": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "Mean" | |
| }, | |
| "Center": { | |
| "bl_idname": "SvMatrixSocket", | |
| "name": "Center" | |
| }, | |
| "Min X": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Min X" | |
| }, | |
| "Min Y": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Min Y" | |
| }, | |
| "Min Z": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Min Z", | |
| "attributes": { | |
| "hide": true | |
| } | |
| }, | |
| "Max X": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Max X" | |
| }, | |
| "Max Y": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Max Y" | |
| }, | |
| "Max Z": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Max Z", | |
| "attributes": { | |
| "hide": true | |
| } | |
| }, | |
| "Size X": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Size X", | |
| "attributes": { | |
| "hide": true | |
| } | |
| }, | |
| "Size Y": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Size Y", | |
| "attributes": { | |
| "hide": true | |
| } | |
| }, | |
| "Size Z": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Size Z", | |
| "attributes": { | |
| "hide": true | |
| } | |
| } | |
| }, | |
| "bl_idname": "SvBBoxNodeMk3" | |
| }, | |
| "Plane (Surface)": { | |
| "attributes": { | |
| "location": [ | |
| -113.38702392578125, | |
| 102.1436767578125 | |
| ] | |
| }, | |
| "properties": { | |
| "u_max": 3.5199999809265137 | |
| }, | |
| "inputs": { | |
| "Point1": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "Point1", | |
| "properties": { | |
| "use_prop": true | |
| } | |
| }, | |
| "Point2": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "Point2", | |
| "properties": { | |
| "use_prop": true, | |
| "prop": [ | |
| 1.0, | |
| 0.0, | |
| 0.0 | |
| ] | |
| } | |
| }, | |
| "Point3": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "Point3", | |
| "properties": { | |
| "use_prop": true, | |
| "prop": [ | |
| 0.0, | |
| 1.0, | |
| 0.0 | |
| ] | |
| } | |
| }, | |
| "Normal": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "Normal", | |
| "attributes": { | |
| "hide": true | |
| }, | |
| "properties": { | |
| "use_prop": true, | |
| "prop": [ | |
| 0.0, | |
| 0.0, | |
| 1.0 | |
| ] | |
| } | |
| }, | |
| "UMin": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "UMin", | |
| "properties": { | |
| "prop_name": "u_min" | |
| } | |
| }, | |
| "UMax": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "UMax", | |
| "properties": { | |
| "prop_name": "u_max" | |
| } | |
| }, | |
| "VMin": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "VMin", | |
| "properties": { | |
| "prop_name": "v_min" | |
| } | |
| }, | |
| "VMax": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "VMax", | |
| "properties": { | |
| "prop_name": "v_max" | |
| } | |
| } | |
| }, | |
| "outputs": { | |
| "Surface": { | |
| "bl_idname": "SvSurfaceSocket", | |
| "name": "Surface" | |
| } | |
| }, | |
| "bl_idname": "SvExPlaneSurfaceNode" | |
| }, | |
| "Evaluate Surface": { | |
| "attributes": { | |
| "location": [ | |
| 389.62689208984375, | |
| -6.0526580810546875 | |
| ], | |
| "width": 207.456298828125 | |
| }, | |
| "properties": { | |
| "samples_v": 37, | |
| "samples_u": 340 | |
| }, | |
| "inputs": { | |
| "Surface": { | |
| "bl_idname": "SvSurfaceSocket", | |
| "name": "Surface" | |
| }, | |
| "U": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "U", | |
| "attributes": { | |
| "hide": true | |
| }, | |
| "properties": { | |
| "prop_name": "u_value" | |
| } | |
| }, | |
| "V": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "V", | |
| "attributes": { | |
| "hide": true | |
| }, | |
| "properties": { | |
| "prop_name": "v_value" | |
| } | |
| }, | |
| "Vertices": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "Vertices", | |
| "attributes": { | |
| "hide": true | |
| } | |
| }, | |
| "SamplesU": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "SamplesU", | |
| "properties": { | |
| "prop_name": "samples_u" | |
| } | |
| }, | |
| "SamplesV": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "SamplesV", | |
| "properties": { | |
| "prop_name": "samples_v" | |
| } | |
| } | |
| }, | |
| "outputs": { | |
| "Vertices": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "Vertices" | |
| }, | |
| "Edges": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Edges" | |
| }, | |
| "Faces": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Faces" | |
| } | |
| }, | |
| "bl_idname": "SvExEvalSurfaceNode" | |
| }, | |
| "Temporal Viewer.001": { | |
| "attributes": { | |
| "location": [ | |
| 2244.974853515625, | |
| 233.03619384765625 | |
| ], | |
| "label": "Temporal Viewer", | |
| "color": [ | |
| 0.6661409735679626, | |
| 0.20302200317382812, | |
| 0.0 | |
| ], | |
| "use_custom_color": 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" | |
| }, | |
| "Scalar Math": { | |
| "attributes": { | |
| "location": [ | |
| -320.79083251953125, | |
| -132.86273193359375 | |
| ] | |
| }, | |
| "properties": { | |
| "y_": 1.0329999923706055 | |
| }, | |
| "inputs": { | |
| "x": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "x", | |
| "properties": { | |
| "prop_name": "x_" | |
| } | |
| }, | |
| "y": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "y", | |
| "properties": { | |
| "prop_name": "y_" | |
| } | |
| } | |
| }, | |
| "outputs": { | |
| "Out": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Out" | |
| } | |
| }, | |
| "bl_idname": "SvScalarMathNodeMK4" | |
| }, | |
| "Scalar Math.001": { | |
| "attributes": { | |
| "location": [ | |
| -319.38043212890625, | |
| 9.086727142333984 | |
| ] | |
| }, | |
| "properties": { | |
| "y_": 2.308000087738037 | |
| }, | |
| "inputs": { | |
| "x": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "x", | |
| "properties": { | |
| "prop_name": "x_" | |
| } | |
| }, | |
| "y": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "y", | |
| "properties": { | |
| "prop_name": "y_" | |
| } | |
| } | |
| }, | |
| "outputs": { | |
| "Out": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Out" | |
| } | |
| }, | |
| "bl_idname": "SvScalarMathNodeMK4" | |
| }, | |
| "Attractor Field": { | |
| "attributes": { | |
| "location": [ | |
| -346.5913391113281, | |
| 346.76116943359375 | |
| ], | |
| "width": 214.011474609375 | |
| }, | |
| "properties": { | |
| "clamp": true, | |
| "attractor_type": "Mesh", | |
| "signed": true, | |
| "falloff_type": "inverse_exp", | |
| "amplitude": 16.549999237060547, | |
| "coefficient": 1.0 | |
| }, | |
| "inputs": { | |
| "Center": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "Center", | |
| "properties": { | |
| "use_prop": true | |
| } | |
| }, | |
| "Direction": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "Direction", | |
| "attributes": { | |
| "hide": true | |
| }, | |
| "properties": { | |
| "use_prop": true, | |
| "prop": [ | |
| 0.0, | |
| 0.0, | |
| 1.0 | |
| ] | |
| } | |
| }, | |
| "Radius": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Radius", | |
| "attributes": { | |
| "hide": true | |
| }, | |
| "properties": { | |
| "prop_name": "radius" | |
| } | |
| }, | |
| "Edges": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Edges", | |
| "attributes": { | |
| "hide": true | |
| } | |
| }, | |
| "Faces": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Faces" | |
| }, | |
| "Amplitude": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Amplitude", | |
| "properties": { | |
| "prop_name": "amplitude" | |
| } | |
| }, | |
| "Coefficient": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Coefficient", | |
| "properties": { | |
| "prop_name": "coefficient" | |
| } | |
| } | |
| }, | |
| "outputs": { | |
| "VField": { | |
| "bl_idname": "SvVectorFieldSocket", | |
| "name": "VField" | |
| }, | |
| "SField": { | |
| "bl_idname": "SvScalarFieldSocket", | |
| "name": "SField" | |
| } | |
| }, | |
| "bl_idname": "SvAttractorFieldNodeMk2" | |
| }, | |
| "Apply Field to Surface": { | |
| "attributes": { | |
| "location": [ | |
| 209.59832763671875, | |
| -15.635320663452148 | |
| ] | |
| }, | |
| "inputs": { | |
| "Field": { | |
| "bl_idname": "SvVectorFieldSocket", | |
| "name": "Field" | |
| }, | |
| "Surface": { | |
| "bl_idname": "SvSurfaceSocket", | |
| "name": "Surface" | |
| }, | |
| "Coefficient": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Coefficient", | |
| "properties": { | |
| "prop_name": "coefficient" | |
| } | |
| } | |
| }, | |
| "outputs": { | |
| "Surface": { | |
| "bl_idname": "SvSurfaceSocket", | |
| "name": "Surface" | |
| } | |
| }, | |
| "bl_idname": "SvExApplyFieldToSurfaceNode" | |
| }, | |
| "Raycaster": { | |
| "attributes": { | |
| "location": [ | |
| 653.4947509765625, | |
| 222.1693115234375 | |
| ] | |
| }, | |
| "inputs": { | |
| "Verts": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "Verts" | |
| }, | |
| "Faces": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Faces" | |
| }, | |
| "Start": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "Start", | |
| "properties": { | |
| "prop_name": "start" | |
| } | |
| }, | |
| "Direction": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "Direction", | |
| "properties": { | |
| "prop_name": "direction", | |
| "expanded": true | |
| } | |
| } | |
| }, | |
| "outputs": { | |
| "Location": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "Location" | |
| }, | |
| "Normal": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "Normal" | |
| }, | |
| "Index": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Index" | |
| }, | |
| "Distance": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Distance" | |
| }, | |
| "Success": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Success" | |
| } | |
| }, | |
| "bl_idname": "SvRaycasterLiteNode" | |
| }, | |
| "Mask Vertices": { | |
| "attributes": { | |
| "location": [ | |
| 862.364501953125, | |
| 204.5552215576172 | |
| ] | |
| }, | |
| "inputs": { | |
| "Mask": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Mask" | |
| }, | |
| "Vertices": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "Vertices" | |
| }, | |
| "Poly Egde": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Poly Egde" | |
| } | |
| }, | |
| "outputs": { | |
| "Vertices": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "Vertices" | |
| }, | |
| "Poly Egde": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Poly Egde" | |
| } | |
| }, | |
| "bl_idname": "SvVertMaskNode" | |
| }, | |
| "Typography Viewer.001": { | |
| "attributes": { | |
| "location": [ | |
| -1051.89990234375, | |
| 424.0170593261719 | |
| ], | |
| "color": [ | |
| 1.0, | |
| 0.5889999866485596, | |
| 0.21400000154972076 | |
| ], | |
| "use_custom_color": true | |
| }, | |
| "properties": { | |
| "fontname": "Arial Black", | |
| "show_options": true | |
| }, | |
| "inputs": { | |
| "text": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "text", | |
| "properties": { | |
| "quick_link_to_node": "SvSimpleTextNode" | |
| } | |
| }, | |
| "matrix": { | |
| "bl_idname": "SvMatrixSocket", | |
| "name": "matrix" | |
| } | |
| }, | |
| "outputs": { | |
| "Objects": { | |
| "bl_idname": "SvObjectSocket", | |
| "name": "Objects" | |
| } | |
| }, | |
| "bl_idname": "SvTypeViewerNodeV28" | |
| }, | |
| "Get Objects Data.001": { | |
| "attributes": { | |
| "location": [ | |
| -824.5214233398438, | |
| -205.943359375 | |
| ], | |
| "width": 225.0, | |
| "color": [ | |
| 0.0, | |
| 0.5, | |
| 0.20000000298023224 | |
| ], | |
| "use_custom_color": true | |
| }, | |
| "properties": { | |
| "apply_matrix": false | |
| }, | |
| "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": [ | |
| 1269.269775390625, | |
| 66.10661315917969 | |
| ] | |
| }, | |
| "properties": { | |
| "mode": "Edges" | |
| }, | |
| "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", | |
| "attributes": { | |
| "hide": true | |
| }, | |
| "properties": { | |
| "nesting_level": 3 | |
| } | |
| } | |
| }, | |
| "outputs": { | |
| "Length": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Length" | |
| }, | |
| "Faces": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "Faces", | |
| "attributes": { | |
| "hide": true | |
| } | |
| }, | |
| "Mask": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "Mask", | |
| "attributes": { | |
| "hide": true | |
| } | |
| } | |
| }, | |
| "bl_idname": "SvComponentAnalyzerNode" | |
| }, | |
| "Polygons to Edges": { | |
| "attributes": { | |
| "location": [ | |
| 1055.1142578125, | |
| 127.13108825683594 | |
| ] | |
| }, | |
| "properties": { | |
| "unique_edges": true | |
| }, | |
| "inputs": { | |
| "pols": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "pols", | |
| "properties": { | |
| "label": "Polygons" | |
| } | |
| } | |
| }, | |
| "outputs": { | |
| "edgs": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "edgs", | |
| "properties": { | |
| "label": "Edges" | |
| } | |
| } | |
| }, | |
| "bl_idname": "SvPols2EdgsNodeMk2" | |
| }, | |
| "List Mask (Out).001": { | |
| "attributes": { | |
| "location": [ | |
| 1684.945068359375, | |
| 122.48501586914062 | |
| ] | |
| }, | |
| "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.001": { | |
| "attributes": { | |
| "location": [ | |
| 1493.832763671875, | |
| -38.407814025878906 | |
| ] | |
| }, | |
| "properties": { | |
| "function_name": "LESS_EQ" | |
| }, | |
| "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_int_property": 4, | |
| "default_float_property": 0.029999999329447746 | |
| } | |
| } | |
| }, | |
| "outputs": { | |
| "Result": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Result" | |
| } | |
| }, | |
| "bl_idname": "SvLogicNodeMK2" | |
| }, | |
| "Delete Loose.001": { | |
| "attributes": { | |
| "location": [ | |
| 1870.0079345703125, | |
| 163.66036987304688 | |
| ] | |
| }, | |
| "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": { | |
| "label": "Edges" | |
| } | |
| }, | |
| "VertsMask": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "VertsMask" | |
| } | |
| }, | |
| "bl_idname": "SvDeleteLooseNode" | |
| }, | |
| "Fill Holes": { | |
| "attributes": { | |
| "location": [ | |
| 2076.046630859375, | |
| 211.88214111328125 | |
| ] | |
| }, | |
| "inputs": { | |
| "vertices": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "vertices" | |
| }, | |
| "edges": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "edges" | |
| }, | |
| "Sides": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "Sides", | |
| "properties": { | |
| "prop_name": "sides" | |
| } | |
| } | |
| }, | |
| "outputs": { | |
| "vertices": { | |
| "bl_idname": "SvVerticesSocket", | |
| "name": "vertices" | |
| }, | |
| "edges": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "edges" | |
| }, | |
| "polygons": { | |
| "bl_idname": "SvStringsSocket", | |
| "name": "polygons" | |
| } | |
| }, | |
| "bl_idname": "SvFillsHoleNode" | |
| } | |
| }, | |
| "links": [ | |
| { | |
| "from_node": "Note", | |
| "from_socket": "Text Out", | |
| "to_node": "Typography Viewer", | |
| "to_socket": "text" | |
| }, | |
| { | |
| "from_node": "Matrix In", | |
| "from_socket": "Matrices", | |
| "to_node": "Typography Viewer", | |
| "to_socket": "matrix" | |
| }, | |
| { | |
| "from_node": "Typography Viewer.001", | |
| "from_socket": "Objects", | |
| "to_node": "Get Objects Data", | |
| "to_socket": "objects" | |
| }, | |
| { | |
| "from_node": "Get Objects Data", | |
| "from_socket": "vertices", | |
| "to_node": "Bounding Box", | |
| "to_socket": "Vertices" | |
| }, | |
| { | |
| "from_node": "Bounding Box", | |
| "from_socket": "Min X", | |
| "to_node": "Plane (Surface)", | |
| "to_socket": "UMin" | |
| }, | |
| { | |
| "from_node": "Bounding Box", | |
| "from_socket": "Max X", | |
| "to_node": "Plane (Surface)", | |
| "to_socket": "UMax" | |
| }, | |
| { | |
| "from_node": "Scalar Math.001", | |
| "from_socket": "Out", | |
| "to_node": "Plane (Surface)", | |
| "to_socket": "VMin" | |
| }, | |
| { | |
| "from_node": "Scalar Math", | |
| "from_socket": "Out", | |
| "to_node": "Plane (Surface)", | |
| "to_socket": "VMax" | |
| }, | |
| { | |
| "from_node": "Apply Field to Surface", | |
| "from_socket": "Surface", | |
| "to_node": "Evaluate Surface", | |
| "to_socket": "Surface" | |
| }, | |
| { | |
| "from_node": "Fill Holes", | |
| "from_socket": "vertices", | |
| "to_node": "Temporal Viewer.001", | |
| "to_socket": "Vertices" | |
| }, | |
| { | |
| "from_node": "Fill Holes", | |
| "from_socket": "edges", | |
| "to_node": "Temporal Viewer.001", | |
| "to_socket": "Edges" | |
| }, | |
| { | |
| "from_node": "Fill Holes", | |
| "from_socket": "polygons", | |
| "to_node": "Temporal Viewer.001", | |
| "to_socket": "Polygons" | |
| }, | |
| { | |
| "from_node": "Bounding Box", | |
| "from_socket": "Max Y", | |
| "to_node": "Scalar Math", | |
| "to_socket": "x" | |
| }, | |
| { | |
| "from_node": "Bounding Box", | |
| "from_socket": "Min Y", | |
| "to_node": "Scalar Math.001", | |
| "to_socket": "x" | |
| }, | |
| { | |
| "from_node": "Get Objects Data", | |
| "from_socket": "vertices", | |
| "to_node": "Attractor Field", | |
| "to_socket": "Center" | |
| }, | |
| { | |
| "from_node": "Get Objects Data", | |
| "from_socket": "polygons", | |
| "to_node": "Attractor Field", | |
| "to_socket": "Faces" | |
| }, | |
| { | |
| "from_node": "Attractor Field", | |
| "from_socket": "VField", | |
| "to_node": "Apply Field to Surface", | |
| "to_socket": "Field" | |
| }, | |
| { | |
| "from_node": "Plane (Surface)", | |
| "from_socket": "Surface", | |
| "to_node": "Apply Field to Surface", | |
| "to_socket": "Surface" | |
| }, | |
| { | |
| "from_node": "Get Objects Data.001", | |
| "from_socket": "vertices", | |
| "to_node": "Raycaster", | |
| "to_socket": "Verts" | |
| }, | |
| { | |
| "from_node": "Get Objects Data.001", | |
| "from_socket": "polygons", | |
| "to_node": "Raycaster", | |
| "to_socket": "Faces" | |
| }, | |
| { | |
| "from_node": "Evaluate Surface", | |
| "from_socket": "Vertices", | |
| "to_node": "Raycaster", | |
| "to_socket": "Start" | |
| }, | |
| { | |
| "from_node": "Raycaster", | |
| "from_socket": "Success", | |
| "to_node": "Mask Vertices", | |
| "to_socket": "Mask" | |
| }, | |
| { | |
| "from_node": "Raycaster", | |
| "from_socket": "Location", | |
| "to_node": "Mask Vertices", | |
| "to_socket": "Vertices" | |
| }, | |
| { | |
| "from_node": "Evaluate Surface", | |
| "from_socket": "Faces", | |
| "to_node": "Mask Vertices", | |
| "to_socket": "Poly Egde" | |
| }, | |
| { | |
| "from_node": "Note", | |
| "from_socket": "Text Out", | |
| "to_node": "Typography Viewer.001", | |
| "to_socket": "text" | |
| }, | |
| { | |
| "from_node": "Matrix In", | |
| "from_socket": "Matrices", | |
| "to_node": "Typography Viewer.001", | |
| "to_socket": "matrix" | |
| }, | |
| { | |
| "from_node": "Typography Viewer", | |
| "from_socket": "Objects", | |
| "to_node": "Get Objects Data.001", | |
| "to_socket": "objects" | |
| }, | |
| { | |
| "from_node": "Mask Vertices", | |
| "from_socket": "Vertices", | |
| "to_node": "Component Analyzer", | |
| "to_socket": "Vertices" | |
| }, | |
| { | |
| "from_node": "Polygons to Edges", | |
| "from_socket": "edgs", | |
| "to_node": "Component Analyzer", | |
| "to_socket": "Edges" | |
| }, | |
| { | |
| "from_node": "Mask Vertices", | |
| "from_socket": "Poly Egde", | |
| "to_node": "Polygons to Edges", | |
| "to_socket": "pols" | |
| }, | |
| { | |
| "from_node": "Polygons to Edges", | |
| "from_socket": "edgs", | |
| "to_node": "List Mask (Out).001", | |
| "to_socket": "data" | |
| }, | |
| { | |
| "from_node": "Logic Functions.001", | |
| "from_socket": "Result", | |
| "to_node": "List Mask (Out).001", | |
| "to_socket": "mask" | |
| }, | |
| { | |
| "from_node": "Component Analyzer", | |
| "from_socket": "Length", | |
| "to_node": "Logic Functions.001", | |
| "to_socket": "A" | |
| }, | |
| { | |
| "from_node": "Mask Vertices", | |
| "from_socket": "Vertices", | |
| "to_node": "Delete Loose.001", | |
| "to_socket": "Vertices" | |
| }, | |
| { | |
| "from_node": "List Mask (Out).001", | |
| "from_socket": "dataTrue", | |
| "to_node": "Delete Loose.001", | |
| "to_socket": "PolyEdge" | |
| }, | |
| { | |
| "from_node": "Delete Loose.001", | |
| "from_socket": "Vertices", | |
| "to_node": "Fill Holes", | |
| "to_socket": "vertices" | |
| }, | |
| { | |
| "from_node": "Delete Loose.001", | |
| "from_socket": "PolyEdge", | |
| "to_node": "Fill Holes", | |
| "to_socket": "edges" | |
| } | |
| ] | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment