Created
November 5, 2024 20:44
-
-
Save portnov/7ed4422e5d0dd0d75c3b21eb061cf6b0 to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 | Blender.4.2.1LTS | NodeTree | 2024.11.06 | 01:44 | license: CC BY-SA
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"export_version": "1.0", | |
"main_tree": { | |
"nodes": { | |
"Curve Formula": { | |
"attributes": { | |
"location": [ | |
233.57781982421875, | |
53.28448486328125 | |
], | |
"width": 213.6920166015625 | |
}, | |
"properties": { | |
"formula1": "cos(3*t)*(3+cos(4*t))", | |
"formula2": "sin(3*t)*(3+cos(4*t))", | |
"formula3": "0", | |
"t_max": 18.84955596923828 | |
}, | |
"inputs": { | |
"TMin": { | |
"bl_idname": "SvStringsSocket", | |
"name": "TMin", | |
"properties": { | |
"prop_name": "t_min" | |
} | |
}, | |
"TMax": { | |
"bl_idname": "SvStringsSocket", | |
"name": "TMax", | |
"properties": { | |
"prop_name": "t_max" | |
} | |
} | |
}, | |
"outputs": { | |
"Curve": { | |
"bl_idname": "SvCurveSocket", | |
"name": "Curve" | |
} | |
}, | |
"bl_idname": "SvExCurveFormulaNode" | |
}, | |
"Viewer Draw Curve": { | |
"attributes": { | |
"location": [ | |
799.26904296875, | |
207.3519744873047 | |
], | |
"color": [ | |
1.0, | |
0.5889999866485596, | |
0.21400000154972076 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"line_color": [ | |
0.0, | |
0.06277695298194885, | |
1.0, | |
1.0 | |
], | |
"comb_color": [ | |
0.7445480227470398, | |
0.43838220834732056, | |
0.0, | |
0.7405171394348145 | |
], | |
"control_polygon_color": [ | |
0.023192498832941055, | |
0.6177791357040405, | |
0.41069942712783813, | |
1.0 | |
], | |
"verts_color": [ | |
0.0, | |
0.8049903512001038, | |
0.7719917297363281, | |
1.0 | |
], | |
"arrows_color": [ | |
0.04119928926229477, | |
0.6374202370643616, | |
0.48610028624534607, | |
1.0 | |
], | |
"resolution": 100, | |
"line_width": 1, | |
"control_points_color": [ | |
0.015343744307756424, | |
0.3374054431915283, | |
0.025069717317819595, | |
1.0 | |
], | |
"activate": false | |
}, | |
"inputs": { | |
"Curve": { | |
"bl_idname": "SvCurveSocket", | |
"name": "Curve" | |
}, | |
"Resolution": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Resolution", | |
"properties": { | |
"prop_name": "resolution" | |
} | |
} | |
}, | |
"bl_idname": "SvCurveViewerDrawNode" | |
}, | |
"Evaluate Curve": { | |
"attributes": { | |
"location": [ | |
506.751708984375, | |
-63.0779914855957 | |
] | |
}, | |
"properties": { | |
"eval_mode": "MANUAL" | |
}, | |
"inputs": { | |
"Curve": { | |
"bl_idname": "SvCurveSocket", | |
"name": "Curve" | |
}, | |
"T": { | |
"bl_idname": "SvStringsSocket", | |
"name": "T", | |
"properties": { | |
"prop_name": "t_value" | |
} | |
}, | |
"Samples": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Samples", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "sample_size" | |
} | |
} | |
}, | |
"outputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges" | |
}, | |
"Tangents": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Tangents" | |
} | |
}, | |
"bl_idname": "SvExEvalCurveNode" | |
}, | |
"Vector Polar Output": { | |
"attributes": { | |
"location": [ | |
719.5753784179688, | |
-122.04029083251953 | |
], | |
"width": 133.160888671875 | |
}, | |
"inputs": { | |
"Vectors": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vectors", | |
"properties": { | |
"is_mandatory": true, | |
"default_mode": "NONE" | |
} | |
} | |
}, | |
"outputs": { | |
"rho": { | |
"bl_idname": "SvStringsSocket", | |
"name": "rho" | |
}, | |
"phi": { | |
"bl_idname": "SvStringsSocket", | |
"name": "phi" | |
}, | |
"z": { | |
"bl_idname": "SvStringsSocket", | |
"name": "z" | |
} | |
}, | |
"bl_idname": "VectorPolarOutNode" | |
}, | |
"Number Range": { | |
"attributes": { | |
"location": [ | |
291.8280334472656, | |
-232.2447052001953 | |
] | |
}, | |
"properties": { | |
"range_mode": "RANGE_COUNT", | |
"current_mode": "RANGE_COUNT", | |
"count_": 50 | |
}, | |
"inputs": { | |
"Start": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Start", | |
"properties": { | |
"prop_name": "start_float" | |
} | |
}, | |
"Step": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Step", | |
"properties": { | |
"prop_name": "stop_float", | |
"label": "stop" | |
} | |
}, | |
"Stop": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Stop", | |
"properties": { | |
"prop_name": "count_", | |
"label": "count" | |
} | |
} | |
}, | |
"outputs": { | |
"Range": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Range" | |
} | |
}, | |
"bl_idname": "SvGenNumberRange" | |
}, | |
"A Number.001": { | |
"attributes": { | |
"location": [ | |
1.1584453582763672, | |
-172.30270385742188 | |
], | |
"label": "TMax" | |
}, | |
"properties": { | |
"float_": 6.2831854820251465 | |
}, | |
"inputs": { | |
"Float": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Float", | |
"properties": { | |
"prop_name": "float_" | |
} | |
} | |
}, | |
"outputs": { | |
"Float_001": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Float", | |
"properties": { | |
"custom_draw": "mode_custom_draw" | |
} | |
} | |
}, | |
"bl_idname": "SvNumberNode" | |
}, | |
"Vector In": { | |
"attributes": { | |
"location": [ | |
2087.207275390625, | |
-24.744705200195312 | |
], | |
"width": 100.0 | |
}, | |
"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" | |
}, | |
"Cubic Spline": { | |
"attributes": { | |
"location": [ | |
2261.9921875, | |
-1.0811805725097656 | |
] | |
}, | |
"inputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
} | |
}, | |
"outputs": { | |
"Curve": { | |
"bl_idname": "SvCurveSocket", | |
"name": "Curve" | |
} | |
}, | |
"bl_idname": "SvExCubicSplineNode" | |
}, | |
"Offset Curve": { | |
"attributes": { | |
"location": [ | |
2524.539306640625, | |
272.2536926269531 | |
], | |
"width": 192.751953125 | |
}, | |
"properties": { | |
"offset_type": "CURVE", | |
"algorithm": "track_normal" | |
}, | |
"inputs": { | |
"Curve": { | |
"bl_idname": "SvCurveSocket", | |
"name": "Curve" | |
}, | |
"Offset": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Offset", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"prop_name": "offset" | |
} | |
}, | |
"OffsetCurve": { | |
"bl_idname": "SvCurveSocket", | |
"name": "OffsetCurve" | |
}, | |
"Vector": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vector", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"use_prop": true, | |
"prop": [ | |
0.10000000149011612, | |
0.0, | |
0.0 | |
] | |
} | |
}, | |
"Resolution": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Resolution", | |
"properties": { | |
"prop_name": "resolution" | |
} | |
} | |
}, | |
"outputs": { | |
"Curve": { | |
"bl_idname": "SvCurveSocket", | |
"name": "Curve", | |
"properties": { | |
"use_flatten": true | |
} | |
} | |
}, | |
"bl_idname": "SvOffsetCurveMk2Node" | |
}, | |
"Scalar Math": { | |
"attributes": { | |
"location": [ | |
1692.1910400390625, | |
-244.9155731201172 | |
] | |
}, | |
"properties": { | |
"current_op": "NEG" | |
}, | |
"inputs": { | |
"x": { | |
"bl_idname": "SvStringsSocket", | |
"name": "x", | |
"properties": { | |
"prop_name": "x_" | |
} | |
} | |
}, | |
"outputs": { | |
"Out": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Out" | |
} | |
}, | |
"bl_idname": "SvScalarMathNodeMK4" | |
}, | |
"List Join": { | |
"attributes": { | |
"location": [ | |
1901.6297607421875, | |
-107.14414978027344 | |
] | |
}, | |
"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" | |
}, | |
"A Number.002": { | |
"attributes": { | |
"location": [ | |
-7.953479766845703, | |
-63.95268249511719 | |
], | |
"label": "TMin" | |
}, | |
"inputs": { | |
"Float": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Float", | |
"properties": { | |
"prop_name": "float_" | |
} | |
} | |
}, | |
"outputs": { | |
"Float_001": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Float", | |
"properties": { | |
"custom_draw": "mode_custom_draw" | |
} | |
} | |
}, | |
"bl_idname": "SvNumberNode" | |
}, | |
"Scalar Math.001": { | |
"attributes": { | |
"location": [ | |
1398.6890869140625, | |
-189.82540893554688 | |
] | |
}, | |
"properties": { | |
"y_": 0.3100000321865082 | |
}, | |
"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" | |
}, | |
"Reroute": { | |
"attributes": { | |
"location": [ | |
1623.000244140625, | |
-256.177734375 | |
], | |
"width": 16.0 | |
}, | |
"inputs": { | |
"Input": { | |
"bl_idname": "NodeSocketColor", | |
"name": "Input" | |
} | |
}, | |
"outputs": { | |
"Output": { | |
"bl_idname": "NodeSocketColor", | |
"name": "Output" | |
} | |
}, | |
"bl_idname": "NodeReroute" | |
}, | |
"List Decompose": { | |
"attributes": { | |
"location": [ | |
2791.37548828125, | |
206.1062774658203 | |
] | |
}, | |
"properties": { | |
"multi_socket_type": "SvCurveSocket", | |
"count": 2, | |
"level": 2 | |
}, | |
"inputs": { | |
"data": { | |
"bl_idname": "SvStringsSocket", | |
"name": "data" | |
} | |
}, | |
"outputs": { | |
"data[0]_001": { | |
"bl_idname": "SvCurveSocket", | |
"name": "data[0]" | |
}, | |
"data[1]": { | |
"bl_idname": "SvCurveSocket", | |
"name": "data[1]" | |
} | |
}, | |
"bl_idname": "SvListDecomposeNode" | |
}, | |
"Ruled Surface": { | |
"attributes": { | |
"location": [ | |
3001.77392578125, | |
194.01979064941406 | |
] | |
}, | |
"inputs": { | |
"Curve1": { | |
"bl_idname": "SvCurveSocket", | |
"name": "Curve1" | |
}, | |
"Curve2": { | |
"bl_idname": "SvCurveSocket", | |
"name": "Curve2" | |
}, | |
"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": "SvExCurveLerpNode" | |
}, | |
"Viewer Draw Surface": { | |
"attributes": { | |
"location": [ | |
3201.77392578125, | |
194.01979064941406 | |
], | |
"color": [ | |
1.0, | |
0.5889999866485596, | |
0.21400000154972076 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"control_net_color": [ | |
0.0, | |
0.20331311225891113, | |
0.6741600036621094, | |
1.0 | |
], | |
"control_points_color": [ | |
0.0, | |
0.030828893184661865, | |
1.0, | |
1.0 | |
], | |
"control_points_size": 4, | |
"surface_color": [ | |
0.7444139719009399, | |
0.8444298505783081, | |
0.9500002264976501, | |
1.0 | |
], | |
"resolution_u": 600, | |
"resolution_v": 10, | |
"node_lines_color": [ | |
0.0007367206271737814, | |
0.0, | |
0.19999945163726807, | |
1.0 | |
], | |
"draw_edges": true, | |
"activate": false | |
}, | |
"inputs": { | |
"Surface": { | |
"bl_idname": "SvSurfaceSocket", | |
"name": "Surface" | |
}, | |
"ResolutionU": { | |
"bl_idname": "SvStringsSocket", | |
"name": "ResolutionU", | |
"properties": { | |
"prop_name": "resolution_u" | |
} | |
}, | |
"ResolutionV": { | |
"bl_idname": "SvStringsSocket", | |
"name": "ResolutionV", | |
"properties": { | |
"prop_name": "resolution_v" | |
} | |
} | |
}, | |
"bl_idname": "SvSurfaceViewerDrawNode" | |
}, | |
"Formula Interpolate": { | |
"attributes": { | |
"location": [ | |
994.3250732421875, | |
-231.716064453125 | |
], | |
"width": 237.7645263671875 | |
}, | |
"properties": { | |
"control_points": [ | |
{ | |
"x": "-pi", | |
"y": "0.1" | |
}, | |
{ | |
"x": "-3*pi/4", | |
"y": "0.15" | |
}, | |
{ | |
"x": "-pi/2", | |
"y": "0.3" | |
}, | |
{ | |
"x": "-pi/4", | |
"y": "0.4" | |
}, | |
{ | |
"x": "0", | |
"y": "0.3" | |
}, | |
{ | |
"x": "pi/4", | |
"y": "0.1" | |
}, | |
{ | |
"x": "pi/2", | |
"y": "0.3" | |
}, | |
{ | |
"x": "3*pi/4", | |
"y": "1" | |
}, | |
{ | |
"x": "pi", | |
"y": "0.1" | |
} | |
] | |
}, | |
"inputs": { | |
"x": { | |
"bl_idname": "SvStringsSocket", | |
"name": "x", | |
"properties": { | |
"prop_name": "x_in" | |
} | |
} | |
}, | |
"outputs": { | |
"Result": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Result" | |
}, | |
"Curve": { | |
"bl_idname": "SvCurveSocket", | |
"name": "Curve" | |
}, | |
"ControlPoints": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "ControlPoints" | |
} | |
}, | |
"bl_idname": "SvFormulaInterpolateNode" | |
}, | |
"Viewer Draw Curve.001": { | |
"attributes": { | |
"location": [ | |
1357.764404296875, | |
-378.8027648925781 | |
], | |
"color": [ | |
1.0, | |
0.5889999866485596, | |
0.21400000154972076 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"line_color": [ | |
0.0, | |
0.06277695298194885, | |
1.0, | |
1.0 | |
], | |
"comb_color": [ | |
0.7445480227470398, | |
0.43838220834732056, | |
0.0, | |
0.7405171394348145 | |
], | |
"control_polygon_color": [ | |
0.023192498832941055, | |
0.6177791357040405, | |
0.41069942712783813, | |
1.0 | |
], | |
"verts_color": [ | |
0.0, | |
0.8049903512001038, | |
0.7719917297363281, | |
1.0 | |
], | |
"arrows_color": [ | |
0.04119928926229477, | |
0.6374202370643616, | |
0.48610028624534607, | |
1.0 | |
], | |
"resolution": 100, | |
"line_width": 1, | |
"control_points_color": [ | |
0.015343744307756424, | |
0.3374054431915283, | |
0.025069717317819595, | |
1.0 | |
], | |
"activate": false | |
}, | |
"inputs": { | |
"Curve": { | |
"bl_idname": "SvCurveSocket", | |
"name": "Curve" | |
}, | |
"Resolution": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Resolution", | |
"properties": { | |
"prop_name": "resolution" | |
} | |
} | |
}, | |
"bl_idname": "SvCurveViewerDrawNode" | |
}, | |
"Evaluate Surface": { | |
"attributes": { | |
"location": [ | |
3470.629638671875, | |
233.18374633789062 | |
] | |
}, | |
"properties": { | |
"samples_u": 800, | |
"samples_v": 5 | |
}, | |
"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" | |
}, | |
"2D Boolean": { | |
"attributes": { | |
"location": [ | |
3916.864501953125, | |
271.96917724609375 | |
] | |
}, | |
"properties": { | |
"accumulate_nested": true | |
}, | |
"inputs": { | |
"Geometry1": { | |
"bl_idname": "SvGeom2DSocket", | |
"name": "Geometry1", | |
"attributes": { | |
"hide": true | |
} | |
}, | |
"Geometry2": { | |
"bl_idname": "SvGeom2DSocket", | |
"name": "Geometry2", | |
"attributes": { | |
"hide": true | |
} | |
}, | |
"Geometries": { | |
"bl_idname": "SvGeom2DSocket", | |
"name": "Geometries" | |
} | |
}, | |
"outputs": { | |
"Geometry": { | |
"bl_idname": "SvGeom2DSocket", | |
"name": "Geometry" | |
} | |
}, | |
"bl_idname": "SvExShapelyBooleanNode" | |
}, | |
"Mesh to 2D Geometry": { | |
"attributes": { | |
"location": [ | |
3686.4619140625, | |
224.96267700195312 | |
] | |
}, | |
"inputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges" | |
}, | |
"Faces": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Faces" | |
} | |
}, | |
"outputs": { | |
"Geometry": { | |
"bl_idname": "SvGeom2DSocket", | |
"name": "Geometry" | |
} | |
}, | |
"bl_idname": "SvExShapelyFromMeshNode" | |
}, | |
"2D Geometry to Mesh": { | |
"attributes": { | |
"location": [ | |
4114.5595703125, | |
282.7681884765625 | |
] | |
}, | |
"inputs": { | |
"Geometry": { | |
"bl_idname": "SvGeom2DSocket", | |
"name": "Geometry" | |
} | |
}, | |
"outputs": { | |
"Vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vertices" | |
}, | |
"Edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Edges" | |
}, | |
"Faces": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Faces" | |
} | |
}, | |
"bl_idname": "SvExShapelyTriangulateNode" | |
}, | |
"Viewer Draw": { | |
"attributes": { | |
"location": [ | |
5230.8369140625, | |
479.8951110839844 | |
], | |
"color": [ | |
1.0, | |
0.5889999866485596, | |
0.21400000154972076 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"edge_color": [ | |
0.006899173371493816, | |
0.18234144151210785, | |
0.347671777009964, | |
1.0 | |
], | |
"selected_draw_mode": "facet", | |
"vector_color": [ | |
0.0, | |
0.11233607679605484, | |
0.9498387575149536, | |
1.0 | |
], | |
"display_verts": false, | |
"display_edges": false | |
}, | |
"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" | |
}, | |
"Straight Skeleton 2D Extrude (Alpha)": { | |
"attributes": { | |
"location": [ | |
4828.20654296875, | |
376.06927490234375 | |
], | |
"width": 180.0 | |
}, | |
"properties": { | |
"join_mode": "MERGE" | |
}, | |
"inputs": { | |
"vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "vertices", | |
"properties": { | |
"label": "Vertices" | |
} | |
}, | |
"edges": { | |
"bl_idname": "SvStringsSocket", | |
"name": "edges", | |
"properties": { | |
"label": "Edges" | |
} | |
}, | |
"polygons": { | |
"bl_idname": "SvStringsSocket", | |
"name": "polygons", | |
"properties": { | |
"label": "Polygons" | |
} | |
}, | |
"ss_angles": { | |
"bl_idname": "SvStringsSocket", | |
"name": "ss_angles", | |
"properties": { | |
"prop_name": "ss_angles", | |
"label": "Angles", | |
"custom_draw": "draw_angles_mode_in_socket" | |
} | |
}, | |
"ss_height": { | |
"bl_idname": "SvStringsSocket", | |
"name": "ss_height", | |
"properties": { | |
"prop_name": "ss_height", | |
"label": "Height", | |
"custom_draw": "draw_ss_height_in_socket" | |
} | |
}, | |
"objects_mask": { | |
"bl_idname": "SvStringsSocket", | |
"name": "objects_mask", | |
"properties": { | |
"label": "Mask of Objects", | |
"custom_draw": "draw_objects_mask_in_socket" | |
} | |
}, | |
"file_name": { | |
"bl_idname": "SvTextSocket", | |
"name": "file_name", | |
"attributes": { | |
"hide": true | |
}, | |
"properties": { | |
"label": "File Name" | |
} | |
} | |
}, | |
"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" | |
} | |
}, | |
"polygons": { | |
"bl_idname": "SvStringsSocket", | |
"name": "polygons", | |
"properties": { | |
"label": "Polygons" | |
} | |
}, | |
"failed_contours_vertices": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "failed_contours_vertices", | |
"properties": { | |
"label": "Wrong contours verts", | |
"custom_draw": "draw_failed_contours_vertices_out_socket" | |
} | |
} | |
}, | |
"bl_idname": "SvStraightSkeleton2DExtrude" | |
}, | |
"Vector Rewire": { | |
"attributes": { | |
"location": [ | |
4551.5625, | |
350.92877197265625 | |
] | |
}, | |
"properties": { | |
"selected_mode_from": "Scalar" | |
}, | |
"inputs": { | |
"Vectors": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vectors" | |
}, | |
"Scalar": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Scalar", | |
"properties": { | |
"prop_name": "scalar" | |
} | |
} | |
}, | |
"outputs": { | |
"Vectors": { | |
"bl_idname": "SvVerticesSocket", | |
"name": "Vectors" | |
} | |
}, | |
"bl_idname": "SvVectorRewire" | |
}, | |
"Stethoscope MK2": { | |
"attributes": { | |
"location": [ | |
5181.8271484375, | |
221.033447265625 | |
], | |
"color": [ | |
0.5, | |
0.5, | |
1.0 | |
], | |
"use_custom_color": true | |
}, | |
"properties": { | |
"location_theta": 1.0080000162124634 | |
}, | |
"inputs": { | |
"Data": { | |
"bl_idname": "SvStringsSocket", | |
"name": "Data" | |
} | |
}, | |
"bl_idname": "SvStethoscopeNodeMK2" | |
}, | |
"Merge by Distance": { | |
"attributes": { | |
"location": [ | |
4340.11328125, | |
325.8049621582031 | |
] | |
}, | |
"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" | |
} | |
}, | |
"links": [ | |
{ | |
"from_node": "A Number.002", | |
"from_socket": "Float_001", | |
"to_node": "Curve Formula", | |
"to_socket": "TMin" | |
}, | |
{ | |
"from_node": "A Number.001", | |
"from_socket": "Float_001", | |
"to_node": "Curve Formula", | |
"to_socket": "TMax" | |
}, | |
{ | |
"from_node": "Curve Formula", | |
"from_socket": "Curve", | |
"to_node": "Viewer Draw Curve", | |
"to_socket": "Curve" | |
}, | |
{ | |
"from_node": "Curve Formula", | |
"from_socket": "Curve", | |
"to_node": "Evaluate Curve", | |
"to_socket": "Curve" | |
}, | |
{ | |
"from_node": "Number Range", | |
"from_socket": "Range", | |
"to_node": "Evaluate Curve", | |
"to_socket": "T" | |
}, | |
{ | |
"from_node": "Evaluate Curve", | |
"from_socket": "Tangents", | |
"to_node": "Vector Polar Output", | |
"to_socket": "Vectors" | |
}, | |
{ | |
"from_node": "A Number.002", | |
"from_socket": "Float_001", | |
"to_node": "Number Range", | |
"to_socket": "Start" | |
}, | |
{ | |
"from_node": "A Number.001", | |
"from_socket": "Float_001", | |
"to_node": "Number Range", | |
"to_socket": "Step" | |
}, | |
{ | |
"from_node": "Number Range", | |
"from_socket": "Range", | |
"to_node": "Vector In", | |
"to_socket": "X" | |
}, | |
{ | |
"from_node": "List Join", | |
"from_socket": "data", | |
"to_node": "Vector In", | |
"to_socket": "Y" | |
}, | |
{ | |
"from_node": "Vector In", | |
"from_socket": "Vectors", | |
"to_node": "Cubic Spline", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Curve Formula", | |
"from_socket": "Curve", | |
"to_node": "Offset Curve", | |
"to_socket": "Curve" | |
}, | |
{ | |
"from_node": "Cubic Spline", | |
"from_socket": "Curve", | |
"to_node": "Offset Curve", | |
"to_socket": "OffsetCurve" | |
}, | |
{ | |
"from_node": "Reroute", | |
"from_socket": "Output", | |
"to_node": "Scalar Math", | |
"to_socket": "x" | |
}, | |
{ | |
"from_node": "Reroute", | |
"from_socket": "Output", | |
"to_node": "List Join", | |
"to_socket": "data" | |
}, | |
{ | |
"from_node": "Scalar Math", | |
"from_socket": "Out", | |
"to_node": "List Join", | |
"to_socket": "data 1" | |
}, | |
{ | |
"from_node": "Formula Interpolate", | |
"from_socket": "Result", | |
"to_node": "Scalar Math.001", | |
"to_socket": "x" | |
}, | |
{ | |
"from_node": "Scalar Math.001", | |
"from_socket": "Out", | |
"to_node": "Reroute", | |
"to_socket": "Input" | |
}, | |
{ | |
"from_node": "Offset Curve", | |
"from_socket": "Curve", | |
"to_node": "List Decompose", | |
"to_socket": "data" | |
}, | |
{ | |
"from_node": "List Decompose", | |
"from_socket": "data[0]_001", | |
"to_node": "Ruled Surface", | |
"to_socket": "Curve1" | |
}, | |
{ | |
"from_node": "List Decompose", | |
"from_socket": "data[1]", | |
"to_node": "Ruled Surface", | |
"to_socket": "Curve2" | |
}, | |
{ | |
"from_node": "Ruled Surface", | |
"from_socket": "Surface", | |
"to_node": "Viewer Draw Surface", | |
"to_socket": "Surface" | |
}, | |
{ | |
"from_node": "Vector Polar Output", | |
"from_socket": "phi", | |
"to_node": "Formula Interpolate", | |
"to_socket": "x" | |
}, | |
{ | |
"from_node": "Formula Interpolate", | |
"from_socket": "Curve", | |
"to_node": "Viewer Draw Curve.001", | |
"to_socket": "Curve" | |
}, | |
{ | |
"from_node": "Ruled Surface", | |
"from_socket": "Surface", | |
"to_node": "Evaluate Surface", | |
"to_socket": "Surface" | |
}, | |
{ | |
"from_node": "Mesh to 2D Geometry", | |
"from_socket": "Geometry", | |
"to_node": "2D Boolean", | |
"to_socket": "Geometries" | |
}, | |
{ | |
"from_node": "Evaluate Surface", | |
"from_socket": "Vertices", | |
"to_node": "Mesh to 2D Geometry", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Evaluate Surface", | |
"from_socket": "Edges", | |
"to_node": "Mesh to 2D Geometry", | |
"to_socket": "Edges" | |
}, | |
{ | |
"from_node": "Evaluate Surface", | |
"from_socket": "Faces", | |
"to_node": "Mesh to 2D Geometry", | |
"to_socket": "Faces" | |
}, | |
{ | |
"from_node": "2D Boolean", | |
"from_socket": "Geometry", | |
"to_node": "2D Geometry to Mesh", | |
"to_socket": "Geometry" | |
}, | |
{ | |
"from_node": "Straight Skeleton 2D Extrude (Alpha)", | |
"from_socket": "vertices", | |
"to_node": "Viewer Draw", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "Straight Skeleton 2D Extrude (Alpha)", | |
"from_socket": "edges", | |
"to_node": "Viewer Draw", | |
"to_socket": "Edges" | |
}, | |
{ | |
"from_node": "Straight Skeleton 2D Extrude (Alpha)", | |
"from_socket": "polygons", | |
"to_node": "Viewer Draw", | |
"to_socket": "Polygons" | |
}, | |
{ | |
"from_node": "Vector Rewire", | |
"from_socket": "Vectors", | |
"to_node": "Straight Skeleton 2D Extrude (Alpha)", | |
"to_socket": "vertices" | |
}, | |
{ | |
"from_node": "Merge by Distance", | |
"from_socket": "Edges", | |
"to_node": "Straight Skeleton 2D Extrude (Alpha)", | |
"to_socket": "edges" | |
}, | |
{ | |
"from_node": "Merge by Distance", | |
"from_socket": "Polygons", | |
"to_node": "Straight Skeleton 2D Extrude (Alpha)", | |
"to_socket": "polygons" | |
}, | |
{ | |
"from_node": "Merge by Distance", | |
"from_socket": "Vertices", | |
"to_node": "Vector Rewire", | |
"to_socket": "Vectors" | |
}, | |
{ | |
"from_node": "Straight Skeleton 2D Extrude (Alpha)", | |
"from_socket": "failed_contours_vertices", | |
"to_node": "Stethoscope MK2", | |
"to_socket": "Data" | |
}, | |
{ | |
"from_node": "2D Geometry to Mesh", | |
"from_socket": "Vertices", | |
"to_node": "Merge by Distance", | |
"to_socket": "Vertices" | |
}, | |
{ | |
"from_node": "2D Geometry to Mesh", | |
"from_socket": "Faces", | |
"to_node": "Merge by Distance", | |
"to_socket": "PolyEdge" | |
} | |
] | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment