Skip to content

Instantly share code, notes, and snippets.

@nortikin
Created April 4, 2025 14:28
Show Gist options
  • Save nortikin/5f157cbbc1275799523e523bcf75d092 to your computer and use it in GitHub Desktop.
Save nortikin/5f157cbbc1275799523e523bcf75d092 to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 (242d6f8) | Blender.4.2.0 | матрциа | 2025.04.04 | 17:28 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Get Objects Data": {
"attributes": {
"location": [
2660.0,
220.0
],
"width": 225.0,
"color": [
0.7364931106567383,
1.0,
0.7204915285110474
],
"use_custom_color": true
},
"properties": {
"object_names": [
{
"name": "Cube",
"icon": "OUTLINER_OB_MESH"
}
]
},
"inputs": {
"objects": {
"bl_idname": "SvObjectSocket",
"name": "objects",
"properties": {
"label": "Objects"
}
}
},
"outputs": {
"vertices": {
"bl_idname": "SvVerticesSocket",
"name": "vertices",
"properties": {
"label": "Vertices",
"custom_draw": "draw_vertices_out_socket"
}
},
"edges": {
"bl_idname": "SvStringsSocket",
"name": "edges",
"properties": {
"label": "Edges",
"custom_draw": "draw_edges_out_socket"
}
},
"polygons": {
"bl_idname": "SvStringsSocket",
"name": "polygons",
"properties": {
"label": "Polygons",
"custom_draw": "draw_polygons_out_socket"
}
},
"vertices_select": {
"bl_idname": "SvStringsSocket",
"name": "vertices_select",
"attributes": {
"hide": true
},
"properties": {
"label": "(*) Vertices Select"
}
},
"vertices_crease": {
"bl_idname": "SvStringsSocket",
"name": "vertices_crease",
"attributes": {
"hide": true
},
"properties": {
"label": "(*) Vertices Crease"
}
},
"vertices_bevel_weight": {
"bl_idname": "SvStringsSocket",
"name": "vertices_bevel_weight",
"attributes": {
"hide": true
},
"properties": {
"label": "(*) Vertices Bevel Weight"
}
},
"edges_select": {
"bl_idname": "SvStringsSocket",
"name": "edges_select",
"attributes": {
"hide": true
},
"properties": {
"label": "(|) Edges Select"
}
},
"edges_crease": {
"bl_idname": "SvStringsSocket",
"name": "edges_crease",
"attributes": {
"hide": true
},
"properties": {
"label": "(|) Edges Crease"
}
},
"edges_seams": {
"bl_idname": "SvStringsSocket",
"name": "edges_seams",
"attributes": {
"hide": true
},
"properties": {
"label": "(|) Edges Seam"
}
},
"edges_sharps": {
"bl_idname": "SvStringsSocket",
"name": "edges_sharps",
"attributes": {
"hide": true
},
"properties": {
"label": "(|) Edges Sharp"
}
},
"edges_bevel_weight": {
"bl_idname": "SvStringsSocket",
"name": "edges_bevel_weight",
"attributes": {
"hide": true
},
"properties": {
"label": "(|) Edges Bevel Weight"
}
},
"polygon_selects": {
"bl_idname": "SvStringsSocket",
"name": "polygon_selects",
"attributes": {
"hide": true
},
"properties": {
"label": "(+) Polygons Select"
}
},
"polygon_smooth": {
"bl_idname": "SvStringsSocket",
"name": "polygon_smooth",
"attributes": {
"hide": true
},
"properties": {
"label": "(+) Polygons Smooth"
}
},
"vertex_normals": {
"bl_idname": "SvVerticesSocket",
"name": "vertex_normals",
"properties": {
"label": "Vertex Normals"
}
},
"material_idx": {
"bl_idname": "SvStringsSocket",
"name": "material_idx",
"properties": {
"label": "Material Idx"
}
},
"polygon_areas": {
"bl_idname": "SvStringsSocket",
"name": "polygon_areas",
"properties": {
"label": "Polygon Areas"
}
},
"polygon_centers": {
"bl_idname": "SvVerticesSocket",
"name": "polygon_centers",
"properties": {
"label": "Polygon Centers"
}
},
"polygon_normals": {
"bl_idname": "SvVerticesSocket",
"name": "polygon_normals",
"properties": {
"label": "Polygon Normals"
}
},
"matrix": {
"bl_idname": "SvMatrixSocket",
"name": "matrix",
"properties": {
"label": "Matrix"
}
},
"object": {
"bl_idname": "SvObjectSocket",
"name": "object",
"properties": {
"label": "Object"
}
}
},
"bl_idname": "SvGetObjectsDataMK3"
},
"Matrix Out": {
"attributes": {
"location": [
2960.0,
-100.0
],
"color": [
0.8576140403747559,
0.9321048259735107,
1.0
],
"use_custom_color": true
},
"inputs": {
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix",
"properties": {
"is_mandatory": true,
"nesting_level": 2
}
}
},
"outputs": {
"Location": {
"bl_idname": "SvVerticesSocket",
"name": "Location"
},
"Scale": {
"bl_idname": "SvVerticesSocket",
"name": "Scale"
},
"Quaternion": {
"bl_idname": "SvQuaternionSocket",
"name": "Quaternion",
"attributes": {
"hide": true
}
},
"Angle X": {
"bl_idname": "SvStringsSocket",
"name": "Angle X",
"attributes": {
"hide": true
}
},
"Angle Y": {
"bl_idname": "SvStringsSocket",
"name": "Angle Y",
"attributes": {
"hide": true
}
},
"Angle Z": {
"bl_idname": "SvStringsSocket",
"name": "Angle Z",
"attributes": {
"hide": true
}
},
"Axis": {
"bl_idname": "SvVerticesSocket",
"name": "Axis"
},
"Angle": {
"bl_idname": "SvStringsSocket",
"name": "Angle"
}
},
"bl_idname": "SvMatrixOutNodeMK2"
},
"Viewer Draw": {
"attributes": {
"location": [
2720.0,
320.0
],
"hide": true,
"color": [
0.9999715685844421,
0.8993088603019714,
0.9742180705070496
],
"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"
},
"Matrix In": {
"attributes": {
"location": [
3200.0,
-100.0
],
"color": [
0.8576140403747559,
0.9321048259735107,
1.0
],
"use_custom_color": true
},
"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"
},
"Viewer Draw.001": {
"attributes": {
"location": [
3400.0,
-80.0
],
"color": [
0.9999715685844421,
0.8993088603019714,
0.9742180705070496
],
"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"
},
"Matrix Out.001": {
"attributes": {
"location": [
2980.0,
200.0
],
"color": [
0.8576140403747559,
0.9321048259735107,
1.0
],
"use_custom_color": true
},
"inputs": {
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix",
"properties": {
"is_mandatory": true,
"nesting_level": 2
}
}
},
"outputs": {
"Location": {
"bl_idname": "SvVerticesSocket",
"name": "Location"
},
"Scale": {
"bl_idname": "SvVerticesSocket",
"name": "Scale"
},
"Quaternion": {
"bl_idname": "SvQuaternionSocket",
"name": "Quaternion",
"attributes": {
"hide": true
}
},
"Angle X": {
"bl_idname": "SvStringsSocket",
"name": "Angle X",
"attributes": {
"hide": true
}
},
"Angle Y": {
"bl_idname": "SvStringsSocket",
"name": "Angle Y",
"attributes": {
"hide": true
}
},
"Angle Z": {
"bl_idname": "SvStringsSocket",
"name": "Angle Z",
"attributes": {
"hide": true
}
},
"Axis": {
"bl_idname": "SvVerticesSocket",
"name": "Axis"
},
"Angle": {
"bl_idname": "SvStringsSocket",
"name": "Angle"
}
},
"bl_idname": "SvMatrixOutNodeMK2"
},
"Matrix In.001": {
"attributes": {
"location": [
3220.0,
200.0
],
"color": [
0.8576140403747559,
0.9321048259735107,
1.0
],
"use_custom_color": true
},
"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"
},
"Viewer Draw.002": {
"attributes": {
"location": [
3420.0,
220.0
],
"color": [
0.9999715685844421,
0.8993088603019714,
0.9742180705070496
],
"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"
},
"Matrix Out.002": {
"attributes": {
"location": [
2980.0,
520.0
],
"color": [
0.8576140403747559,
0.9321048259735107,
1.0
],
"use_custom_color": true
},
"inputs": {
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix",
"properties": {
"is_mandatory": true,
"nesting_level": 2
}
}
},
"outputs": {
"Location": {
"bl_idname": "SvVerticesSocket",
"name": "Location"
},
"Scale": {
"bl_idname": "SvVerticesSocket",
"name": "Scale"
},
"Quaternion": {
"bl_idname": "SvQuaternionSocket",
"name": "Quaternion",
"attributes": {
"hide": true
}
},
"Angle X": {
"bl_idname": "SvStringsSocket",
"name": "Angle X",
"attributes": {
"hide": true
}
},
"Angle Y": {
"bl_idname": "SvStringsSocket",
"name": "Angle Y",
"attributes": {
"hide": true
}
},
"Angle Z": {
"bl_idname": "SvStringsSocket",
"name": "Angle Z",
"attributes": {
"hide": true
}
},
"Axis": {
"bl_idname": "SvVerticesSocket",
"name": "Axis"
},
"Angle": {
"bl_idname": "SvStringsSocket",
"name": "Angle"
}
},
"bl_idname": "SvMatrixOutNodeMK2"
},
"Matrix In.002": {
"attributes": {
"location": [
3220.0,
520.0
],
"color": [
0.8576140403747559,
0.9321048259735107,
1.0
],
"use_custom_color": true
},
"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"
},
"Viewer Draw.003": {
"attributes": {
"location": [
3420.0,
540.0
],
"color": [
0.9999715685844421,
0.8993088603019714,
0.9742180705070496
],
"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"
}
},
"links": [
{
"from_node": "Get Objects Data",
"from_socket": "matrix",
"to_node": "Matrix Out",
"to_socket": "Matrix"
},
{
"from_node": "Get Objects Data",
"from_socket": "matrix",
"to_node": "Viewer Draw",
"to_socket": "Matrix"
},
{
"from_node": "Matrix Out",
"from_socket": "Axis",
"to_node": "Matrix In",
"to_socket": "Axis"
},
{
"from_node": "Matrix Out",
"from_socket": "Angle",
"to_node": "Matrix In",
"to_socket": "Angle"
},
{
"from_node": "Matrix In",
"from_socket": "Matrices",
"to_node": "Viewer Draw.001",
"to_socket": "Matrix"
},
{
"from_node": "Get Objects Data",
"from_socket": "matrix",
"to_node": "Matrix Out.001",
"to_socket": "Matrix"
},
{
"from_node": "Matrix Out.001",
"from_socket": "Scale",
"to_node": "Matrix In.001",
"to_socket": "Scale"
},
{
"from_node": "Matrix In.001",
"from_socket": "Matrices",
"to_node": "Viewer Draw.002",
"to_socket": "Matrix"
},
{
"from_node": "Get Objects Data",
"from_socket": "matrix",
"to_node": "Matrix Out.002",
"to_socket": "Matrix"
},
{
"from_node": "Matrix Out.002",
"from_socket": "Location",
"to_node": "Matrix In.002",
"to_socket": "Location"
},
{
"from_node": "Matrix In.002",
"from_socket": "Matrices",
"to_node": "Viewer Draw.003",
"to_socket": "Matrix"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment