Skip to content

Instantly share code, notes, and snippets.

@ken26u
Created June 21, 2025 13:07
Show Gist options
  • Select an option

  • Save ken26u/4538f3d8499af72327b33c71e54043b6 to your computer and use it in GitHub Desktop.

Select an option

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
{
"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