Skip to content

Instantly share code, notes, and snippets.

@nortikin
Created December 3, 2022 14:22
Show Gist options
  • Save nortikin/9e3fc6ecbfc874afbd52791dd7792c4a to your computer and use it in GitHub Desktop.
Save nortikin/9e3fc6ecbfc874afbd52791dd7792c4a to your computer and use it in GitHub Desktop.
Sverchok.v1.2.0-alpha | Blender.3.3.1 | Финка НКВД | 2022.12.03 | 17:22 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Frame.002": {
"attributes": {
"location": [
685.0902709960938,
256.9353332519531
],
"height": 503.0,
"width": 2272.0,
"label": "\u043f\u0435\u0440\u043e"
},
"bl_idname": "NodeFrame"
},
"Frame.004": {
"attributes": {
"location": [
690.9812622070312,
401.5834045410156
],
"height": 443.0,
"width": 716.0,
"parent": {
"type": "NODE",
"value": "Frame.002"
}
},
"bl_idname": "NodeFrame"
},
"Frame.003": {
"attributes": {
"location": [
184.29063415527344,
55.782012939453125
],
"height": 485.9999694824219,
"width": 2234.0,
"label": "\u0440\u0443\u043a\u043e\u044f\u043d\u0441"
},
"bl_idname": "NodeFrame"
},
"Frame.005": {
"attributes": {
"location": [
55.03874206542969,
-29.179428100585938
],
"height": 426.0,
"width": 678.0,
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"bl_idname": "NodeFrame"
},
"Frame": {
"attributes": {
"location": [
1128.5958251953125,
900.7504272460938
],
"height": 468.0,
"width": 203.0,
"label": "\u043f\u0435\u0440\u043e\u043d\u0430\u0441\u0442\u0440\u043e\u0439"
},
"bl_idname": "NodeFrame"
},
"Frame.001": {
"attributes": {
"location": [
1133.199462890625,
-150.0269317626953
],
"height": 253.0,
"width": 200.0,
"label": "\u0440\u0430\u0437\u043c\u0435\u0440\u044b"
},
"bl_idname": "NodeFrame"
},
"Frame.006": {
"attributes": {
"location": [
738.5955810546875,
614.0848388671875
],
"height": 245.0,
"width": 202.0,
"label": "\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u044c"
},
"bl_idname": "NodeFrame"
},
"Frame.008": {
"attributes": {
"location": [
-30.0,
10.0
],
"height": 513.0,
"width": 752.0,
"label": "\u043f\u043e\u0434\u043d\u044f\u0442\u0438\u0435 \u043d\u043e\u0436\u0430"
},
"bl_idname": "NodeFrame"
},
"Frame.010": {
"attributes": {
"location": [
-75.84376525878906,
6.466183662414551
],
"height": 280.0,
"width": 780.0,
"label": "\u0432\u0435\u043a\u0442\u043e\u0440\u043d\u044b\u0435 \u043f\u043e\u043b\u044f"
},
"bl_idname": "NodeFrame"
},
"Frame.011": {
"attributes": {
"location": [
-82.8526611328125,
2.4907150268554688
],
"height": 354.0,
"width": 420.0,
"label": "\u043d\u043e\u0436 \u043f\u043e\u0434\u043d\u044f\u0442\u044b\u0439"
},
"bl_idname": "NodeFrame"
},
"Frame.009": {
"attributes": {
"location": [
-125.21399688720703,
18.834545135498047
],
"height": 354.0,
"width": 402.0,
"label": "\u0432\u0435\u0442\u0440\u0430"
},
"bl_idname": "NodeFrame"
},
"Frame.007": {
"attributes": {
"location": [
1040.739990234375,
-422.9429016113281
],
"height": 344.0,
"width": 402.0,
"label": "\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u0435\u0442\u0440\u0430"
},
"bl_idname": "NodeFrame"
},
"Number Range.002": {
"attributes": {
"location": [
1317.4446411132812,
192.41835021972656
],
"parent": {
"type": "NODE",
"value": "Frame.002"
}
},
"properties": {
"stop_float": 0.0,
"range_mode": "RANGE_COUNT",
"current_mode": "RANGE_COUNT",
"count_": 30,
"start_float": 92.0
},
"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"
},
"Number Range.001": {
"attributes": {
"location": [
1311.7831420898438,
387.4725036621094
],
"parent": {
"type": "NODE",
"value": "Frame.002"
}
},
"properties": {
"stop_float": 7.2769999504089355,
"range_mode": "RANGE_COUNT",
"current_mode": "RANGE_COUNT",
"count_": 30
},
"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"
},
"Vector In": {
"attributes": {
"location": [
1484.7990112304688,
387.92176818847656
],
"width": 100.0,
"parent": {
"type": "NODE",
"value": "Frame.002"
}
},
"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"
},
"Matrix In": {
"attributes": {
"location": [
1620.3997192382812,
383.30641174316406
],
"parent": {
"type": "NODE",
"value": "Frame.002"
}
},
"properties": {
"axis": [
1.0,
0.0,
0.0
]
},
"inputs": {
"Location": {
"bl_idname": "SvVerticesSocket",
"name": "Location",
"properties": {
"prop_name": "location_"
}
},
"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"
},
"Matrix Apply (verts)": {
"attributes": {
"location": [
1804.0311889648438,
387.19073486328125
],
"parent": {
"type": "NODE",
"value": "Frame.002"
}
},
"inputs": {
"Vectors": {
"bl_idname": "SvVerticesSocket",
"name": "Vectors"
},
"Matrixes": {
"bl_idname": "SvMatrixSocket",
"name": "Matrixes"
}
},
"outputs": {
"Vectors": {
"bl_idname": "SvVerticesSocket",
"name": "Vectors"
}
},
"bl_idname": "MatrixApplyNode"
},
"Viewer Index+": {
"attributes": {
"location": [
1071.5822143554688,
282.37994384765625
],
"color": [
0.7966601252555847,
0.7966601252555847,
0.7966601252555847
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.002"
}
},
"properties": {
"draw_bg": true,
"activate": false
},
"inputs": {
"verts": {
"bl_idname": "SvVerticesSocket",
"name": "verts"
},
"edges": {
"bl_idname": "SvStringsSocket",
"name": "edges"
},
"faces": {
"bl_idname": "SvStringsSocket",
"name": "faces"
},
"matrix": {
"bl_idname": "SvMatrixSocket",
"name": "matrix"
},
"text": {
"bl_idname": "SvStringsSocket",
"name": "text"
}
},
"bl_idname": "SvIDXViewer28"
},
"Profile Parametric MK3": {
"attributes": {
"location": [
881.8799438476562,
339.48406982421875
],
"parent": {
"type": "NODE",
"value": "Frame.002"
}
},
"properties": {
"filename": "Profile Parametric",
"addnodes": true,
"nurbs_out": true,
"x": false
},
"advanced_properties": {
"profile": "# Here is autogenerated values, \n# Please, rename text to avoid data loose.\n# Objects are: \n# \"'BezierCircle\".\n# Object origin should be at 0,0,0. \n# Property panel has precision 8 \n# and curve subdivision 20.\n\n# Spline 0\n\nM {-0.08840114},{-1.24238229+a} \n#L.1...\nL -0.08840114,-0.29289323 0.0884012,-0.29289323 {0.0884012},{-1.24238229+a} {0.0},{-1.70710683+b} \nx \n\n# expression (#+a) added because \n# you selected knots in curve"
},
"inputs": {
"a": {
"bl_idname": "SvStringsSocket",
"name": "a"
},
"b": {
"bl_idname": "SvStringsSocket",
"name": "b"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Knots": {
"bl_idname": "SvVerticesSocket",
"name": "Knots"
},
"KnotNames": {
"bl_idname": "SvStringsSocket",
"name": "KnotNames"
},
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"bl_idname": "SvProfileNodeMK3"
},
"Formula": {
"attributes": {
"location": [
574.1900634765625,
426.2926940917969
],
"width": 230.0,
"parent": {
"type": "NODE",
"value": "Frame.004"
}
},
"properties": {
"formula1": "z+x*y"
},
"inputs": {
"x": {
"bl_idname": "SvFormulaSocket",
"name": "x"
},
"y": {
"bl_idname": "SvFormulaSocket",
"name": "y"
},
"z": {
"bl_idname": "SvFormulaSocket",
"name": "z"
}
},
"outputs": {
"Result": {
"bl_idname": "SvStringsSocket",
"name": "Result"
}
},
"bl_idname": "SvFormulaNodeMk5"
},
"Formula.001": {
"attributes": {
"location": [
567.5071105957031,
217.37216186523438
],
"width": 230.0,
"parent": {
"type": "NODE",
"value": "Frame.004"
}
},
"properties": {
"formula1": "z+x*y"
},
"inputs": {
"x": {
"bl_idname": "SvFormulaSocket",
"name": "x"
},
"y": {
"bl_idname": "SvFormulaSocket",
"name": "y"
},
"z": {
"bl_idname": "SvFormulaSocket",
"name": "z"
}
},
"outputs": {
"Result": {
"bl_idname": "SvStringsSocket",
"name": "Result"
}
},
"bl_idname": "SvFormulaNodeMk5"
},
"Scalar Math": {
"attributes": {
"location": [
318.29534912109375,
232.79034423828125
],
"parent": {
"type": "NODE",
"value": "Frame.004"
}
},
"properties": {
"current_op": "SINE"
},
"inputs": {
"x": {
"bl_idname": "SvStringsSocket",
"name": "x",
"properties": {
"prop_name": "x_"
}
}
},
"outputs": {
"Out": {
"bl_idname": "SvStringsSocket",
"name": "Out"
}
},
"bl_idname": "SvScalarMathNodeMK4"
},
"Number Range": {
"attributes": {
"location": [
148.488525390625,
277.14581298828125
],
"parent": {
"type": "NODE",
"value": "Frame.004"
}
},
"properties": {
"range_mode": "RANGE_COUNT",
"current_mode": "RANGE_COUNT",
"stop_float": 1.5707963705062866,
"count_": 30,
"start_float": -1.5707963705062866
},
"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"
},
"Curve Mapper": {
"attributes": {
"location": [
594.5509490966797,
-190.47218322753906
],
"width": 200.0,
"label": "\u043f\u043e\u043f\u0435\u0440\u0451\u043a",
"parent": {
"type": "NODE",
"value": "Frame.005"
}
},
"advanced_properties": {
"curve_data": "{\"group_name\": \"sverchok_helper_group\", \"bl_idname\": \"ShaderNodeRGBCurve\", \"data\": [[[\"AUTO\", [0.0, 0.0]], [\"AUTO\", [1.0, 1.0]]], [[\"AUTO\", [0.0, 0.0]], [\"AUTO\", [1.0, 1.0]]], [[\"AUTO\", [0.0, 0.0]], [\"AUTO\", [1.0, 1.0]]], [[\"AUTO\", [0.0055555556900799274, 0.9875002503395081]], [\"VECTOR\", [0.044444531202316284, 0.9918128848075867]], [\"VECTOR\", [0.06494439393281937, -0.12481234967708588]], [\"AUTO\", [0.5374440550804138, -0.1459999680519104]], [\"AUTO\", [0.7706665992736816, 0.018937628716230392]], [\"AUTO\", [0.9722222089767456, 0.1937500536441803]]]]}"
},
"inputs": {
"Value": {
"bl_idname": "SvStringsSocket",
"name": "Value",
"properties": {
"prop_name": "value"
}
}
},
"outputs": {
"Value": {
"bl_idname": "SvStringsSocket",
"name": "Value"
},
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Control Points": {
"bl_idname": "SvVerticesSocket",
"name": "Control Points"
}
},
"bl_idname": "SvCurveMapperNode"
},
"Curve Mapper.001": {
"attributes": {
"location": [
354.1462860107422,
-192.3797607421875
],
"width": 200.0,
"label": "\u0432\u0434\u043e\u043b\u044c",
"parent": {
"type": "NODE",
"value": "Frame.005"
}
},
"advanced_properties": {
"curve_data": "{\"group_name\": \"sverchok_helper_group\", \"bl_idname\": \"ShaderNodeRGBCurve\", \"data\": [[[\"AUTO\", [0.0, 0.0]], [\"AUTO\", [1.0, 1.0]]], [[\"AUTO\", [0.0, 0.0]], [\"AUTO\", [1.0, 1.0]]], [[\"AUTO\", [0.0, 0.0]], [\"AUTO\", [1.0, 1.0]]], [[\"AUTO\", [0.03661666810512543, 0.5117377042770386]], [\"VECTOR\", [0.08998341858386993, 0.517987847328186]], [\"VECTOR\", [0.12049957364797592, -0.2421380579471588]], [\"AUTO\", [0.4235125184059143, -0.2662385106086731]], [\"AUTO\", [0.9038328528404236, -0.09801871329545975]], [\"AUTO\", [0.9993718862533569, -0.18885904550552368]]]]}"
},
"inputs": {
"Value": {
"bl_idname": "SvStringsSocket",
"name": "Value",
"properties": {
"prop_name": "value"
}
}
},
"outputs": {
"Value": {
"bl_idname": "SvStringsSocket",
"name": "Value"
},
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Control Points": {
"bl_idname": "SvVerticesSocket",
"name": "Control Points"
}
},
"bl_idname": "SvCurveMapperNode"
},
"Number Range.004": {
"attributes": {
"location": [
176.9980926513672,
-519.1830902099609
],
"hide": true,
"parent": {
"type": "NODE",
"value": "Frame.005"
}
},
"properties": {
"range_mode": "RANGE_COUNT",
"current_mode": "RANGE_COUNT",
"stop_float": 1.0
},
"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"
},
"Profile Parametric MK3.001": {
"attributes": {
"location": [
888.3653411865234,
-209.4716796875
],
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"properties": {
"filename": "Profile Parametric MK3.001",
"addnodes": true,
"nurbs_out": true,
"x": false
},
"advanced_properties": {
"profile": "# Here is autogenerated values, \n# Please, rename text to avoid data loose.\n# Objects are: \n# \"'BezierCircle.001\".\n# Object origin should be at 0,0,0. \n# Property panel has precision 8 \n# and curve subdivision 20.\n\n# Spline 0\n\nM {-1.0-b},0.0 \n\n#C.1\nC {-1.0-b},0.55212522 {-0.55212522-b},{1.0+a} {0.0},{1.0+a} \n#C.2\nC {0.55212522+b},{1.0+a} {1.0+b},0.55212522 {1.0+b},0.0 \n\n#C.3\nC {1.0+b},-0.55212522 {0.55212522+b},{-1.0-a} {0.0},{-1.0-a} \n\n#C.4\nC {-0.55212522-b},{-1.0-a} {-1.0-b},-0.55212522 {-1.0-b},0.0 \n# hacky way till be fixed x\n# for curves not only for lines\n#L -1.0,0.0 \nx \n\n# expression (#+a) added because \n# you selected knots in curve"
},
"inputs": {
"a": {
"bl_idname": "SvStringsSocket",
"name": "a"
},
"b": {
"bl_idname": "SvStringsSocket",
"name": "b"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Knots": {
"bl_idname": "SvVerticesSocket",
"name": "Knots"
},
"KnotNames": {
"bl_idname": "SvStringsSocket",
"name": "KnotNames"
},
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"bl_idname": "SvProfileNodeMK3"
},
"Viewer Index+.001": {
"attributes": {
"location": [
1088.3653411865234,
-309.4716491699219
],
"color": [
0.7966601252555847,
0.7966601252555847,
0.7966601252555847
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"properties": {
"draw_bg": true,
"activate": false
},
"inputs": {
"verts": {
"bl_idname": "SvVerticesSocket",
"name": "verts"
},
"edges": {
"bl_idname": "SvStringsSocket",
"name": "edges"
},
"faces": {
"bl_idname": "SvStringsSocket",
"name": "faces"
},
"matrix": {
"bl_idname": "SvMatrixSocket",
"name": "matrix"
},
"text": {
"bl_idname": "SvStringsSocket",
"name": "text"
}
},
"bl_idname": "SvIDXViewer28"
},
"Number Range.003": {
"attributes": {
"location": [
1314.929916381836,
-210.94052124023438
],
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"properties": {
"stop_float": 15.0,
"range_mode": "RANGE_COUNT",
"current_mode": "RANGE_COUNT",
"count_": 30,
"start_float": 7.28000020980835
},
"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"
},
"Vector In.001": {
"attributes": {
"location": [
1483.4698333740234,
-217.07681274414062
],
"width": 100.0,
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"properties": {
"y_": -1.0199999809265137
},
"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"
},
"Matrix In.001": {
"attributes": {
"location": [
1628.7012786865234,
-214.46337890625
],
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"properties": {
"axis": [
1.0,
0.0,
0.0
]
},
"inputs": {
"Location": {
"bl_idname": "SvVerticesSocket",
"name": "Location",
"properties": {
"prop_name": "location_"
}
},
"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"
},
"Matrix Apply (verts).001": {
"attributes": {
"location": [
1805.109603881836,
-215.39822387695312
],
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"inputs": {
"Vectors": {
"bl_idname": "SvVerticesSocket",
"name": "Vectors"
},
"Matrixes": {
"bl_idname": "SvMatrixSocket",
"name": "Matrixes"
}
},
"outputs": {
"Vectors": {
"bl_idname": "SvVerticesSocket",
"name": "Vectors"
}
},
"bl_idname": "MatrixApplyNode"
},
"Viewer Draw.001": {
"attributes": {
"location": [
2181.148178100586,
-209.75750732421875
],
"color": [
0.7966601252555847,
0.7966601252555847,
0.7966601252555847
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"properties": {
"selected_draw_mode": "facet",
"edge_color": [
0.15680813789367676,
0.6087049245834351,
0.9142560958862305,
1.0
],
"point_size": 2,
"vector_color": [
0.5504583716392517,
0.778404951095581,
0.8433260321617126,
1.0
],
"activate": 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"
},
"A Number.007": {
"attributes": {
"location": [
-158.5198974609375,
-449.75390625
],
"label": "\u0434\u0435\u043b\u0438\u0432\u0435\u0440\u0445",
"parent": {
"type": "NODE",
"value": "Frame.006"
}
},
"properties": {
"float_": -0.47999995946884155,
"int_": 50,
"selected_mode": "int",
"draw_3dpanel": true
},
"inputs": {
"Int": {
"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"
},
"A Number.001": {
"attributes": {
"location": [
-157.0819091796875,
-349.92010498046875
],
"label": "\u0434\u0435\u043b\u0438\u043d\u0438\u0437",
"parent": {
"type": "NODE",
"value": "Frame.006"
}
},
"properties": {
"float_": -0.47999995946884155,
"int_": 60,
"selected_mode": "int",
"draw_3dpanel": true
},
"inputs": {
"Int": {
"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"
},
"A Number.006": {
"attributes": {
"location": [
-179.15576171875,
-180.80535888671875
],
"label": "\u0432\u044b\u0441\u043e\u0442\u0430",
"parent": {
"type": "NODE",
"value": "Frame.001"
}
},
"properties": {
"float_": 18.0,
"draw_3dpanel": true
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"prop_name": "float_"
}
}
},
"outputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"A Number.005": {
"attributes": {
"location": [
-178.561279296875,
-73.0003662109375
],
"label": "\u0432\u044b\u0441\u043e\u0442\u0430 \u0433\u0440\u0430\u043d\u0438\u0446\u0430",
"parent": {
"type": "NODE",
"value": "Frame.001"
}
},
"properties": {
"float_": 9.611001014709473,
"draw_3dpanel": true
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"prop_name": "float_"
}
}
},
"outputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"A Number.004": {
"attributes": {
"location": [
-160.0343017578125,
150.1300048828125
],
"label": "\u043a\u0440\u0430\u0439 \u043e\u0442\u0441\u0442\u0443\u043f",
"parent": {
"type": "NODE",
"value": "Frame"
}
},
"properties": {
"float_": -0.8159999847412109,
"draw_3dpanel": true
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"prop_name": "float_"
}
}
},
"outputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"A Number": {
"attributes": {
"location": [
-156.94091796875,
472.96966552734375
],
"label": "\u0440\u0435\u0431\u0440\u043e \u043a\u0440\u0438\u0432\u0438\u0437\u043d\u0430",
"parent": {
"type": "NODE",
"value": "Frame"
}
},
"properties": {
"float_": 0.2970000207424164,
"draw_3dpanel": true
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"prop_name": "float_"
}
}
},
"outputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"A Number.002": {
"attributes": {
"location": [
-160.0343017578125,
374.65277099609375
],
"label": "\u0440\u0435\u0431\u0440\u043e \u043e\u0442\u0441\u0442\u0443\u043f",
"parent": {
"type": "NODE",
"value": "Frame"
}
},
"properties": {
"float_": -0.1799999326467514,
"draw_3dpanel": true
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"prop_name": "float_"
}
}
},
"outputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"A Number.003": {
"attributes": {
"location": [
-156.94091796875,
248.44696044921875
],
"label": "\u043a\u0440\u0430\u0439 \u043a\u0440\u0438\u0432\u0438\u0437\u043d\u0430",
"parent": {
"type": "NODE",
"value": "Frame"
}
},
"properties": {
"float_": 0.6119999885559082,
"draw_3dpanel": true
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"prop_name": "float_"
}
}
},
"outputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"UV Connection.001": {
"attributes": {
"location": [
1981.148178100586,
-209.75750732421875
],
"parent": {
"type": "NODE",
"value": "Frame.003"
}
},
"properties": {
"slice_check": false,
"cicl_check_V": true,
"cap_V": 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"
},
"UV Connection": {
"attributes": {
"location": [
1989.7006225585938,
385.6026916503906
],
"parent": {
"type": "NODE",
"value": "Frame.002"
}
},
"properties": {
"slice_check": false,
"cicl_check_V": true,
"cap_V": 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"
},
"Viewer Draw": {
"attributes": {
"location": [
2189.7006225585938,
385.6026916503906
],
"color": [
0.7966601252555847,
0.7966601252555847,
0.7966601252555847
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.002"
}
},
"properties": {
"selected_draw_mode": "facet",
"edge_color": [
0.15680813789367676,
0.6087049245834351,
0.9142560958862305,
1.0
],
"point_size": 2,
"vector_color": [
0.5504583716392517,
0.778404951095581,
0.8433260321617126,
1.0
],
"activate": 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"
},
"A Number.008": {
"attributes": {
"location": [
-137.5928955078125,
635.2861328125
],
"label": "\u043f\u043e\u0434\u043d\u044f\u0442\u0438\u0435 \u043d\u043e\u0436\u0430"
},
"properties": {
"float_": 4.0,
"draw_3dpanel": true
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"prop_name": "float_"
}
}
},
"outputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"List Join": {
"attributes": {
"location": [
2509.0078125,
295.7524719238281
],
"parent": {
"type": "NODE",
"value": "Frame.008"
}
},
"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": [
2517.1611328125,
67.29103088378906
],
"parent": {
"type": "NODE",
"value": "Frame.008"
}
},
"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": [
2742.0556640625,
313.10748291015625
],
"parent": {
"type": "NODE",
"value": "Frame.008"
}
},
"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"
},
"Vector In.003": {
"attributes": {
"location": [
2930.46240234375,
313.8371887207031
],
"width": 100.0,
"parent": {
"type": "NODE",
"value": "Frame.008"
}
},
"properties": {
"z_": 3.5
},
"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"
},
"Move": {
"attributes": {
"location": [
3060.65771484375,
313.25653076171875
],
"parent": {
"type": "NODE",
"value": "Frame.008"
}
},
"properties": {
"movement_vectors": [
0.0,
0.0,
3.5
]
},
"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"
},
"Viewer Draw.004": {
"attributes": {
"location": [
3058.017822265625,
154.65472412109375
],
"color": [
0.7966601252555847,
0.7966601252555847,
0.7966601252555847
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.008"
}
},
"properties": {
"selected_draw_mode": "facet",
"edge_color": [
0.5156961679458618,
0.14964893460273743,
0.0396222323179245,
1.0
],
"point_size": 2,
"vector_color": [
0.5504583716392517,
0.778404951095581,
0.8433260321617126,
1.0
],
"display_edges": false,
"display_verts": false,
"polygon_color": [
0.877224326133728,
0.8350180387496948,
1.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 Math.001": {
"attributes": {
"location": [
3548.398910522461,
295.99316120147705
],
"parent": {
"type": "NODE",
"value": "Frame.010"
}
},
"properties": {
"current_op": "SCALAR",
"socket_info": "vs v",
"amount": 0.20000000298023224
},
"inputs": {
"A": {
"bl_idname": "SvVerticesSocket",
"name": "A",
"properties": {
"prop_name": "v3_input_0"
}
},
"B": {
"bl_idname": "SvStringsSocket",
"name": "B",
"properties": {
"prop_name": "amount"
}
}
},
"outputs": {
"Out_001": {
"bl_idname": "SvVerticesSocket",
"name": "Out"
}
},
"bl_idname": "SvVectorMathNodeMK3"
},
"Vector Math": {
"attributes": {
"location": [
3745.073226928711,
300.4251070022583
],
"parent": {
"type": "NODE",
"value": "Frame.010"
}
},
"properties": {
"current_op": "ADD"
},
"inputs": {
"A": {
"bl_idname": "SvVerticesSocket",
"name": "A",
"properties": {
"prop_name": "v3_input_0"
}
},
"B": {
"bl_idname": "SvVerticesSocket",
"name": "B",
"properties": {
"prop_name": "v3_input_1"
}
}
},
"outputs": {
"Out": {
"bl_idname": "SvVerticesSocket",
"name": "Out"
}
},
"bl_idname": "SvVectorMathNodeMK3"
},
"Origins": {
"attributes": {
"location": [
3350.390121459961,
295.1429109573364
],
"parent": {
"type": "NODE",
"value": "Frame.010"
}
},
"inputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"outputs": {
"Origin": {
"bl_idname": "SvVerticesSocket",
"name": "Origin"
},
"Normal": {
"bl_idname": "SvVerticesSocket",
"name": "Normal"
},
"Tangent": {
"bl_idname": "SvVerticesSocket",
"name": "Tangent"
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
}
},
"bl_idname": "SvOrigins"
},
"RBF Vector Field": {
"attributes": {
"location": [
3930.428451538086,
291.7841157913208
],
"parent": {
"type": "NODE",
"value": "Frame.010"
}
},
"inputs": {
"VerticesFrom": {
"bl_idname": "SvVerticesSocket",
"name": "VerticesFrom"
},
"VerticesTo": {
"bl_idname": "SvVerticesSocket",
"name": "VerticesTo"
},
"Epsilon": {
"bl_idname": "SvStringsSocket",
"name": "Epsilon",
"properties": {
"prop_name": "epsilon"
}
},
"Smooth": {
"bl_idname": "SvStringsSocket",
"name": "Smooth",
"properties": {
"prop_name": "smooth"
}
}
},
"outputs": {
"Field": {
"bl_idname": "SvVectorFieldSocket",
"name": "Field"
}
},
"bl_idname": "SvExMinimalVectorFieldNode"
},
"Viewer Draw.003": {
"attributes": {
"location": [
4380.8377685546875,
305.81017303466797
],
"color": [
0.7966601252555847,
0.7966601252555847,
0.7966601252555847
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.011"
}
},
"properties": {
"display_verts": false,
"edge_color": [
0.6315058469772339,
0.5425851941108704,
0.5560880303382874,
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"
},
"UV Connection.002": {
"attributes": {
"location": [
4160.7884521484375,
282.9030075073242
],
"parent": {
"type": "NODE",
"value": "Frame.011"
}
},
"properties": {
"dir_check": "V_dir",
"polygons": "Edges"
},
"inputs": {
"vertices": {
"bl_idname": "SvVerticesSocket",
"name": "vertices"
},
"vertices 1": {
"bl_idname": "SvVerticesSocket",
"name": "vertices 1"
},
"vertices 2": {
"bl_idname": "SvVerticesSocket",
"name": "vertices 2"
}
},
"outputs": {
"vertices": {
"bl_idname": "SvVerticesSocket",
"name": "vertices"
},
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
}
},
"bl_idname": "LineConnectNodeMK2"
},
"Vector Field Lines": {
"attributes": {
"location": [
4167.282096862793,
676.151439666748
],
"parent": {
"type": "NODE",
"value": "Frame.009"
}
},
"properties": {
"step": 1.0,
"iterations": 45
},
"inputs": {
"Field": {
"bl_idname": "SvVectorFieldSocket",
"name": "Field"
},
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Step": {
"bl_idname": "SvStringsSocket",
"name": "Step",
"properties": {
"prop_name": "step"
}
},
"Iterations": {
"bl_idname": "SvStringsSocket",
"name": "Iterations",
"properties": {
"prop_name": "iterations"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
}
},
"bl_idname": "SvExVectorFieldLinesNode"
},
"Viewer Draw.002": {
"attributes": {
"location": [
4369.490592956543,
681.6767082214355
],
"color": [
0.7966601252555847,
0.7966601252555847,
0.7966601252555847
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.009"
}
},
"properties": {
"display_verts": false,
"edge_color": [
0.8999999761581421,
0.8999999761581421,
0.3499999940395355,
0.13459813594818115
]
},
"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 In.002": {
"attributes": {
"location": [
3719.889404296875,
686.3442077636719
],
"parent": {
"type": "NODE",
"value": "Frame.007"
}
},
"properties": {
"location_": [
-1.0,
1.0,
0.10000000149011612
]
},
"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"
},
"Plane": {
"attributes": {
"location": [
3921.652587890625,
682.8103942871094
],
"color": [
0.8966601490974426,
0.8966601490974426,
0.8966601490974426
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.007"
}
},
"properties": {
"sizex": 3.0,
"sizey": 3.0,
"numx": 24,
"numy": 24,
"center": true
},
"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"
},
"Note": {
"attributes": {
"location": [
203.742919921875,
806.988525390625
],
"width": 400.0,
"color": [
0.5,
0.5,
1.0
],
"use_custom_color": true
},
"properties": {
"n_id": "-9041956117635555377",
"text": "nikitron 2022 | \u0424\u0438\u043d\u043a\u0430 \u041d\u041a\u0412\u0414 \u0441 \u0430\u044d\u0440\u043e\u0434\u0438\u043d\u0430\u043c\u0438\u043a\u043e\u0439"
},
"inputs": {
"Text In": {
"bl_idname": "SvStringsSocket",
"name": "Text In"
}
},
"outputs": {
"Text Out": {
"bl_idname": "SvStringsSocket",
"name": "Text Out"
}
},
"bl_idname": "NoteNode"
}
},
"links": [
{
"from_node": "A Number.001",
"from_socket": "Int",
"to_node": "Number Range.002",
"to_socket": "Stop"
},
{
"from_node": "A Number.005",
"from_socket": "Float",
"to_node": "Number Range.001",
"to_socket": "Step"
},
{
"from_node": "A Number.001",
"from_socket": "Int",
"to_node": "Number Range.001",
"to_socket": "Stop"
},
{
"from_node": "Number Range.001",
"from_socket": "Range",
"to_node": "Vector In",
"to_socket": "Z"
},
{
"from_node": "Vector In",
"from_socket": "Vectors",
"to_node": "Matrix In",
"to_socket": "Location"
},
{
"from_node": "Number Range.002",
"from_socket": "Range",
"to_node": "Matrix In",
"to_socket": "Angle"
},
{
"from_node": "Profile Parametric MK3",
"from_socket": "Vertices",
"to_node": "Matrix Apply (verts)",
"to_socket": "Vectors"
},
{
"from_node": "Matrix In",
"from_socket": "Matrices",
"to_node": "Matrix Apply (verts)",
"to_socket": "Matrixes"
},
{
"from_node": "Profile Parametric MK3",
"from_socket": "Knots",
"to_node": "Viewer Index+",
"to_socket": "verts"
},
{
"from_node": "Profile Parametric MK3",
"from_socket": "KnotNames",
"to_node": "Viewer Index+",
"to_socket": "text"
},
{
"from_node": "Formula",
"from_socket": "Result",
"to_node": "Profile Parametric MK3",
"to_socket": "a"
},
{
"from_node": "Formula.001",
"from_socket": "Result",
"to_node": "Profile Parametric MK3",
"to_socket": "b"
},
{
"from_node": "Scalar Math",
"from_socket": "Out",
"to_node": "Formula",
"to_socket": "x"
},
{
"from_node": "A Number",
"from_socket": "Float",
"to_node": "Formula",
"to_socket": "y"
},
{
"from_node": "A Number.002",
"from_socket": "Float",
"to_node": "Formula",
"to_socket": "z"
},
{
"from_node": "Scalar Math",
"from_socket": "Out",
"to_node": "Formula.001",
"to_socket": "x"
},
{
"from_node": "A Number.003",
"from_socket": "Float",
"to_node": "Formula.001",
"to_socket": "y"
},
{
"from_node": "A Number.004",
"from_socket": "Float",
"to_node": "Formula.001",
"to_socket": "z"
},
{
"from_node": "Number Range",
"from_socket": "Range",
"to_node": "Scalar Math",
"to_socket": "x"
},
{
"from_node": "A Number.001",
"from_socket": "Int",
"to_node": "Number Range",
"to_socket": "Stop"
},
{
"from_node": "Number Range.004",
"from_socket": "Range",
"to_node": "Curve Mapper",
"to_socket": "Value"
},
{
"from_node": "Number Range.004",
"from_socket": "Range",
"to_node": "Curve Mapper.001",
"to_socket": "Value"
},
{
"from_node": "A Number.007",
"from_socket": "Int",
"to_node": "Number Range.004",
"to_socket": "Stop"
},
{
"from_node": "Curve Mapper",
"from_socket": "Value",
"to_node": "Profile Parametric MK3.001",
"to_socket": "a"
},
{
"from_node": "Curve Mapper.001",
"from_socket": "Value",
"to_node": "Profile Parametric MK3.001",
"to_socket": "b"
},
{
"from_node": "Profile Parametric MK3.001",
"from_socket": "Knots",
"to_node": "Viewer Index+.001",
"to_socket": "verts"
},
{
"from_node": "Profile Parametric MK3.001",
"from_socket": "KnotNames",
"to_node": "Viewer Index+.001",
"to_socket": "text"
},
{
"from_node": "A Number.005",
"from_socket": "Float",
"to_node": "Number Range.003",
"to_socket": "Start"
},
{
"from_node": "A Number.006",
"from_socket": "Float",
"to_node": "Number Range.003",
"to_socket": "Step"
},
{
"from_node": "A Number.007",
"from_socket": "Int",
"to_node": "Number Range.003",
"to_socket": "Stop"
},
{
"from_node": "Number Range.003",
"from_socket": "Range",
"to_node": "Vector In.001",
"to_socket": "Z"
},
{
"from_node": "Vector In.001",
"from_socket": "Vectors",
"to_node": "Matrix In.001",
"to_socket": "Location"
},
{
"from_node": "Profile Parametric MK3.001",
"from_socket": "Vertices",
"to_node": "Matrix Apply (verts).001",
"to_socket": "Vectors"
},
{
"from_node": "Matrix In.001",
"from_socket": "Matrices",
"to_node": "Matrix Apply (verts).001",
"to_socket": "Matrixes"
},
{
"from_node": "UV Connection.001",
"from_socket": "vertices",
"to_node": "Viewer Draw.001",
"to_socket": "Vertices"
},
{
"from_node": "UV Connection.001",
"from_socket": "data",
"to_node": "Viewer Draw.001",
"to_socket": "Polygons"
},
{
"from_node": "Matrix Apply (verts).001",
"from_socket": "Vectors",
"to_node": "UV Connection.001",
"to_socket": "vertices"
},
{
"from_node": "Matrix Apply (verts)",
"from_socket": "Vectors",
"to_node": "UV Connection",
"to_socket": "vertices"
},
{
"from_node": "UV Connection",
"from_socket": "vertices",
"to_node": "Viewer Draw",
"to_socket": "Vertices"
},
{
"from_node": "UV Connection",
"from_socket": "data",
"to_node": "Viewer Draw",
"to_socket": "Polygons"
},
{
"from_node": "UV Connection",
"from_socket": "vertices",
"to_node": "List Join",
"to_socket": "data"
},
{
"from_node": "UV Connection.001",
"from_socket": "vertices",
"to_node": "List Join",
"to_socket": "data 1"
},
{
"from_node": "UV Connection",
"from_socket": "data",
"to_node": "List Join.001",
"to_socket": "data"
},
{
"from_node": "UV Connection.001",
"from_socket": "data",
"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": "A Number.008",
"from_socket": "Float",
"to_node": "Vector In.003",
"to_socket": "Z"
},
{
"from_node": "Mesh Join",
"from_socket": "Vertices",
"to_node": "Move",
"to_socket": "Vertices"
},
{
"from_node": "Vector In.003",
"from_socket": "Vectors",
"to_node": "Move",
"to_socket": "Movement Vectors"
},
{
"from_node": "Move",
"from_socket": "Vertices",
"to_node": "Viewer Draw.004",
"to_socket": "Vertices"
},
{
"from_node": "Mesh Join",
"from_socket": "Polygons",
"to_node": "Viewer Draw.004",
"to_socket": "Polygons"
},
{
"from_node": "Origins",
"from_socket": "Normal",
"to_node": "Vector Math.001",
"to_socket": "A"
},
{
"from_node": "Origins",
"from_socket": "Origin",
"to_node": "Vector Math",
"to_socket": "A"
},
{
"from_node": "Vector Math.001",
"from_socket": "Out_001",
"to_node": "Vector Math",
"to_socket": "B"
},
{
"from_node": "Move",
"from_socket": "Vertices",
"to_node": "Origins",
"to_socket": "Verts"
},
{
"from_node": "Mesh Join",
"from_socket": "Polygons",
"to_node": "Origins",
"to_socket": "Faces"
},
{
"from_node": "Move",
"from_socket": "Vertices",
"to_node": "RBF Vector Field",
"to_socket": "VerticesFrom"
},
{
"from_node": "Vector Math",
"from_socket": "Out",
"to_node": "RBF Vector Field",
"to_socket": "VerticesTo"
},
{
"from_node": "UV Connection.002",
"from_socket": "vertices",
"to_node": "Viewer Draw.003",
"to_socket": "Vertices"
},
{
"from_node": "UV Connection.002",
"from_socket": "data",
"to_node": "Viewer Draw.003",
"to_socket": "Edges"
},
{
"from_node": "Vector Math",
"from_socket": "Out",
"to_node": "UV Connection.002",
"to_socket": "vertices"
},
{
"from_node": "Move",
"from_socket": "Vertices",
"to_node": "UV Connection.002",
"to_socket": "vertices 1"
},
{
"from_node": "RBF Vector Field",
"from_socket": "Field",
"to_node": "Vector Field Lines",
"to_socket": "Field"
},
{
"from_node": "Plane",
"from_socket": "Vertices",
"to_node": "Vector Field Lines",
"to_socket": "Vertices"
},
{
"from_node": "Vector Field Lines",
"from_socket": "Vertices",
"to_node": "Viewer Draw.002",
"to_socket": "Vertices"
},
{
"from_node": "Vector Field Lines",
"from_socket": "Edges",
"to_node": "Viewer Draw.002",
"to_socket": "Edges"
},
{
"from_node": "Matrix In.002",
"from_socket": "Matrices",
"to_node": "Plane",
"to_socket": "Matrix"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment