Skip to content

Instantly share code, notes, and snippets.

@portnov
Created April 5, 2025 13:34
Show Gist options
  • Save portnov/3feb62523187349a5d6a81fca14febcf to your computer and use it in GitHub Desktop.
Save portnov/3feb62523187349a5d6a81fca14febcf to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 | Blender.4.4.0 | NodeTree | 2025.04.05 | 18:34 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Bezier Input": {
"attributes": {
"location": [
-1238.8350830078125,
92.7707748413086
],
"color": [
0.0,
0.5,
0.20000000298023224
],
"use_custom_color": true
},
"properties": {
"object_names": [
{
"name": "B\u00e9zierCurve"
}
]
},
"outputs": {
"Curves": {
"bl_idname": "SvCurveSocket",
"name": "Curves"
},
"ControlPoints": {
"bl_idname": "SvVerticesSocket",
"name": "ControlPoints"
},
"Matrices": {
"bl_idname": "SvMatrixSocket",
"name": "Matrices"
},
"Tilt": {
"bl_idname": "SvStringsSocket",
"name": "Tilt"
},
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius"
}
},
"bl_idname": "SvBezierInNode"
},
"Face from Curves (Solid)": {
"attributes": {
"location": [
-990.8726196289062,
141.4060516357422
]
},
"inputs": {
"Edges": {
"bl_idname": "SvCurveSocket",
"name": "Edges"
}
},
"outputs": {
"SolidFace": {
"bl_idname": "SvSurfaceSocket",
"name": "SolidFace"
}
},
"bl_idname": "SvSolidWireFaceNode"
},
"Extrude Face (Solid)": {
"attributes": {
"location": [
-766.3492431640625,
137.40797424316406
]
},
"inputs": {
"SolidFace": {
"bl_idname": "SvSurfaceSocket",
"name": "SolidFace"
},
"Vector": {
"bl_idname": "SvVerticesSocket",
"name": "Vector",
"properties": {
"use_prop": true,
"prop": [
0.0,
2.0,
0.0
],
"expanded": true
}
}
},
"outputs": {
"Solid": {
"bl_idname": "SvSolidSocket",
"name": "Solid"
}
},
"bl_idname": "SvSolidFaceExtrudeNode"
},
"Cylinder (Solid)": {
"attributes": {
"location": [
-1006.1779174804688,
-25.632080078125
],
"width": 181.0684814453125
},
"properties": {
"cylinder_height": 2.0,
"cylinder_radius": 0.800000011920929
},
"inputs": {
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"properties": {
"prop_name": "cylinder_radius"
}
},
"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": "SvCylinderSolidNode"
},
"Transform Solid": {
"attributes": {
"location": [
-463.328857421875,
-10.774971008300781
]
},
"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": [
-729.7305908203125,
-90.8371353149414
],
"label": "Matrix"
},
"properties": {
"scale": [
1.0,
0.4000000059604645,
1.0
]
},
"inputs": {
"Location": {
"bl_idname": "SvVerticesSocket",
"name": "Location",
"properties": {
"prop_name": "location_"
}
},
"Scale": {
"bl_idname": "SvVerticesSocket",
"name": "Scale",
"properties": {
"prop_name": "scale",
"expanded": true
}
},
"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"
},
"Solid Boolean": {
"attributes": {
"location": [
-225.0933837890625,
139.35401916503906
]
},
"properties": {
"selected_mode": "DIFF"
},
"inputs": {
"Solid A": {
"bl_idname": "SvSolidSocket",
"name": "Solid A"
},
"Solid B": {
"bl_idname": "SvSolidSocket",
"name": "Solid B"
},
"Solids": {
"bl_idname": "SvSolidSocket",
"name": "Solids",
"attributes": {
"hide": true
}
}
},
"outputs": {
"Solid": {
"bl_idname": "SvSolidSocket",
"name": "Solid"
},
"EdgesMask": {
"bl_idname": "SvStringsSocket",
"name": "EdgesMask",
"attributes": {
"hide": true
}
},
"EdgeSources": {
"bl_idname": "SvStringsSocket",
"name": "EdgeSources",
"attributes": {
"hide": true
}
},
"FacesMask": {
"bl_idname": "SvStringsSocket",
"name": "FacesMask",
"attributes": {
"hide": true
}
},
"FaceSources": {
"bl_idname": "SvStringsSocket",
"name": "FaceSources",
"attributes": {
"hide": true
}
}
},
"bl_idname": "SvSolidBooleanNode"
},
"Solid Viewer": {
"attributes": {
"location": [
11.446155548095703,
120.38763427734375
]
},
"properties": {
"angle_deviation": 5.0,
"edge_color": [
0.19330041110515594,
0.31452804803848267,
0.3866979479789734,
1.0
],
"face_color": [
0.9954248666763306,
1.0,
0.8453413844108582,
1.0
],
"precision": 0.10000000149011612,
"selected_draw_mode": "facet",
"surface_deviation": 0.10000000149011612,
"vert_color": [
0.0,
0.030179603025317192,
0.8000473976135254,
1.0
]
},
"inputs": {
"Solid": {
"bl_idname": "SvSolidSocket",
"name": "Solid"
}
},
"bl_idname": "SvSolidViewerNode"
}
},
"links": [
{
"from_node": "Bezier Input",
"from_socket": "Curves",
"to_node": "Face from Curves (Solid)",
"to_socket": "Edges"
},
{
"from_node": "Face from Curves (Solid)",
"from_socket": "SolidFace",
"to_node": "Extrude Face (Solid)",
"to_socket": "SolidFace"
},
{
"from_node": "Cylinder (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": "Extrude Face (Solid)",
"from_socket": "Solid",
"to_node": "Solid Boolean",
"to_socket": "Solid A"
},
{
"from_node": "Transform Solid",
"from_socket": "Solid",
"to_node": "Solid Boolean",
"to_socket": "Solid B"
},
{
"from_node": "Solid Boolean",
"from_socket": "Solid",
"to_node": "Solid Viewer",
"to_socket": "Solid"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment