Skip to content

Instantly share code, notes, and snippets.

@nortikin
Created March 4, 2025 13:59
Show Gist options
  • Save nortikin/97076e0ec7cc242642a138f306941fba to your computer and use it in GitHub Desktop.
Save nortikin/97076e0ec7cc242642a138f306941fba to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 (2d799fd) | Blender.4.2.0 | Радар | 2025.03.04 | 16:59 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Cone (Solid)": {
"attributes": {
"location": [
1990.0,
-70.0
],
"parent": {
"type": "NODE",
"value": "Frame"
}
},
"properties": {
"cylinder_radius_top": 0.35999998450279236
},
"inputs": {
"Radius Bottom": {
"bl_idname": "SvStringsSocket",
"name": "Radius Bottom",
"properties": {
"prop_name": "cylinder_radius"
}
},
"Radius Top": {
"bl_idname": "SvStringsSocket",
"name": "Radius Top",
"properties": {
"prop_name": "cylinder_radius_top"
}
},
"Height": {
"bl_idname": "SvStringsSocket",
"name": "Height",
"properties": {
"prop_name": "cylinder_height"
}
},
"Origin": {
"bl_idname": "SvVerticesSocket",
"name": "Origin",
"properties": {
"prop_name": "origin"
}
},
"Direction": {
"bl_idname": "SvVerticesSocket",
"name": "Direction",
"properties": {
"prop_name": "direction"
}
},
"Angle": {
"bl_idname": "SvStringsSocket",
"name": "Angle",
"properties": {
"prop_name": "cylinder_angle"
}
}
},
"outputs": {
"Solid": {
"bl_idname": "SvSolidSocket",
"name": "Solid"
}
},
"bl_idname": "SvConeSolidNode"
},
"Solid Viewer": {
"attributes": {
"location": [
2390.0,
-190.0
],
"parent": {
"type": "NODE",
"value": "Frame"
}
},
"properties": {
"line_width": 4,
"edge_color": [
0.8106352090835571,
0.6634162664413452,
1.0,
1.0
],
"selected_draw_mode": "facet"
},
"inputs": {
"Solid": {
"bl_idname": "SvSolidSocket",
"name": "Solid"
}
},
"bl_idname": "SvSolidViewerNode"
},
"Transform Solid": {
"attributes": {
"location": [
2190.0,
-270.0
],
"parent": {
"type": "NODE",
"value": "Frame"
}
},
"inputs": {
"Solid": {
"bl_idname": "SvSolidSocket",
"name": "Solid"
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
}
},
"outputs": {
"Solid": {
"bl_idname": "SvSolidSocket",
"name": "Solid"
}
},
"bl_idname": "SvTransformSolidNode"
},
"Matrix In": {
"attributes": {
"location": [
1990.0001220703125,
-270.0
],
"label": "Matrix",
"parent": {
"type": "NODE",
"value": "Frame"
}
},
"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"
},
"Frame Info": {
"attributes": {
"location": [
1330.0,
-130.0
],
"color": [
0.0,
0.5,
0.20000000298023224
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame"
}
},
"outputs": {
"Current Frame": {
"bl_idname": "SvStringsSocket",
"name": "Current Frame"
},
"Start Frame": {
"bl_idname": "SvStringsSocket",
"name": "Start Frame"
},
"End Frame": {
"bl_idname": "SvStringsSocket",
"name": "End Frame"
},
"Evaluate": {
"bl_idname": "SvStringsSocket",
"name": "Evaluate"
}
},
"bl_idname": "SvFrameInfoNodeMK2"
},
"Scalar Math": {
"attributes": {
"location": [
1510.0,
-110.0
],
"parent": {
"type": "NODE",
"value": "Frame"
}
},
"properties": {
"y_": 6.2831854820251465
},
"inputs": {
"x": {
"bl_idname": "SvStringsSocket",
"name": "x",
"properties": {
"prop_name": "x_"
}
},
"y": {
"bl_idname": "SvStringsSocket",
"name": "y",
"properties": {
"prop_name": "y_"
}
}
},
"outputs": {
"Out": {
"bl_idname": "SvStringsSocket",
"name": "Out"
}
},
"bl_idname": "SvScalarMathNodeMK4"
},
"Scalar Math.001": {
"attributes": {
"location": [
1510.0,
-250.0
],
"parent": {
"type": "NODE",
"value": "Frame"
}
},
"properties": {
"y_": 3.1415927410125732,
"current_op": "DEGREES"
},
"inputs": {
"x": {
"bl_idname": "SvStringsSocket",
"name": "x",
"properties": {
"prop_name": "x_"
}
}
},
"outputs": {
"Out": {
"bl_idname": "SvStringsSocket",
"name": "Out"
}
},
"bl_idname": "SvScalarMathNodeMK4"
},
"Random Vector": {
"attributes": {
"location": [
1910.0,
370.0
],
"parent": {
"type": "NODE",
"value": "Frame.001"
}
},
"properties": {
"count_inner": 10
},
"inputs": {
"Count": {
"bl_idname": "SvStringsSocket",
"name": "Count",
"properties": {
"prop_name": "count_inner"
}
},
"Seed": {
"bl_idname": "SvStringsSocket",
"name": "Seed",
"properties": {
"prop_name": "seed"
}
},
"Scale": {
"bl_idname": "SvStringsSocket",
"name": "Scale",
"properties": {
"prop_name": "scale"
}
}
},
"outputs": {
"Random": {
"bl_idname": "SvVerticesSocket",
"name": "Random"
}
},
"bl_idname": "RandomVectorNodeMK3"
},
"Viewer Draw": {
"attributes": {
"location": [
2910.0,
470.0
],
"parent": {
"type": "NODE",
"value": "Frame.001"
}
},
"properties": {
"line_width": 3,
"point_size": 6,
"vector_color": [
0.9516951441764832,
0.9636420011520386,
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"
},
"Matrix In.001": {
"attributes": {
"location": [
2510.0,
30.0
],
"label": "Matrix",
"hide": true,
"parent": {
"type": "NODE",
"value": "Frame.001"
}
},
"properties": {
"location_": [
0.0,
0.0,
2.0
]
},
"inputs": {
"Location": {
"bl_idname": "SvVerticesSocket",
"name": "Location",
"properties": {
"prop_name": "location_",
"expanded": true
}
},
"Scale": {
"bl_idname": "SvVerticesSocket",
"name": "Scale",
"properties": {
"prop_name": "scale"
}
},
"Quaternion": {
"bl_idname": "SvQuaternionSocket",
"name": "Quaternion",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "quaternion"
}
},
"Angle X": {
"bl_idname": "SvStringsSocket",
"name": "Angle X",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "angle_x"
}
},
"Angle Y": {
"bl_idname": "SvStringsSocket",
"name": "Angle Y",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "angle_y"
}
},
"Angle Z": {
"bl_idname": "SvStringsSocket",
"name": "Angle Z",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "angle_z"
}
},
"Axis": {
"bl_idname": "SvVerticesSocket",
"name": "Axis",
"properties": {
"prop_name": "axis"
}
},
"Angle": {
"bl_idname": "SvStringsSocket",
"name": "Angle",
"properties": {
"prop_name": "angle"
}
}
},
"outputs": {
"Matrices": {
"bl_idname": "SvMatrixSocket",
"name": "Matrices"
}
},
"bl_idname": "SvMatrixInNodeMK4"
},
"Select Mesh Elements": {
"attributes": {
"location": [
2310.0,
290.0
],
"parent": {
"type": "NODE",
"value": "Frame.001"
}
},
"properties": {
"mode": "BySphere"
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"is_mandatory": true
}
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges",
"properties": {
"nesting_level": 3
}
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons",
"properties": {
"nesting_level": 3
}
},
"Direction": {
"bl_idname": "SvVerticesSocket",
"name": "Direction",
"attributes": {
"hide": true
},
"properties": {
"use_prop": true,
"prop": [
0.0,
0.0,
1.0
]
}
},
"Center": {
"bl_idname": "SvVerticesSocket",
"name": "Center",
"properties": {
"use_prop": true
}
},
"Percent": {
"bl_idname": "SvStringsSocket",
"name": "Percent",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "percent"
}
},
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"properties": {
"prop_name": "radius"
}
}
},
"outputs": {
"VerticesMask": {
"bl_idname": "SvStringsSocket",
"name": "VerticesMask"
},
"EdgesMask": {
"bl_idname": "SvStringsSocket",
"name": "EdgesMask"
},
"FacesMask": {
"bl_idname": "SvStringsSocket",
"name": "FacesMask"
}
},
"bl_idname": "SvMeshSelectNodeMk2"
},
"Vector Polar Input": {
"attributes": {
"location": [
2090.0,
230.0
],
"width": 100.0,
"parent": {
"type": "NODE",
"value": "Frame.001"
}
},
"properties": {
"angles_mode": "degrees",
"rho_": 0.7199999690055847
},
"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"
},
"Viewer Draw.001": {
"attributes": {
"location": [
2090.0,
310.0
],
"hide": true,
"parent": {
"type": "NODE",
"value": "Frame.001"
}
},
"properties": {
"point_size": 10,
"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"
},
"List Mask (Out)": {
"attributes": {
"location": [
2550.0,
270.0
],
"parent": {
"type": "NODE",
"value": "Frame.001"
}
},
"properties": {
"Level": 2
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"mask": {
"bl_idname": "SvStringsSocket",
"name": "mask"
}
},
"outputs": {
"mask": {
"bl_idname": "SvStringsSocket",
"name": "mask"
},
"ind_true": {
"bl_idname": "SvStringsSocket",
"name": "ind_true"
},
"ind_false": {
"bl_idname": "SvStringsSocket",
"name": "ind_false"
},
"dataTrue_001": {
"bl_idname": "SvVerticesSocket",
"name": "dataTrue"
},
"dataFalse_001": {
"bl_idname": "SvVerticesSocket",
"name": "dataFalse"
}
},
"bl_idname": "MaskListNode"
},
"Stethoscope MK2": {
"attributes": {
"location": [
2550.0,
450.0
],
"color": [
0.5,
0.5,
1.0
],
"use_custom_color": true,
"parent": {
"type": "NODE",
"value": "Frame.001"
}
},
"properties": {
"text_color": [
0.949999988079071,
0.949999988079071,
0.949999988079071
],
"location_theta": 1.0080000162124634,
"num_elements": 1
},
"inputs": {
"Data": {
"bl_idname": "SvStringsSocket",
"name": "Data"
}
},
"bl_idname": "SvStethoscopeNodeMK2"
},
"Scalar Math.002": {
"attributes": {
"location": [
1910.0,
190.0
],
"parent": {
"type": "NODE",
"value": "Frame.001"
}
},
"properties": {
"y_": 60.0,
"current_op": "SUB"
},
"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"
},
"Frame": {
"attributes": {
"location": [
-10.0,
-330.0
],
"height": 425.0,
"width": 1260.0
},
"bl_idname": "NodeFrame"
},
"Frame.001": {
"attributes": {
"location": [
50.0,
-230.0
],
"height": 525.0,
"width": 1200.0
},
"bl_idname": "NodeFrame"
}
},
"links": [
{
"from_node": "Transform Solid",
"from_socket": "Solid",
"to_node": "Solid Viewer",
"to_socket": "Solid"
},
{
"from_node": "Cone (Solid)",
"from_socket": "Solid",
"to_node": "Transform Solid",
"to_socket": "Solid"
},
{
"from_node": "Matrix In",
"from_socket": "Matrices",
"to_node": "Transform Solid",
"to_socket": "Matrix"
},
{
"from_node": "Scalar Math.001",
"from_socket": "Out",
"to_node": "Matrix In",
"to_socket": "Angle"
},
{
"from_node": "Frame Info",
"from_socket": "Evaluate",
"to_node": "Scalar Math",
"to_socket": "x"
},
{
"from_node": "Scalar Math",
"from_socket": "Out",
"to_node": "Scalar Math.001",
"to_socket": "x"
},
{
"from_node": "List Mask (Out)",
"from_socket": "dataTrue_001",
"to_node": "Viewer Draw",
"to_socket": "Vertices"
},
{
"from_node": "Matrix In.001",
"from_socket": "Matrices",
"to_node": "Viewer Draw",
"to_socket": "Matrix"
},
{
"from_node": "Random Vector",
"from_socket": "Random",
"to_node": "Select Mesh Elements",
"to_socket": "Vertices"
},
{
"from_node": "Vector Polar Input",
"from_socket": "Vectors",
"to_node": "Select Mesh Elements",
"to_socket": "Center"
},
{
"from_node": "Scalar Math.002",
"from_socket": "Out",
"to_node": "Vector Polar Input",
"to_socket": "phi"
},
{
"from_node": "Vector Polar Input",
"from_socket": "Vectors",
"to_node": "Viewer Draw.001",
"to_socket": "Vertices"
},
{
"from_node": "Random Vector",
"from_socket": "Random",
"to_node": "List Mask (Out)",
"to_socket": "data"
},
{
"from_node": "Select Mesh Elements",
"from_socket": "VerticesMask",
"to_node": "List Mask (Out)",
"to_socket": "mask"
},
{
"from_node": "Select Mesh Elements",
"from_socket": "VerticesMask",
"to_node": "Stethoscope MK2",
"to_socket": "Data"
},
{
"from_node": "Scalar Math.001",
"from_socket": "Out",
"to_node": "Scalar Math.002",
"to_socket": "x"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment