Skip to content

Instantly share code, notes, and snippets.

@ken26u
Created June 27, 2024 04:33
Show Gist options
  • Save ken26u/94a9cd67269bee4b48c2a065dce79506 to your computer and use it in GitHub Desktop.
Save ken26u/94a9cd67269bee4b48c2a065dce79506 to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0-alpha (7c894bb) | Blender.4.1.1 | NeonLettersBase | 2024.06.27 | 13:33 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Note": {
"attributes": {
"location": [
-215.36207580566406,
7.088781356811523
],
"width": 400.0,
"color": [
0.5,
0.5,
1.0
],
"use_custom_color": true
},
"properties": {
"n_id": "-8178825238625405364",
"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": [
261.649169921875,
76.10411071777344
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": 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": {
"attributes": {
"location": [
505.60150146484375,
8.64561939239502
],
"width": 225.0,
"color": [
0.0,
0.5,
0.20000000298023224
],
"use_custom_color": true
},
"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": [
853.9661254882812,
-72.67650604248047
]
},
"properties": {
"mode": "Edges",
"edge_mode": "Is_Boundary"
},
"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",
"properties": {
"nesting_level": 3,
"is_mandatory": true
}
}
},
"outputs": {
"Mask_001": {
"bl_idname": "SvStringsSocket",
"name": "Mask"
},
"True Edges": {
"bl_idname": "SvStringsSocket",
"name": "True Edges"
},
"False Edges": {
"bl_idname": "SvStringsSocket",
"name": "False Edges"
}
},
"bl_idname": "SvComponentAnalyzerNode"
},
"Delete Loose": {
"attributes": {
"location": [
1036.9774169921875,
10.331083297729492
]
},
"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"
},
"Bevel a Curve (Mesh)": {
"attributes": {
"location": [
1679.5870361328125,
242.97108459472656
]
},
"properties": {
"steps": 440,
"bevel_mode": "LIN",
"taper_mode": "LIN",
"is_cyclic": true,
"algorithm": "track",
"up_axis": "Z",
"orient_axis": "Y"
},
"inputs": {
"Curve": {
"bl_idname": "SvVerticesSocket",
"name": "Curve"
},
"BevelVerts": {
"bl_idname": "SvVerticesSocket",
"name": "BevelVerts"
},
"BevelEdges": {
"bl_idname": "SvStringsSocket",
"name": "BevelEdges"
},
"BevelFaces": {
"bl_idname": "SvStringsSocket",
"name": "BevelFaces"
},
"TaperVerts": {
"bl_idname": "SvVerticesSocket",
"name": "TaperVerts"
},
"Twist": {
"bl_idname": "SvStringsSocket",
"name": "Twist"
},
"Steps": {
"bl_idname": "SvStringsSocket",
"name": "Steps",
"properties": {
"prop_name": "steps"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvBevelCurveNode"
},
"Separate Loose Parts": {
"attributes": {
"location": [
1388.0198974609375,
484.0498046875
]
},
"inputs": {
"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": "SvSeparateMeshNode"
},
"Limited Dissolve": {
"attributes": {
"location": [
1946.6756591796875,
207.26449584960938
]
},
"properties": {
"angle": 0.0010000000474974513
},
"inputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polys": {
"bl_idname": "SvStringsSocket",
"name": "Polys"
}
},
"outputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polys": {
"bl_idname": "SvStringsSocket",
"name": "Polys"
}
},
"bl_idname": "SvLimitedDissolve"
},
"UV Connection": {
"attributes": {
"location": [
2288.9912109375,
259.996337890625
]
},
"properties": {
"polygons": "Edges",
"cicl_check_U": true
},
"inputs": {
"vertices": {
"bl_idname": "SvVerticesSocket",
"name": "vertices"
},
"vertices 1": {
"bl_idname": "SvVerticesSocket",
"name": "vertices 1"
}
},
"outputs": {
"vertices": {
"bl_idname": "SvVerticesSocket",
"name": "vertices"
},
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
}
},
"bl_idname": "LineConnectNodeMK2"
},
"Mesh Viewer": {
"attributes": {
"location": [
5739.1953125,
416.50732421875
],
"width": 166.94931030273438,
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"base_data_name": "NeonBaseLine",
"is_merge": true
},
"inputs": {
"vertices": {
"bl_idname": "SvVerticesSocket",
"name": "vertices"
},
"edges": {
"bl_idname": "SvStringsSocket",
"name": "edges",
"properties": {
"custom_draw": "draw_edges_props"
}
},
"faces": {
"bl_idname": "SvStringsSocket",
"name": "faces"
},
"material_idx": {
"bl_idname": "SvStringsSocket",
"name": "material_idx"
},
"matrix": {
"bl_idname": "SvMatrixSocket",
"name": "matrix",
"properties": {
"custom_draw": "draw_matrix_props"
}
}
},
"outputs": {
"Objects": {
"bl_idname": "SvObjectSocket",
"name": "Objects"
}
},
"bl_idname": "SvMeshViewer"
},
"Vector In": {
"attributes": {
"location": [
1237.913330078125,
255.82232666015625
],
"width": 100.0
},
"properties": {
"x_": -0.04500000178813934
},
"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"
},
"Extrude Edges": {
"attributes": {
"location": [
2658.6904296875,
-208.24241638183594
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"is_mandatory": true
}
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges",
"properties": {
"nesting_level": 3
}
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces",
"properties": {
"nesting_level": 3
}
},
"EdgeMask": {
"bl_idname": "SvStringsSocket",
"name": "EdgeMask"
},
"FaceData": {
"bl_idname": "SvStringsSocket",
"name": "FaceData"
},
"Matrices": {
"bl_idname": "SvMatrixSocket",
"name": "Matrices",
"properties": {
"nesting_level": 2,
"default_mode": "MATRIX"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"NewVertices": {
"bl_idname": "SvVerticesSocket",
"name": "NewVertices"
},
"NewEdges": {
"bl_idname": "SvStringsSocket",
"name": "NewEdges"
},
"NewFaces": {
"bl_idname": "SvStringsSocket",
"name": "NewFaces"
},
"FaceData": {
"bl_idname": "SvStringsSocket",
"name": "FaceData"
}
},
"bl_idname": "SvExtrudeEdgesNodeMk2"
},
"Matrix In": {
"attributes": {
"location": [
2446.077880859375,
-323.77740478515625
]
},
"properties": {
"location_": [
0.0,
0.0,
0.06300000101327896
]
},
"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"
},
"List Join": {
"attributes": {
"location": [
3002.282958984375,
-92.16992950439453
]
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"data 1": {
"bl_idname": "SvStringsSocket",
"name": "data 1"
},
"data 2": {
"bl_idname": "SvStringsSocket",
"name": "data 2"
}
},
"outputs": {
"data_001": {
"bl_idname": "SvVerticesSocket",
"name": "data"
}
},
"bl_idname": "ListJoinNode"
},
"List Join.001": {
"attributes": {
"location": [
3002.282958984375,
-318.1023254394531
]
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"data 1": {
"bl_idname": "SvStringsSocket",
"name": "data 1"
},
"data 2": {
"bl_idname": "SvStringsSocket",
"name": "data 2"
}
},
"outputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
}
},
"bl_idname": "ListJoinNode"
},
"Mesh Join": {
"attributes": {
"location": [
3278.338623046875,
-171.74398803710938
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"is_mandatory": true,
"default_mode": "NONE"
}
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges",
"properties": {
"nesting_level": 3
}
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons",
"properties": {
"nesting_level": 3
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvMeshJoinNodeMk2"
},
"Merge by Distance": {
"attributes": {
"location": [
3560.37255859375,
-78.10811614990234
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"PolyEdge": {
"bl_idname": "SvStringsSocket",
"name": "PolyEdge"
},
"FaceData": {
"bl_idname": "SvStringsSocket",
"name": "FaceData"
},
"Mask": {
"bl_idname": "SvStringsSocket",
"name": "Mask"
},
"Distance": {
"bl_idname": "SvStringsSocket",
"name": "Distance",
"properties": {
"prop_name": "distance"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"FaceData": {
"bl_idname": "SvStringsSocket",
"name": "FaceData"
},
"Doubles": {
"bl_idname": "SvVerticesSocket",
"name": "Doubles"
},
"Mask": {
"bl_idname": "SvStringsSocket",
"name": "Mask"
}
},
"bl_idname": "SvMergeByDistanceNode"
},
"Reroute": {
"attributes": {
"location": [
544.2863159179688,
-16.80756378173828
],
"width": 16.0
},
"inputs": {
"Input": {
"bl_idname": "NodeSocketColor",
"name": "Input"
}
},
"outputs": {
"Output": {
"bl_idname": "NodeSocketColor",
"name": "Output"
}
},
"bl_idname": "NodeReroute"
},
"Mesh Viewer.001": {
"attributes": {
"location": [
4374.0537109375,
-8.332443237304688
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"base_data_name": "NeonFrame"
},
"inputs": {
"vertices": {
"bl_idname": "SvVerticesSocket",
"name": "vertices"
},
"edges": {
"bl_idname": "SvStringsSocket",
"name": "edges",
"properties": {
"custom_draw": "draw_edges_props"
}
},
"faces": {
"bl_idname": "SvStringsSocket",
"name": "faces"
},
"material_idx": {
"bl_idname": "SvStringsSocket",
"name": "material_idx"
},
"matrix": {
"bl_idname": "SvMatrixSocket",
"name": "matrix",
"properties": {
"custom_draw": "draw_matrix_props"
}
}
},
"outputs": {
"Objects": {
"bl_idname": "SvObjectSocket",
"name": "Objects"
}
},
"bl_idname": "SvMeshViewer"
},
"Rotate": {
"attributes": {
"location": [
3742.57666015625,
-62.487579345703125
]
},
"properties": {
"axis_": [
1.0,
0.0,
0.0
],
"angle_": 90.0
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Centers": {
"bl_idname": "SvVerticesSocket",
"name": "Centers",
"properties": {
"prop_name": "centers_"
}
},
"Axis": {
"bl_idname": "SvVerticesSocket",
"name": "Axis",
"properties": {
"prop_name": "axis_"
}
},
"Angle": {
"bl_idname": "SvStringsSocket",
"name": "Angle",
"properties": {
"prop_name": "angle_"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"bl_idname": "SvRotationNodeMk3"
},
"Offset Line": {
"attributes": {
"location": [
1762.966552734375,
626.5725708007812
]
},
"properties": {
"offset": 0.028999999165534973
},
"inputs": {
"Vers": {
"bl_idname": "SvVerticesSocket",
"name": "Vers"
},
"Edgs": {
"bl_idname": "SvStringsSocket",
"name": "Edgs"
},
"Offset": {
"bl_idname": "SvStringsSocket",
"name": "Offset",
"properties": {
"prop_name": "offset"
}
}
},
"outputs": {
"Vers": {
"bl_idname": "SvVerticesSocket",
"name": "Vers"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"OuterEdges": {
"bl_idname": "SvStringsSocket",
"name": "OuterEdges"
},
"VersMask": {
"bl_idname": "SvStringsSocket",
"name": "VersMask"
}
},
"bl_idname": "SvOffsetLineNode"
},
"Mesh Viewer.002": {
"attributes": {
"location": [
2349.294677734375,
936.5345458984375
],
"width": 144.562255859375,
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"base_data_name": "FilterMesh",
"show_objects": false,
"is_merge": true
},
"inputs": {
"vertices": {
"bl_idname": "SvVerticesSocket",
"name": "vertices"
},
"edges": {
"bl_idname": "SvStringsSocket",
"name": "edges",
"properties": {
"custom_draw": "draw_edges_props"
}
},
"faces": {
"bl_idname": "SvStringsSocket",
"name": "faces"
},
"material_idx": {
"bl_idname": "SvStringsSocket",
"name": "material_idx"
},
"matrix": {
"bl_idname": "SvMatrixSocket",
"name": "matrix",
"properties": {
"custom_draw": "draw_matrix_props"
}
}
},
"outputs": {
"Objects": {
"bl_idname": "SvObjectSocket",
"name": "Objects"
}
},
"bl_idname": "SvMeshViewer"
},
"Move": {
"attributes": {
"location": [
3299.87060546875,
439.841552734375
]
},
"properties": {
"movement_vectors": [
0.0,
0.0,
2.0
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Movement Vectors": {
"bl_idname": "SvVerticesSocket",
"name": "Movement Vectors",
"properties": {
"prop_name": "movement_vectors",
"expanded": true
}
},
"Strength": {
"bl_idname": "SvStringsSocket",
"name": "Strength",
"properties": {
"prop_name": "strength"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"bl_idname": "SvMoveNodeMk3"
},
"Raycaster": {
"attributes": {
"location": [
3725.564697265625,
470.5867919921875
]
},
"inputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"Start": {
"bl_idname": "SvVerticesSocket",
"name": "Start",
"properties": {
"prop_name": "start",
"expanded": true
}
},
"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": [
4182.6435546875,
345.8536376953125
]
},
"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"
},
"Logic Functions": {
"attributes": {
"location": [
3925.53662109375,
443.418701171875
]
},
"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"
},
"Move.001": {
"attributes": {
"location": [
4416.51318359375,
488.7654113769531
]
},
"properties": {
"movement_vectors": [
0.0,
0.0,
1.0
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Movement Vectors": {
"bl_idname": "SvVerticesSocket",
"name": "Movement Vectors",
"properties": {
"prop_name": "movement_vectors",
"expanded": true
}
},
"Strength": {
"bl_idname": "SvStringsSocket",
"name": "Strength",
"properties": {
"prop_name": "strength"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"bl_idname": "SvMoveNodeMk3"
},
"Raycaster.001": {
"attributes": {
"location": [
4717.22265625,
442.02740478515625
]
},
"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.001": {
"attributes": {
"location": [
4960.95751953125,
370.8222351074219
]
},
"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"
},
"Limited Dissolve.001": {
"attributes": {
"location": [
5201.171875,
430.6715393066406
]
},
"properties": {
"angle": 0.009999999776482582
},
"inputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polys": {
"bl_idname": "SvStringsSocket",
"name": "Polys"
}
},
"outputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polys": {
"bl_idname": "SvStringsSocket",
"name": "Polys"
}
},
"bl_idname": "SvLimitedDissolve"
},
"Solidify": {
"attributes": {
"location": [
4202.79345703125,
-0.3849813938140869
]
},
"properties": {
"thickness": 0.0020000000949949026
},
"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"
},
"Limited Dissolve.002": {
"attributes": {
"location": [
3967.123779296875,
-30.731998443603516
]
},
"properties": {
"angle": 0.009999999776482582
},
"inputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polys": {
"bl_idname": "SvStringsSocket",
"name": "Polys"
}
},
"outputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polys": {
"bl_idname": "SvStringsSocket",
"name": "Polys"
}
},
"bl_idname": "SvLimitedDissolve"
}
},
"links": [
{
"from_node": "Note",
"from_socket": "Text Out",
"to_node": "Typography Viewer",
"to_socket": "text"
},
{
"from_node": "Typography Viewer",
"from_socket": "Objects",
"to_node": "Get Objects Data",
"to_socket": "objects"
},
{
"from_node": "Get Objects Data",
"from_socket": "vertices",
"to_node": "Component Analyzer",
"to_socket": "Vertices"
},
{
"from_node": "Get Objects Data",
"from_socket": "edges",
"to_node": "Component Analyzer",
"to_socket": "Edges"
},
{
"from_node": "Get Objects Data",
"from_socket": "polygons",
"to_node": "Component Analyzer",
"to_socket": "Faces"
},
{
"from_node": "Reroute",
"from_socket": "Output",
"to_node": "Delete Loose",
"to_socket": "Vertices"
},
{
"from_node": "Component Analyzer",
"from_socket": "True Edges",
"to_node": "Delete Loose",
"to_socket": "PolyEdge"
},
{
"from_node": "Separate Loose Parts",
"from_socket": "Vertices",
"to_node": "Bevel a Curve (Mesh)",
"to_socket": "Curve"
},
{
"from_node": "Vector In",
"from_socket": "Vectors",
"to_node": "Bevel a Curve (Mesh)",
"to_socket": "BevelVerts"
},
{
"from_node": "Delete Loose",
"from_socket": "Vertices",
"to_node": "Separate Loose Parts",
"to_socket": "Vertices"
},
{
"from_node": "Delete Loose",
"from_socket": "PolyEdge",
"to_node": "Separate Loose Parts",
"to_socket": "Poly Egde"
},
{
"from_node": "Bevel a Curve (Mesh)",
"from_socket": "Vertices",
"to_node": "Limited Dissolve",
"to_socket": "Verts"
},
{
"from_node": "Bevel a Curve (Mesh)",
"from_socket": "Edges",
"to_node": "Limited Dissolve",
"to_socket": "Edges"
},
{
"from_node": "Bevel a Curve (Mesh)",
"from_socket": "Faces",
"to_node": "Limited Dissolve",
"to_socket": "Polys"
},
{
"from_node": "Limited Dissolve",
"from_socket": "Verts",
"to_node": "UV Connection",
"to_socket": "vertices"
},
{
"from_node": "Limited Dissolve.001",
"from_socket": "Verts",
"to_node": "Mesh Viewer",
"to_socket": "vertices"
},
{
"from_node": "Limited Dissolve.001",
"from_socket": "Edges",
"to_node": "Mesh Viewer",
"to_socket": "edges"
},
{
"from_node": "Separate Loose Parts",
"from_socket": "Vertices",
"to_node": "Extrude Edges",
"to_socket": "Vertices"
},
{
"from_node": "Separate Loose Parts",
"from_socket": "Poly Egde",
"to_node": "Extrude Edges",
"to_socket": "Edges"
},
{
"from_node": "Matrix In",
"from_socket": "Matrices",
"to_node": "Extrude Edges",
"to_socket": "Matrices"
},
{
"from_node": "Extrude Edges",
"from_socket": "Vertices",
"to_node": "List Join",
"to_socket": "data"
},
{
"from_node": "Reroute",
"from_socket": "Output",
"to_node": "List Join",
"to_socket": "data 1"
},
{
"from_node": "Extrude Edges",
"from_socket": "Faces",
"to_node": "List Join.001",
"to_socket": "data"
},
{
"from_node": "Get Objects Data",
"from_socket": "polygons",
"to_node": "List Join.001",
"to_socket": "data 1"
},
{
"from_node": "List Join",
"from_socket": "data_001",
"to_node": "Mesh Join",
"to_socket": "Vertices"
},
{
"from_node": "List Join.001",
"from_socket": "data",
"to_node": "Mesh Join",
"to_socket": "Polygons"
},
{
"from_node": "Mesh Join",
"from_socket": "Vertices",
"to_node": "Merge by Distance",
"to_socket": "Vertices"
},
{
"from_node": "Mesh Join",
"from_socket": "Polygons",
"to_node": "Merge by Distance",
"to_socket": "PolyEdge"
},
{
"from_node": "Get Objects Data",
"from_socket": "vertices",
"to_node": "Reroute",
"to_socket": "Input"
},
{
"from_node": "Solidify",
"from_socket": "Vertices",
"to_node": "Mesh Viewer.001",
"to_socket": "vertices"
},
{
"from_node": "Solidify",
"from_socket": "Polygons",
"to_node": "Mesh Viewer.001",
"to_socket": "faces"
},
{
"from_node": "Merge by Distance",
"from_socket": "Vertices",
"to_node": "Rotate",
"to_socket": "Vertices"
},
{
"from_node": "Separate Loose Parts",
"from_socket": "Vertices",
"to_node": "Offset Line",
"to_socket": "Vers"
},
{
"from_node": "Separate Loose Parts",
"from_socket": "Poly Egde",
"to_node": "Offset Line",
"to_socket": "Edgs"
},
{
"from_node": "Offset Line",
"from_socket": "Vers",
"to_node": "Mesh Viewer.002",
"to_socket": "vertices"
},
{
"from_node": "Offset Line",
"from_socket": "Faces",
"to_node": "Mesh Viewer.002",
"to_socket": "faces"
},
{
"from_node": "UV Connection",
"from_socket": "vertices",
"to_node": "Move",
"to_socket": "Vertices"
},
{
"from_node": "Offset Line",
"from_socket": "Vers",
"to_node": "Raycaster",
"to_socket": "Verts"
},
{
"from_node": "Offset Line",
"from_socket": "Faces",
"to_node": "Raycaster",
"to_socket": "Faces"
},
{
"from_node": "Move",
"from_socket": "Vertices",
"to_node": "Raycaster",
"to_socket": "Start"
},
{
"from_node": "Logic Functions",
"from_socket": "Result",
"to_node": "Mask Vertices",
"to_socket": "Mask"
},
{
"from_node": "UV Connection",
"from_socket": "vertices",
"to_node": "Mask Vertices",
"to_socket": "Vertices"
},
{
"from_node": "UV Connection",
"from_socket": "data",
"to_node": "Mask Vertices",
"to_socket": "Poly Egde"
},
{
"from_node": "Raycaster",
"from_socket": "Success",
"to_node": "Logic Functions",
"to_socket": "A"
},
{
"from_node": "Mask Vertices",
"from_socket": "Vertices",
"to_node": "Move.001",
"to_socket": "Vertices"
},
{
"from_node": "Get Objects Data",
"from_socket": "vertices",
"to_node": "Raycaster.001",
"to_socket": "Verts"
},
{
"from_node": "Get Objects Data",
"from_socket": "polygons",
"to_node": "Raycaster.001",
"to_socket": "Faces"
},
{
"from_node": "Move.001",
"from_socket": "Vertices",
"to_node": "Raycaster.001",
"to_socket": "Start"
},
{
"from_node": "Raycaster.001",
"from_socket": "Success",
"to_node": "Mask Vertices.001",
"to_socket": "Mask"
},
{
"from_node": "Mask Vertices",
"from_socket": "Vertices",
"to_node": "Mask Vertices.001",
"to_socket": "Vertices"
},
{
"from_node": "Mask Vertices",
"from_socket": "Poly Egde",
"to_node": "Mask Vertices.001",
"to_socket": "Poly Egde"
},
{
"from_node": "Mask Vertices.001",
"from_socket": "Vertices",
"to_node": "Limited Dissolve.001",
"to_socket": "Verts"
},
{
"from_node": "Mask Vertices.001",
"from_socket": "Poly Egde",
"to_node": "Limited Dissolve.001",
"to_socket": "Edges"
},
{
"from_node": "Limited Dissolve.002",
"from_socket": "Verts",
"to_node": "Solidify",
"to_socket": "Vertices"
},
{
"from_node": "Limited Dissolve.002",
"from_socket": "Polys",
"to_node": "Solidify",
"to_socket": "Polygons"
},
{
"from_node": "Rotate",
"from_socket": "Vertices",
"to_node": "Limited Dissolve.002",
"to_socket": "Verts"
},
{
"from_node": "Merge by Distance",
"from_socket": "Polygons",
"to_node": "Limited Dissolve.002",
"to_socket": "Polys"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment