Skip to content

Instantly share code, notes, and snippets.

@nortikin
Created September 4, 2024 14:36
Show Gist options
  • Save nortikin/643ad6df6affccb58138e9a8e18203be to your computer and use it in GitHub Desktop.
Save nortikin/643ad6df6affccb58138e9a8e18203be to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0-alpha (e1bd458) | Blender.4.2.0 | isnet | 2024.09.04 | 17:36 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"NGon": {
"attributes": {
"location": [
1660.0,
260.0
]
},
"properties": {
"sides_": 7,
"rand_phi_": 0.5,
"rand_r_": 0.949999988079071,
"rand_seed_": 0.35999998450279236,
"rad_": 0.5649999976158142
},
"inputs": {
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"properties": {
"prop_name": "rad_"
}
},
"N Sides": {
"bl_idname": "SvStringsSocket",
"name": "N Sides",
"properties": {
"prop_name": "sides_"
}
},
"Divisions": {
"bl_idname": "SvStringsSocket",
"name": "Divisions",
"properties": {
"prop_name": "divisions"
}
},
"RandomR": {
"bl_idname": "SvStringsSocket",
"name": "RandomR",
"properties": {
"prop_name": "rand_r_"
}
},
"RandomPhi": {
"bl_idname": "SvStringsSocket",
"name": "RandomPhi",
"properties": {
"prop_name": "rand_phi_"
}
},
"RandomSeed": {
"bl_idname": "SvStringsSocket",
"name": "RandomSeed",
"properties": {
"prop_name": "rand_seed_"
}
},
"Shift": {
"bl_idname": "SvStringsSocket",
"name": "Shift",
"properties": {
"prop_name": "shift_"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvNGonNode"
},
"Inset Faces": {
"attributes": {
"location": [
1980.0,
280.0
]
},
"properties": {
"thickness": 0.8499999642372131
},
"inputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"Face data": {
"bl_idname": "SvStringsSocket",
"name": "Face data"
},
"Face mask": {
"bl_idname": "SvStringsSocket",
"name": "Face mask"
},
"Thickness": {
"bl_idname": "SvStringsSocket",
"name": "Thickness",
"properties": {
"prop_name": "thickness"
}
},
"Depth": {
"bl_idname": "SvStringsSocket",
"name": "Depth",
"properties": {
"prop_name": "depth"
}
}
},
"outputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"Face data": {
"bl_idname": "SvStringsSocket",
"name": "Face data"
},
"Mask": {
"bl_idname": "SvStringsSocket",
"name": "Mask",
"properties": {
"custom_draw": "draw_mask_socket"
}
}
},
"bl_idname": "SvInsetFaces"
},
"A Number": {
"attributes": {
"location": [
1820.0,
40.0
],
"label": "Thickness"
},
"properties": {
"float_": -0.9049999713897705
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"prop_name": "float_"
}
}
},
"outputs": {
"Float_001": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"Component Analyzer": {
"attributes": {
"location": [
2360.0,
580.0
]
},
"properties": {
"mode": "Verts",
"vertex_mode": "Is_Boundary_"
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"is_mandatory": true
}
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges",
"properties": {
"nesting_level": 3,
"is_mandatory": true
}
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces",
"properties": {
"nesting_level": 3,
"is_mandatory": true
}
}
},
"outputs": {
"Is Boundary ": {
"bl_idname": "SvStringsSocket",
"name": "Is Boundary "
},
"Faces": {
"bl_idname": "SvVerticesSocket",
"name": "Faces",
"attributes": {
"hide": true
}
},
"Mask": {
"bl_idname": "SvVerticesSocket",
"name": "Mask",
"attributes": {
"hide": true
}
}
},
"bl_idname": "SvComponentAnalyzerNode"
},
"Mask Vertices": {
"attributes": {
"location": [
2760.0,
600.0
]
},
"inputs": {
"Mask": {
"bl_idname": "SvStringsSocket",
"name": "Mask"
},
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Poly Egde": {
"bl_idname": "SvStringsSocket",
"name": "Poly Egde"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Poly Egde": {
"bl_idname": "SvStringsSocket",
"name": "Poly Egde"
}
},
"bl_idname": "SvVertMaskNode"
},
"Logic Functions": {
"attributes": {
"location": [
2560.0,
620.0
]
},
"properties": {
"function_name": "NOT"
},
"inputs": {
"A": {
"bl_idname": "SvStringsSocket",
"name": "A",
"properties": {
"use_prop": true,
"show_property_type": true,
"default_property_type": "int"
}
},
"B": {
"bl_idname": "SvStringsSocket",
"name": "B",
"properties": {
"use_prop": true,
"show_property_type": true,
"default_property_type": "int"
}
}
},
"outputs": {
"Result": {
"bl_idname": "SvStringsSocket",
"name": "Result"
}
},
"bl_idname": "SvLogicNodeMK2"
},
"Bevel": {
"attributes": {
"location": [
3000.0,
640.0
]
},
"properties": {
"offset_": 0.2900000214576721,
"segments_": 8,
"vertexOnly": true
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"FaceData": {
"bl_idname": "SvStringsSocket",
"name": "FaceData"
},
"BevelFaceData": {
"bl_idname": "SvStringsSocket",
"name": "BevelFaceData"
},
"BevelEdges": {
"bl_idname": "SvStringsSocket",
"name": "VerticesMask"
},
"Offset": {
"bl_idname": "SvStringsSocket",
"name": "Offset",
"properties": {
"prop_name": "offset_"
}
},
"Segments": {
"bl_idname": "SvStringsSocket",
"name": "Segments",
"properties": {
"prop_name": "segments_"
}
},
"Profile": {
"bl_idname": "SvStringsSocket",
"name": "Profile",
"properties": {
"prop_name": "profile_"
}
},
"Spread": {
"bl_idname": "SvStringsSocket",
"name": "Spread",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "spread"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"FaceData": {
"bl_idname": "SvStringsSocket",
"name": "FaceData"
},
"NewPolys": {
"bl_idname": "SvStringsSocket",
"name": "NewPolys"
}
},
"bl_idname": "SvBevelNode"
},
"Viewer Draw.001": {
"attributes": {
"location": [
3500.0,
640.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"
},
"Crop Mesh 2D": {
"attributes": {
"location": [
3240.0,
640.0
]
},
"properties": {
"mode": "outer"
},
"inputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"Verts Crop": {
"bl_idname": "SvVerticesSocket",
"name": "Verts Crop"
},
"Faces Crop": {
"bl_idname": "SvStringsSocket",
"name": "Faces Crop"
}
},
"outputs": {
"Verts": {
"bl_idname": "SvVerticesSocket",
"name": "Verts"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"Face index": {
"bl_idname": "SvStringsSocket",
"name": "Face index"
}
},
"bl_idname": "SvCropMesh2D"
}
},
"links": [
{
"from_node": "NGon",
"from_socket": "Vertices",
"to_node": "Inset Faces",
"to_socket": "Verts"
},
{
"from_node": "NGon",
"from_socket": "Edges",
"to_node": "Inset Faces",
"to_socket": "Edges"
},
{
"from_node": "NGon",
"from_socket": "Polygons",
"to_node": "Inset Faces",
"to_socket": "Faces"
},
{
"from_node": "A Number",
"from_socket": "Float_001",
"to_node": "Inset Faces",
"to_socket": "Thickness"
},
{
"from_node": "Inset Faces",
"from_socket": "Verts",
"to_node": "Component Analyzer",
"to_socket": "Vertices"
},
{
"from_node": "Inset Faces",
"from_socket": "Edges",
"to_node": "Component Analyzer",
"to_socket": "Edges"
},
{
"from_node": "Inset Faces",
"from_socket": "Faces",
"to_node": "Component Analyzer",
"to_socket": "Faces"
},
{
"from_node": "Logic Functions",
"from_socket": "Result",
"to_node": "Mask Vertices",
"to_socket": "Mask"
},
{
"from_node": "Inset Faces",
"from_socket": "Verts",
"to_node": "Mask Vertices",
"to_socket": "Vertices"
},
{
"from_node": "Inset Faces",
"from_socket": "Faces",
"to_node": "Mask Vertices",
"to_socket": "Poly Egde"
},
{
"from_node": "Component Analyzer",
"from_socket": "Is Boundary ",
"to_node": "Logic Functions",
"to_socket": "A"
},
{
"from_node": "Mask Vertices",
"from_socket": "Vertices",
"to_node": "Bevel",
"to_socket": "Vertices"
},
{
"from_node": "Mask Vertices",
"from_socket": "Poly Egde",
"to_node": "Bevel",
"to_socket": "Polygons"
},
{
"from_node": "Crop Mesh 2D",
"from_socket": "Verts",
"to_node": "Viewer Draw.001",
"to_socket": "Vertices"
},
{
"from_node": "Crop Mesh 2D",
"from_socket": "Faces",
"to_node": "Viewer Draw.001",
"to_socket": "Polygons"
},
{
"from_node": "Bevel",
"from_socket": "Vertices",
"to_node": "Crop Mesh 2D",
"to_socket": "Verts"
},
{
"from_node": "Bevel",
"from_socket": "Polygons",
"to_node": "Crop Mesh 2D",
"to_socket": "Faces"
},
{
"from_node": "NGon",
"from_socket": "Vertices",
"to_node": "Crop Mesh 2D",
"to_socket": "Verts Crop"
},
{
"from_node": "NGon",
"from_socket": "Polygons",
"to_node": "Crop Mesh 2D",
"to_socket": "Faces Crop"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment