Skip to content

Instantly share code, notes, and snippets.

@satabol
Created January 6, 2023 14:50
Show Gist options
  • Save satabol/c000254e670af7a3435e84ca301ded81 to your computer and use it in GitHub Desktop.
Save satabol/c000254e670af7a3435e84ca301ded81 to your computer and use it in GitHub Desktop.
Sverchok.v1.2.0-alpha | Blender.3.4.1 | NodeTree | 2023.01.06 | 17:50 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Frame.003": {
"attributes": {
"location": [
0.0,
0.0
],
"height": 236.0,
"width": 269.4228515625,
"color": [
0.9625130891799927,
1.0,
0.91087406873703
],
"use_custom_color": true
},
"bl_idname": "NodeFrame"
},
"Viewer Draw.019": {
"attributes": {
"location": [
6673.68115234375,
507.09869384765625
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"edge_color": [
0.170579195022583,
0.6651743054389954,
1.0,
1.0
],
"selected_draw_mode": "smooth",
"line_width": 2
},
"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"
},
"Reroute.013": {
"attributes": {
"location": [
5860.79150390625,
603.635986328125
],
"width": 16.0
},
"inputs": {
"Input": {
"bl_idname": "NodeSocketColor",
"name": "Input"
}
},
"outputs": {
"Output": {
"bl_idname": "NodeSocketColor",
"name": "Output"
}
},
"bl_idname": "NodeReroute"
},
"Evaluate Curve.007": {
"attributes": {
"location": [
6448.57666015625,
773.9159545898438
]
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"T": {
"bl_idname": "SvStringsSocket",
"name": "T",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "t_value"
}
},
"Samples": {
"bl_idname": "SvStringsSocket",
"name": "Samples",
"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"
},
"Viewer Draw.021": {
"attributes": {
"location": [
7149.7197265625,
784.5675659179688
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"edge_color": [
0.170579195022583,
0.6651743054389954,
1.0,
1.0
],
"selected_draw_mode": "smooth",
"point_size": 3,
"display_verts": 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"
},
"Evaluate Curve.005": {
"attributes": {
"location": [
6477.35595703125,
506.7171936035156
]
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"T": {
"bl_idname": "SvStringsSocket",
"name": "T",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "t_value"
}
},
"Samples": {
"bl_idname": "SvStringsSocket",
"name": "Samples",
"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"
},
"Segment.004": {
"attributes": {
"location": [
6924.4853515625,
806.3995361328125
],
"color": [
0.0,
0.5,
0.5
],
"use_custom_color": true
},
"inputs": {
"A": {
"bl_idname": "SvVerticesSocket",
"name": "A",
"properties": {
"prop_name": "a"
}
},
"B": {
"bl_idname": "SvVerticesSocket",
"name": "B",
"properties": {
"prop_name": "b"
}
},
"Cuts": {
"bl_idname": "SvStringsSocket",
"name": "Cuts",
"properties": {
"prop_name": "cuts_number"
}
},
"Steps": {
"bl_idname": "SvStringsSocket",
"name": "Steps",
"attributes": {
"hide": true
}
}
},
"outputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
}
},
"bl_idname": "SvSegmentGenerator"
},
"Viewer Draw.017": {
"attributes": {
"location": [
6748.447265625,
1541.98486328125
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"selected_draw_mode": "smooth",
"edge_color": [
0.49140632152557373,
0.7946903705596924,
1.0,
0.17934894561767578
],
"polygon_color": [
0.14000000059604645,
0.5400000214576721,
0.8100000023841858,
0.460662305355072
],
"display_faces": false,
"display_verts": 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"
},
"Plane.002": {
"attributes": {
"location": [
7090.70458984375,
1490.73388671875
],
"color": [
0.0,
0.5,
0.5
],
"use_custom_color": true
},
"properties": {
"center": true,
"numy": 12,
"numx": 12,
"sizex": 2.2869997024536133,
"sizey": 2.2869997024536133
},
"inputs": {
"Size X": {
"bl_idname": "SvStringsSocket",
"name": "Size X",
"properties": {
"prop_name": "sizex",
"custom_draw": "draw_prop_socket",
"label": "Size X"
}
},
"Size Y": {
"bl_idname": "SvStringsSocket",
"name": "Size Y",
"properties": {
"prop_name": "sizey",
"custom_draw": "draw_prop_socket",
"label": "Size Y"
}
},
"Num X": {
"bl_idname": "SvStringsSocket",
"name": "Num X",
"properties": {
"prop_name": "numx",
"custom_draw": "draw_prop_socket",
"label": "Num X"
}
},
"Num Y": {
"bl_idname": "SvStringsSocket",
"name": "Num Y",
"properties": {
"prop_name": "numy",
"custom_draw": "draw_prop_socket",
"label": "Num Y"
}
},
"Step X": {
"bl_idname": "SvStringsSocket",
"name": "Step X",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "stepx",
"custom_draw": "draw_prop_socket",
"label": "Step X"
}
},
"Step Y": {
"bl_idname": "SvStringsSocket",
"name": "Step Y",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "stepy",
"custom_draw": "draw_prop_socket",
"label": "Step Y"
}
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvPlaneNodeMk3"
},
"Viewer Draw.022": {
"attributes": {
"location": [
7277.57666015625,
1479.8802490234375
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"selected_draw_mode": "smooth",
"edge_color": [
0.49140632152557373,
0.7946903705596924,
1.0,
1.0
],
"polygon_color": [
0.14000000059604645,
0.5400000214576721,
0.8100000023841858,
0.460662305355072
],
"display_verts": 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"
},
"Matrix Math": {
"attributes": {
"location": [
6920.46826171875,
1258.141357421875
],
"label": "Matrix Multiply"
},
"properties": {
"prePost": "POST"
},
"inputs": {
"A": {
"bl_idname": "SvMatrixSocket",
"name": "A"
},
"B": {
"bl_idname": "SvMatrixSocket",
"name": "B"
},
"C": {
"bl_idname": "SvMatrixSocket",
"name": "C"
}
},
"outputs": {
"C": {
"bl_idname": "SvMatrixSocket",
"name": "C"
}
},
"bl_idname": "SvMatrixMathNode"
},
"Viewer Draw.023": {
"attributes": {
"location": [
7382.9619140625,
1116.4571533203125
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"edge_color": [
0.9500002264976501,
0.028420347720384598,
0.0,
1.0
],
"selected_draw_mode": "smooth",
"point_size": 11,
"vector_color": [
0.9500002264976501,
0.028420347720384598,
0.0,
1.0
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"custom_draw": "draw_property_socket"
}
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges",
"properties": {
"custom_draw": "draw_property_socket"
}
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
},
"Vector Color": {
"bl_idname": "SvColorSocket",
"name": "Vector Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "vector_color"
}
},
"Edge Color": {
"bl_idname": "SvColorSocket",
"name": "Edge Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "edge_color"
}
},
"Polygon Color": {
"bl_idname": "SvColorSocket",
"name": "Polygon Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "polygon_color"
}
},
"attrs": {
"bl_idname": "SvStringsSocket",
"name": "attrs",
"attributes": {
"hide": true
},
"properties": {
"quick_link_to_node": "SvVDAttrsNodeMk2"
}
}
},
"bl_idname": "SvViewerDrawMk4"
},
"Vector Lerp": {
"attributes": {
"location": [
7147.66357421875,
1192.140625
]
},
"inputs": {
"Factor": {
"bl_idname": "SvStringsSocket",
"name": "Factor",
"properties": {
"prop_name": "factor_"
}
},
"Vertices A": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices A"
},
"Vertices B": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices B"
}
},
"outputs": {
"EvPoint": {
"bl_idname": "SvVerticesSocket",
"name": "EvPoint"
}
},
"bl_idname": "SvVectorLerp"
},
"Segment.005": {
"attributes": {
"location": [
7146.14697265625,
1018.4124145507812
],
"color": [
0.0,
0.5,
0.5
],
"use_custom_color": true
},
"inputs": {
"A": {
"bl_idname": "SvVerticesSocket",
"name": "A",
"properties": {
"prop_name": "a"
}
},
"B": {
"bl_idname": "SvVerticesSocket",
"name": "B",
"properties": {
"prop_name": "b"
}
},
"Cuts": {
"bl_idname": "SvStringsSocket",
"name": "Cuts",
"properties": {
"prop_name": "cuts_number"
}
},
"Steps": {
"bl_idname": "SvStringsSocket",
"name": "Steps",
"attributes": {
"hide": true
}
}
},
"outputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
}
},
"bl_idname": "SvSegmentGenerator"
},
"List Item": {
"attributes": {
"location": [
6732.77685546875,
1099.5985107421875
]
},
"properties": {
"index": 30
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
},
"Index": {
"bl_idname": "SvStringsSocket",
"name": "Index",
"properties": {
"prop_name": "index"
}
}
},
"outputs": {
"Item_001": {
"bl_idname": "SvVerticesSocket",
"name": "Item"
},
"Other_001": {
"bl_idname": "SvVerticesSocket",
"name": "Other"
}
},
"bl_idname": "SvListItemNode"
},
"A Number.003": {
"attributes": {
"location": [
6262.3291015625,
520.46435546875
]
},
"properties": {
"int_": 220,
"selected_mode": "int"
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Int",
"properties": {
"prop_name": "int_"
}
}
},
"outputs": {
"Int": {
"bl_idname": "SvStringsSocket",
"name": "Int",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"List Item.001": {
"attributes": {
"location": [
6730.119140625,
931.9140625
]
},
"properties": {
"index": 30
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
},
"Index": {
"bl_idname": "SvStringsSocket",
"name": "Index",
"properties": {
"prop_name": "index"
}
}
},
"outputs": {
"Item_001": {
"bl_idname": "SvVerticesSocket",
"name": "Item"
},
"Other_001": {
"bl_idname": "SvVerticesSocket",
"name": "Other"
}
},
"bl_idname": "SvListItemNode"
},
"Number Range.003": {
"attributes": {
"location": [
6284.00634765625,
1023.3047485351562
]
},
"properties": {
"range_mode": "RANGE_COUNT",
"current_mode": "RANGE_COUNT",
"stop_float": 1.0,
"count_": 52
},
"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"
},
"Plane.001": {
"attributes": {
"location": [
6561.5751953125,
1552.8385009765625
],
"color": [
0.0,
0.5,
0.5
],
"use_custom_color": true
},
"properties": {
"center": true,
"numy": 11,
"numx": 11,
"sizex": 3.3340001106262207,
"sizey": 3.3340001106262207
},
"inputs": {
"Size X": {
"bl_idname": "SvStringsSocket",
"name": "Size X",
"properties": {
"prop_name": "sizex",
"custom_draw": "draw_prop_socket",
"label": "Size X"
}
},
"Size Y": {
"bl_idname": "SvStringsSocket",
"name": "Size Y",
"properties": {
"prop_name": "sizey",
"custom_draw": "draw_prop_socket",
"label": "Size Y"
}
},
"Num X": {
"bl_idname": "SvStringsSocket",
"name": "Num X",
"properties": {
"prop_name": "numx",
"custom_draw": "draw_prop_socket",
"label": "Num X"
}
},
"Num Y": {
"bl_idname": "SvStringsSocket",
"name": "Num Y",
"properties": {
"prop_name": "numy",
"custom_draw": "draw_prop_socket",
"label": "Num Y"
}
},
"Step X": {
"bl_idname": "SvStringsSocket",
"name": "Step X",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "stepx",
"custom_draw": "draw_prop_socket",
"label": "Step X"
}
},
"Step Y": {
"bl_idname": "SvStringsSocket",
"name": "Step Y",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "stepy",
"custom_draw": "draw_prop_socket",
"label": "Step Y"
}
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvPlaneNodeMk3"
},
"A Number.004": {
"attributes": {
"location": [
6502.59765625,
951.1426391601562
]
},
"properties": {
"int_": 29,
"selected_mode": "int"
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Int",
"properties": {
"prop_name": "int_"
}
}
},
"outputs": {
"Int": {
"bl_idname": "SvStringsSocket",
"name": "Int",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"Offset Curve": {
"attributes": {
"location": [
6117.5390625,
805.091064453125
],
"width": 209.4228515625,
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"properties": {
"algorithm": "normal_direction",
"mode": "C",
"offset_curve_type": "L",
"offset": 0.8500000238418579
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Offset": {
"bl_idname": "SvStringsSocket",
"name": "Offset",
"properties": {
"prop_name": "offset"
}
},
"OffsetCurve": {
"bl_idname": "SvCurveSocket",
"name": "OffsetCurve",
"attributes": {
"hide": true
}
},
"Vector": {
"bl_idname": "SvVerticesSocket",
"name": "Vector",
"properties": {
"use_prop": true,
"prop": [
1.0,
0.0,
0.6100000143051147
],
"expanded": true
}
},
"Resolution": {
"bl_idname": "SvStringsSocket",
"name": "Resolution",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "resolution"
}
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"bl_idname": "SvOffsetCurveMk2Node"
},
"Cubic Spline": {
"attributes": {
"location": [
5301.63525390625,
939.5287475585938
]
},
"properties": {
"is_cyclic": true
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"bl_idname": "SvExCubicSplineNode"
},
"Matrix Normal.001": {
"attributes": {
"location": [
5735.19873046875,
1197.824462890625
]
},
"properties": {
"up": "X",
"track": "Z"
},
"inputs": {
"Location": {
"bl_idname": "SvVerticesSocket",
"name": "Location",
"properties": {
"use_prop": true
}
},
"Normal": {
"bl_idname": "SvVerticesSocket",
"name": "Normal",
"properties": {
"use_prop": true
}
}
},
"outputs": {
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
}
},
"bl_idname": "SvMatrixNormalNode"
},
"Segment.003": {
"attributes": {
"location": [
5909.8193359375,
1054.27978515625
],
"color": [
0.0,
0.5,
0.5
],
"use_custom_color": true
},
"inputs": {
"A": {
"bl_idname": "SvVerticesSocket",
"name": "A",
"properties": {
"prop_name": "a"
}
},
"B": {
"bl_idname": "SvVerticesSocket",
"name": "B",
"properties": {
"prop_name": "b"
}
},
"Cuts": {
"bl_idname": "SvStringsSocket",
"name": "Cuts",
"properties": {
"prop_name": "cuts_number"
}
},
"Steps": {
"bl_idname": "SvStringsSocket",
"name": "Steps",
"attributes": {
"hide": true
}
}
},
"outputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
}
},
"bl_idname": "SvSegmentGenerator"
},
"Viewer Draw.014": {
"attributes": {
"location": [
6107.81103515625,
1085.6614990234375
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"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"
},
"List Input.004": {
"attributes": {
"location": [
4992.02099609375,
1252.329345703125
],
"width": 245.423828125
},
"properties": {
"mode": "vector",
"v_int": 4,
"vector_list": [
1.0,
-1.0,
0.0,
1.0,
1.0,
0.0,
-1.0,
1.0,
0.0,
-2.0,
-1.0,
0.0,
-4.0,
-1.0,
0.0,
-5.0,
-1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
]
},
"outputs": {
"Vector List": {
"bl_idname": "SvVerticesSocket",
"name": "Vector List"
}
},
"bl_idname": "SvListInputNode"
},
"Viewer Draw.020": {
"attributes": {
"location": [
6926.82470703125,
626.0982055664062
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"edge_color": [
0.159847691655159,
1.0,
0.0,
1.0
],
"selected_draw_mode": "smooth",
"point_size": 3,
"line_width": 2,
"display_verts": 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"
},
"Curve Formula.002": {
"attributes": {
"location": [
5780.35693359375,
537.042236328125
],
"width": 198.9755859375
},
"properties": {
"formula3": "0"
},
"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.008": {
"attributes": {
"location": [
6094.8310546875,
439.13104248046875
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"line_color": [
0.008051463402807713,
0.38005661964416504,
0.0,
1.0
],
"activate": false
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Resolution": {
"bl_idname": "SvStringsSocket",
"name": "Resolution",
"properties": {
"prop_name": "resolution"
}
}
},
"bl_idname": "SvCurveViewerDrawNode"
},
"Vector Polar Input.003": {
"attributes": {
"location": [
5569.91796875,
1024.841552734375
],
"width": 127.6953125
},
"properties": {
"rho_": 0.8700001239776611,
"z_": 0.3600001335144043,
"phi_": 0.5729999542236328
},
"inputs": {
"rho": {
"bl_idname": "SvStringsSocket",
"name": "rho",
"properties": {
"prop_name": "rho_"
}
},
"phi": {
"bl_idname": "SvStringsSocket",
"name": "phi",
"properties": {
"prop_name": "phi_"
}
},
"Z": {
"bl_idname": "SvStringsSocket",
"name": "Z",
"properties": {
"prop_name": "z_"
}
}
},
"outputs": {
"Vectors": {
"bl_idname": "SvVerticesSocket",
"name": "Vectors"
}
},
"bl_idname": "VectorPolarInNode"
}
},
"links": [
{
"from_node": "Evaluate Curve.005",
"from_socket": "Vertices",
"to_node": "Viewer Draw.019",
"to_socket": "Vertices"
},
{
"from_node": "Evaluate Curve.005",
"from_socket": "Edges",
"to_node": "Viewer Draw.019",
"to_socket": "Edges"
},
{
"from_node": "Cubic Spline",
"from_socket": "Curve",
"to_node": "Reroute.013",
"to_socket": "Input"
},
{
"from_node": "Offset Curve",
"from_socket": "Curve",
"to_node": "Evaluate Curve.007",
"to_socket": "Curve"
},
{
"from_node": "A Number.003",
"from_socket": "Int",
"to_node": "Evaluate Curve.007",
"to_socket": "Samples"
},
{
"from_node": "Segment.004",
"from_socket": "Verts",
"to_node": "Viewer Draw.021",
"to_socket": "Vertices"
},
{
"from_node": "Segment.004",
"from_socket": "Edges",
"to_node": "Viewer Draw.021",
"to_socket": "Edges"
},
{
"from_node": "Reroute.013",
"from_socket": "Output",
"to_node": "Evaluate Curve.005",
"to_socket": "Curve"
},
{
"from_node": "A Number.003",
"from_socket": "Int",
"to_node": "Evaluate Curve.005",
"to_socket": "Samples"
},
{
"from_node": "Evaluate Curve.005",
"from_socket": "Vertices",
"to_node": "Segment.004",
"to_socket": "A"
},
{
"from_node": "Evaluate Curve.007",
"from_socket": "Vertices",
"to_node": "Segment.004",
"to_socket": "B"
},
{
"from_node": "Plane.001",
"from_socket": "Vertices",
"to_node": "Viewer Draw.017",
"to_socket": "Vertices"
},
{
"from_node": "Plane.001",
"from_socket": "Edges",
"to_node": "Viewer Draw.017",
"to_socket": "Edges"
},
{
"from_node": "Plane.001",
"from_socket": "Polygons",
"to_node": "Viewer Draw.017",
"to_socket": "Polygons"
},
{
"from_node": "Matrix Math",
"from_socket": "C",
"to_node": "Plane.002",
"to_socket": "Matrix"
},
{
"from_node": "Plane.002",
"from_socket": "Vertices",
"to_node": "Viewer Draw.022",
"to_socket": "Vertices"
},
{
"from_node": "Plane.002",
"from_socket": "Edges",
"to_node": "Viewer Draw.022",
"to_socket": "Edges"
},
{
"from_node": "Plane.002",
"from_socket": "Polygons",
"to_node": "Viewer Draw.022",
"to_socket": "Polygons"
},
{
"from_node": "Matrix Normal.001",
"from_socket": "Matrix",
"to_node": "Matrix Math",
"to_socket": "A"
},
{
"from_node": "Vector Lerp",
"from_socket": "EvPoint",
"to_node": "Matrix Math",
"to_socket": "B"
},
{
"from_node": "Segment.005",
"from_socket": "Verts",
"to_node": "Viewer Draw.023",
"to_socket": "Vertices"
},
{
"from_node": "Segment.005",
"from_socket": "Edges",
"to_node": "Viewer Draw.023",
"to_socket": "Edges"
},
{
"from_node": "List Item",
"from_socket": "Item_001",
"to_node": "Vector Lerp",
"to_socket": "Vertices A"
},
{
"from_node": "List Item.001",
"from_socket": "Item_001",
"to_node": "Vector Lerp",
"to_socket": "Vertices B"
},
{
"from_node": "List Item",
"from_socket": "Item_001",
"to_node": "Segment.005",
"to_socket": "A"
},
{
"from_node": "List Item.001",
"from_socket": "Item_001",
"to_node": "Segment.005",
"to_socket": "B"
},
{
"from_node": "Evaluate Curve.007",
"from_socket": "Vertices",
"to_node": "List Item",
"to_socket": "Data"
},
{
"from_node": "A Number.004",
"from_socket": "Int",
"to_node": "List Item",
"to_socket": "Index"
},
{
"from_node": "Evaluate Curve.005",
"from_socket": "Vertices",
"to_node": "List Item.001",
"to_socket": "Data"
},
{
"from_node": "A Number.004",
"from_socket": "Int",
"to_node": "List Item.001",
"to_socket": "Index"
},
{
"from_node": "Matrix Normal.001",
"from_socket": "Matrix",
"to_node": "Plane.001",
"to_socket": "Matrix"
},
{
"from_node": "Reroute.013",
"from_socket": "Output",
"to_node": "Offset Curve",
"to_socket": "Curve"
},
{
"from_node": "Vector Polar Input.003",
"from_socket": "Vectors",
"to_node": "Offset Curve",
"to_socket": "Vector"
},
{
"from_node": "List Input.004",
"from_socket": "Vector List",
"to_node": "Cubic Spline",
"to_socket": "Vertices"
},
{
"from_node": "Vector Polar Input.003",
"from_socket": "Vectors",
"to_node": "Matrix Normal.001",
"to_socket": "Normal"
},
{
"from_node": "Vector Polar Input.003",
"from_socket": "Vectors",
"to_node": "Segment.003",
"to_socket": "B"
},
{
"from_node": "Segment.003",
"from_socket": "Verts",
"to_node": "Viewer Draw.014",
"to_socket": "Vertices"
},
{
"from_node": "Segment.003",
"from_socket": "Edges",
"to_node": "Viewer Draw.014",
"to_socket": "Edges"
},
{
"from_node": "Evaluate Curve.007",
"from_socket": "Vertices",
"to_node": "Viewer Draw.020",
"to_socket": "Vertices"
},
{
"from_node": "Evaluate Curve.007",
"from_socket": "Edges",
"to_node": "Viewer Draw.020",
"to_socket": "Edges"
},
{
"from_node": "Curve Formula.002",
"from_socket": "Curve",
"to_node": "Viewer Draw Curve.008",
"to_socket": "Curve"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment