Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save nortikin/164ab4b50ac6657bc58ddea7f69b4865 to your computer and use it in GitHub Desktop.
Save nortikin/164ab4b50ac6657bc58ddea7f69b4865 to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 (05dbfc7) | Blender.4.2.0 | Стул_председателя_исполкома | 2025.03.14 | 19:11 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Fillet Curve": {
"attributes": {
"location": [
3060.0,
220.0
]
},
"properties": {
"cut_offset": 0.49000000953674316,
"smooth_mode": "1b",
"bulge_factor": 0.10000000149011612,
"radius": 0.10000000149011612
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "radius"
}
},
"CutOffset": {
"bl_idname": "SvStringsSocket",
"name": "CutOffset",
"properties": {
"prop_name": "cut_offset"
}
},
"BulgeFactor": {
"bl_idname": "SvStringsSocket",
"name": "BulgeFactor",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "bulge_factor"
}
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Centers": {
"bl_idname": "SvMatrixSocket",
"name": "Centers",
"attributes": {
"hide": true
}
},
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"attributes": {
"hide": true
}
}
},
"bl_idname": "SvFilletCurveNode"
},
"Polyline": {
"attributes": {
"location": [
2740.0,
-80.0
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"bl_idname": "SvExPolylineNode"
},
"Viewer Draw Curve": {
"attributes": {
"location": [
3060.0,
-20.0
]
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Resolution": {
"bl_idname": "SvStringsSocket",
"name": "Resolution",
"properties": {
"prop_name": "resolution"
}
}
},
"bl_idname": "SvCurveViewerDrawNode"
},
"NURBS Loft": {
"attributes": {
"location": [
3420.000244140625,
220.0
]
},
"properties": {
"nurbs_implementation": "NATIVE",
"u_knots_mode": "AVERAGE"
},
"inputs": {
"Curves": {
"bl_idname": "SvCurveSocket",
"name": "Curves"
},
"DegreeV": {
"bl_idname": "SvStringsSocket",
"name": "DegreeV",
"properties": {
"prop_name": "degree_v"
}
}
},
"outputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
},
"UnifiedCurves": {
"bl_idname": "SvCurveSocket",
"name": "UnifiedCurves"
},
"VCurves": {
"bl_idname": "SvCurveSocket",
"name": "VCurves"
}
},
"bl_idname": "SvNurbsLoftNode"
},
"Evaluate Surface": {
"attributes": {
"location": [
3420.000244140625,
0.0
]
},
"properties": {
"samples_u": 10,
"samples_v": 15
},
"inputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
},
"U": {
"bl_idname": "SvStringsSocket",
"name": "U",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "u_value"
}
},
"V": {
"bl_idname": "SvStringsSocket",
"name": "V",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "v_value"
}
},
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"attributes": {
"hide": true
}
},
"SamplesU": {
"bl_idname": "SvStringsSocket",
"name": "SamplesU",
"properties": {
"prop_name": "samples_u"
}
},
"SamplesV": {
"bl_idname": "SvStringsSocket",
"name": "SamplesV",
"properties": {
"prop_name": "samples_v"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvExEvalSurfaceNode"
},
"Viewer Draw": {
"attributes": {
"location": [
3420.000244140625,
-240.0
]
},
"properties": {
"selected_draw_mode": "facet",
"display_verts": false,
"display_edges": false,
"polygon_color": [
0.8100929856300354,
0.7283868789672852,
0.06346938014030457,
0.610594630241394
]
},
"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"
},
"Iso U/V Curve": {
"attributes": {
"location": [
4020.0,
20.0
]
},
"properties": {
"value": 0.7099999785423279,
"join": false
},
"inputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
},
"Value": {
"bl_idname": "SvStringsSocket",
"name": "Value",
"properties": {
"prop_name": "value"
}
}
},
"outputs": {
"UCurve": {
"bl_idname": "SvCurveSocket",
"name": "UCurve"
},
"VCurve": {
"bl_idname": "SvCurveSocket",
"name": "VCurve"
}
},
"bl_idname": "SvExIsoUvCurveNode"
},
"Viewer Draw Curve.001": {
"attributes": {
"location": [
4020.0,
-160.0
]
},
"properties": {
"activate": false
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Resolution": {
"bl_idname": "SvStringsSocket",
"name": "Resolution",
"properties": {
"prop_name": "resolution"
}
}
},
"bl_idname": "SvCurveViewerDrawNode"
},
"Number Range": {
"attributes": {
"location": [
4020.0,
220.0
]
},
"properties": {
"range_mode": "RANGE_COUNT",
"current_mode": "RANGE_COUNT",
"stop_float": 1.0,
"count_": 20
},
"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 Sort": {
"attributes": {
"location": [
2440.0,
-300.0
]
},
"properties": {
"mode": "CONNEX",
"limit_mode": true
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"PolyEdge": {
"bl_idname": "SvStringsSocket",
"name": "PolyEdge"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"PolyEdge": {
"bl_idname": "SvStringsSocket",
"name": "PolyEdge"
},
"Item order": {
"bl_idname": "SvStringsSocket",
"name": "Item order"
}
},
"bl_idname": "SvVertSortNode"
},
"Extrude Curve Along Curve": {
"attributes": {
"location": [
4720.0,
220.0
]
},
"properties": {
"origin": "extrusion",
"algorithm": "diff"
},
"inputs": {
"Profile": {
"bl_idname": "SvCurveSocket",
"name": "Profile"
},
"Extrusion": {
"bl_idname": "SvCurveSocket",
"name": "Extrusion"
},
"Resolution": {
"bl_idname": "SvStringsSocket",
"name": "Resolution",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "resolution"
}
},
"Normal": {
"bl_idname": "SvVerticesSocket",
"name": "Normal",
"attributes": {
"hide": true
},
"properties": {
"use_prop": true,
"prop": [
0.0,
0.0,
1.0
]
}
}
},
"outputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
}
},
"bl_idname": "SvExExtrudeCurveCurveSurfaceNode"
},
"Viewer Draw Surface": {
"attributes": {
"location": [
4720.0,
40.0
]
},
"properties": {
"activate": false
},
"inputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
},
"ResolutionU": {
"bl_idname": "SvStringsSocket",
"name": "ResolutionU",
"properties": {
"prop_name": "resolution_u"
}
},
"ResolutionV": {
"bl_idname": "SvStringsSocket",
"name": "ResolutionV",
"properties": {
"prop_name": "resolution_v"
}
}
},
"bl_idname": "SvSurfaceViewerDrawNode"
},
"Polyline.001": {
"attributes": {
"location": [
4360.0,
-300.0
]
},
"properties": {
"is_cyclic": true
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"bl_idname": "SvExPolylineNode"
},
"Plane": {
"attributes": {
"location": [
4360.0,
220.0
]
},
"properties": {
"sizex": 0.05000000074505806,
"sizey": 0.014999999664723873,
"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"
},
"Vector Sort.001": {
"attributes": {
"location": [
4360.0,
-80.0
]
},
"properties": {
"mode": "CONNEX"
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"PolyEdge": {
"bl_idname": "SvStringsSocket",
"name": "PolyEdge"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"PolyEdge": {
"bl_idname": "SvStringsSocket",
"name": "PolyEdge"
},
"Item order": {
"bl_idname": "SvStringsSocket",
"name": "Item order"
}
},
"bl_idname": "SvVertSortNode"
},
"Objects in Lite": {
"attributes": {
"location": [
2140.0,
200.0
],
"color": [
0.0,
0.5,
0.20000000298023224
],
"use_custom_color": true
},
"properties": {
"obj_name": "Plane",
"currently_storing": true
},
"advanced_properties": {
"geom": "{\"Vertices\": [0.40000006556510925, 0.0, 0.44999998807907104, 1.3000000715255737, 0.0, 0.44999998807907104, 1.0, 0.0, 0.0, 0.3219604194164276, 0.0, 0.8008221387863159], \"Edges\": [0, 1, 1, 2, 0, 3], \"Polygons\": [], \"MaterialIdx\": [], \"Matrix\": [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0]}"
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"MaterialIdx": {
"bl_idname": "SvStringsSocket",
"name": "MaterialIdx"
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
}
},
"bl_idname": "SvObjInLite"
},
"Objects in Lite.001": {
"attributes": {
"location": [
2140.0,
-100.0
],
"color": [
0.0,
0.5,
0.20000000298023224
],
"use_custom_color": true
},
"properties": {
"obj_name": "Plane.001",
"currently_storing": true
},
"advanced_properties": {
"geom": "{\"Vertices\": [0.40000006556510925, 0.19999998807907104, 0.44999998807907104, 1.3000000715255737, 0.19999998807907104, 0.44999998807907104, 0.699999988079071, 0.19999998807907104, 0.0, 0.22449973225593567, 0.19999998807907104, 0.6383830904960632], \"Edges\": [0, 1, 1, 2, 0, 3], \"Polygons\": [], \"MaterialIdx\": [], \"Matrix\": [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0]}"
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"MaterialIdx": {
"bl_idname": "SvStringsSocket",
"name": "MaterialIdx"
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
}
},
"bl_idname": "SvObjInLite"
},
"Objects in Lite.002": {
"attributes": {
"location": [
2140.0,
-400.0
],
"color": [
0.0,
0.5,
0.20000000298023224
],
"use_custom_color": true
},
"properties": {
"obj_name": "Plane.002",
"currently_storing": true
},
"advanced_properties": {
"geom": "{\"Vertices\": [0.40000006556510925, 0.3999999761581421, 0.44999998807907104, 1.3000000715255737, 0.3999999761581421, 0.44999998807907104, 0.699999988079071, 0.3999999761581421, 0.0, 0.22449973225593567, 0.3999999761581421, 0.6383830904960632], \"Edges\": [0, 1, 1, 2, 0, 3], \"Polygons\": [], \"MaterialIdx\": [], \"Matrix\": [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0]}"
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"MaterialIdx": {
"bl_idname": "SvStringsSocket",
"name": "MaterialIdx"
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
}
},
"bl_idname": "SvObjInLite"
},
"List Join": {
"attributes": {
"location": [
2440.0,
200.0
]
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"data 1": {
"bl_idname": "SvStringsSocket",
"name": "data 1"
},
"data 2": {
"bl_idname": "SvStringsSocket",
"name": "data 2"
},
"data 3": {
"bl_idname": "SvStringsSocket",
"name": "data 3"
},
"data 4": {
"bl_idname": "SvStringsSocket",
"name": "data 4"
}
},
"outputs": {
"data_001": {
"bl_idname": "SvVerticesSocket",
"name": "data"
}
},
"bl_idname": "ListJoinNode"
},
"Viewer Draw.001": {
"attributes": {
"location": [
3060.0,
-380.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"
},
"List Join.001": {
"attributes": {
"location": [
2440.0,
-40.0
]
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
},
"data 1": {
"bl_idname": "SvStringsSocket",
"name": "data 1"
},
"data 2": {
"bl_idname": "SvStringsSocket",
"name": "data 2"
},
"data 3": {
"bl_idname": "SvStringsSocket",
"name": "data 3"
},
"data 4": {
"bl_idname": "SvStringsSocket",
"name": "data 4"
}
},
"outputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
}
},
"bl_idname": "ListJoinNode"
},
"Pipe Surface Along Curve": {
"attributes": {
"location": [
5020.0,
220.0
]
},
"properties": {
"radius": 0.014999999664723873
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"properties": {
"prop_name": "radius"
}
},
"Resolution": {
"bl_idname": "SvStringsSocket",
"name": "Resolution",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "resolution"
}
}
},
"outputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
}
},
"bl_idname": "SvPipeSurfaceNode"
},
"Viewer Draw Surface.001": {
"attributes": {
"location": [
5020.0,
40.0
]
},
"properties": {
"activate": false
},
"inputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
},
"ResolutionU": {
"bl_idname": "SvStringsSocket",
"name": "ResolutionU",
"properties": {
"prop_name": "resolution_u"
}
},
"ResolutionV": {
"bl_idname": "SvStringsSocket",
"name": "ResolutionV",
"properties": {
"prop_name": "resolution_v"
}
}
},
"bl_idname": "SvSurfaceViewerDrawNode"
},
"Offset Curve": {
"attributes": {
"location": [
5640.0,
220.0
]
},
"properties": {
"offset": 0.05000000074505806,
"offset_type": "CURVE"
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Offset": {
"bl_idname": "SvStringsSocket",
"name": "Offset",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "offset"
}
},
"OffsetCurve": {
"bl_idname": "SvCurveSocket",
"name": "OffsetCurve"
},
"Vector": {
"bl_idname": "SvVerticesSocket",
"name": "Vector",
"attributes": {
"hide": true
},
"properties": {
"use_prop": true,
"prop": [
0.0,
1.0,
1.0
],
"expanded": true
}
},
"Resolution": {
"bl_idname": "SvStringsSocket",
"name": "Resolution",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "resolution"
}
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"bl_idname": "SvOffsetCurveMk2Node"
},
"Viewer Draw Curve.003": {
"attributes": {
"location": [
5640.0,
-20.0
]
},
"properties": {
"activate": false
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Resolution": {
"bl_idname": "SvStringsSocket",
"name": "Resolution",
"properties": {
"prop_name": "resolution"
}
}
},
"bl_idname": "SvCurveViewerDrawNode"
},
"Smooth Lines": {
"attributes": {
"location": [
2740.0,
200.0
]
},
"properties": {
"smooth_selected_mode": "arc",
"weights": 0.20000000298023224,
"n_verts": 6
},
"inputs": {
"vectors": {
"bl_idname": "SvVerticesSocket",
"name": "vectors"
},
"weights": {
"bl_idname": "SvStringsSocket",
"name": "weights",
"properties": {
"prop_name": "weights"
}
},
"attributes": {
"bl_idname": "SvStringsSocket",
"name": "attributes"
}
},
"outputs": {
"verts": {
"bl_idname": "SvVerticesSocket",
"name": "verts"
},
"edges": {
"bl_idname": "SvStringsSocket",
"name": "edges"
}
},
"bl_idname": "SvSmoothLines"
},
"List Zip": {
"attributes": {
"location": [
5860.0,
240.0
]
},
"properties": {
"unwrap": true
},
"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": "SvCurveSocket",
"name": "data"
}
},
"bl_idname": "ZipNode"
},
"Evaluate Surface.001": {
"attributes": {
"location": [
6120.0,
140.0
]
},
"properties": {
"samples_v": 40,
"samples_u": 3
},
"inputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
},
"U": {
"bl_idname": "SvStringsSocket",
"name": "U",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "u_value"
}
},
"V": {
"bl_idname": "SvStringsSocket",
"name": "V",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "v_value"
}
},
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"attributes": {
"hide": true
}
},
"SamplesU": {
"bl_idname": "SvStringsSocket",
"name": "SamplesU",
"properties": {
"prop_name": "samples_u"
}
},
"SamplesV": {
"bl_idname": "SvStringsSocket",
"name": "SamplesV",
"properties": {
"prop_name": "samples_v"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvExEvalSurfaceNode"
},
"Viewer Draw.002": {
"attributes": {
"location": [
6360.0,
-80.0
]
},
"properties": {
"selected_draw_mode": "facet",
"display_verts": false,
"polygon_color": [
0.28306853771209717,
0.8101925849914551,
0.4986521303653717,
1.0
],
"edge_color": [
0.13646116852760315,
1.0,
0.5018805861473083,
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"
},
"Surface from Curves": {
"attributes": {
"location": [
5860.0,
40.0
]
},
"inputs": {
"Curves": {
"bl_idname": "SvCurveSocket",
"name": "Curves"
},
"Degree": {
"bl_idname": "SvStringsSocket",
"name": "Degree",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "degree"
}
},
"Epsilon": {
"bl_idname": "SvStringsSocket",
"name": "Epsilon",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "epsilon"
}
},
"Smooth": {
"bl_idname": "SvStringsSocket",
"name": "Smooth",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "smooth"
}
}
},
"outputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
}
},
"bl_idname": "SvInterpolatingSurfaceNode"
},
"A Number": {
"attributes": {
"location": [
6120.0,
240.0
]
},
"properties": {
"int_": 2,
"selected_mode": "int"
},
"inputs": {
"Float": {
"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"
},
"Elevate Degree (NURBS Curve)": {
"attributes": {
"location": [
3240.0,
200.0
]
},
"properties": {
"degree": 3,
"mode": "TARGET"
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Degree": {
"bl_idname": "SvStringsSocket",
"name": "Degree",
"properties": {
"prop_name": "degree",
"label": "Degree"
}
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"bl_idname": "SvCurveElevateDegreeNode"
},
"Objects in Lite.003": {
"attributes": {
"location": [
2140.0,
-700.0
],
"color": [
0.0,
0.5,
0.20000000298023224
],
"use_custom_color": true
},
"properties": {
"obj_name": "Plane.003",
"currently_storing": true
},
"advanced_properties": {
"geom": "{\"Vertices\": [0.40000006556510925, 0.6000000238418579, 0.44999998807907104, 1.3000000715255737, 0.6000000238418579, 0.44999998807907104, 1.0, 0.6000000238418579, 0.0, 0.3219604194164276, 0.6000000238418579, 0.8008221387863159], \"Edges\": [0, 1, 1, 2, 0, 3], \"Polygons\": [], \"MaterialIdx\": [], \"Matrix\": [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0]}"
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"MaterialIdx": {
"bl_idname": "SvStringsSocket",
"name": "MaterialIdx"
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
}
},
"bl_idname": "SvObjInLite"
},
"Surface Subdomain": {
"attributes": {
"location": [
3720.0,
220.0
]
},
"properties": {
"u_max": 3.5999999046325684
},
"inputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
},
"UMin": {
"bl_idname": "SvStringsSocket",
"name": "UMin",
"properties": {
"prop_name": "u_min"
}
},
"UMax": {
"bl_idname": "SvStringsSocket",
"name": "UMax",
"properties": {
"prop_name": "u_max"
}
},
"VMin": {
"bl_idname": "SvStringsSocket",
"name": "VMin",
"properties": {
"prop_name": "v_min"
}
},
"VMax": {
"bl_idname": "SvStringsSocket",
"name": "VMax",
"properties": {
"prop_name": "v_max"
}
}
},
"outputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
}
},
"bl_idname": "SvExSurfaceSubdomainNode"
},
"Bezier Spline Segment (Curve)": {
"attributes": {
"location": [
5320.0,
220.0
]
},
"properties": {
"mode": "2"
},
"inputs": {
"Start": {
"bl_idname": "SvVerticesSocket",
"name": "Start",
"properties": {
"use_prop": true,
"prop": [
0.0,
0.10000000149011612,
0.0
],
"expanded": true
}
},
"Control1": {
"bl_idname": "SvVerticesSocket",
"name": "Control1",
"properties": {
"use_prop": true,
"prop": [
1.0,
-0.05000000074505806,
0.0
],
"expanded": true
}
},
"Control2": {
"bl_idname": "SvVerticesSocket",
"name": "Control2",
"attributes": {
"hide": true
},
"properties": {
"use_prop": true,
"prop": [
2.0,
0.009999999776482582,
0.0
],
"expanded": true
}
},
"End": {
"bl_idname": "SvVerticesSocket",
"name": "End",
"properties": {
"use_prop": true,
"prop": [
2.0,
0.10000000149011612,
0.0
],
"expanded": true
}
},
"ControlPoints": {
"bl_idname": "SvVerticesSocket",
"name": "ControlPoints",
"attributes": {
"hide": true
}
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"ControlPoints": {
"bl_idname": "SvVerticesSocket",
"name": "ControlPoints"
}
},
"bl_idname": "SvBezierSplineNode"
},
"Viewer Draw Curve.002": {
"attributes": {
"location": [
5320.0,
-144.0081787109375
]
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Resolution": {
"bl_idname": "SvStringsSocket",
"name": "Resolution",
"properties": {
"prop_name": "resolution"
}
}
},
"bl_idname": "SvCurveViewerDrawNode"
},
"Solidify": {
"attributes": {
"location": [
6360.0,
240.0
]
},
"properties": {
"thickness": 0.019999999552965164,
"offset": 0.0
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"Thickness": {
"bl_idname": "SvStringsSocket",
"name": "Thickness",
"properties": {
"prop_name": "thickness"
}
},
"Offset": {
"bl_idname": "SvStringsSocket",
"name": "Offset",
"properties": {
"prop_name": "offset"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"New Pols": {
"bl_idname": "SvStringsSocket",
"name": "New Pols"
},
"Rim Pols": {
"bl_idname": "SvStringsSocket",
"name": "Rim Pols"
},
"Pols Group": {
"bl_idname": "SvStringsSocket",
"name": "Pols Group"
},
"New Verts Mask": {
"bl_idname": "SvStringsSocket",
"name": "New Verts Mask"
}
},
"bl_idname": "SvSolidifyNodeMk2"
}
},
"links": [
{
"from_node": "Polyline",
"from_socket": "Curve",
"to_node": "Fillet Curve",
"to_socket": "Curve"
},
{
"from_node": "Smooth Lines",
"from_socket": "verts",
"to_node": "Polyline",
"to_socket": "Vertices"
},
{
"from_node": "Fillet Curve",
"from_socket": "Curve",
"to_node": "Viewer Draw Curve",
"to_socket": "Curve"
},
{
"from_node": "Elevate Degree (NURBS Curve)",
"from_socket": "Curve",
"to_node": "NURBS Loft",
"to_socket": "Curves"
},
{
"from_node": "Surface Subdomain",
"from_socket": "Surface",
"to_node": "Evaluate Surface",
"to_socket": "Surface"
},
{
"from_node": "Evaluate Surface",
"from_socket": "Vertices",
"to_node": "Viewer Draw",
"to_socket": "Vertices"
},
{
"from_node": "Evaluate Surface",
"from_socket": "Edges",
"to_node": "Viewer Draw",
"to_socket": "Edges"
},
{
"from_node": "Evaluate Surface",
"from_socket": "Faces",
"to_node": "Viewer Draw",
"to_socket": "Polygons"
},
{
"from_node": "Surface Subdomain",
"from_socket": "Surface",
"to_node": "Iso U/V Curve",
"to_socket": "Surface"
},
{
"from_node": "Number Range",
"from_socket": "Range",
"to_node": "Iso U/V Curve",
"to_socket": "Value"
},
{
"from_node": "Iso U/V Curve",
"from_socket": "UCurve",
"to_node": "Viewer Draw Curve.001",
"to_socket": "Curve"
},
{
"from_node": "List Join",
"from_socket": "data_001",
"to_node": "Vector Sort",
"to_socket": "Vertices"
},
{
"from_node": "List Join.001",
"from_socket": "data",
"to_node": "Vector Sort",
"to_socket": "PolyEdge"
},
{
"from_node": "Polyline.001",
"from_socket": "Curve",
"to_node": "Extrude Curve Along Curve",
"to_socket": "Profile"
},
{
"from_node": "Iso U/V Curve",
"from_socket": "UCurve",
"to_node": "Extrude Curve Along Curve",
"to_socket": "Extrusion"
},
{
"from_node": "Extrude Curve Along Curve",
"from_socket": "Surface",
"to_node": "Viewer Draw Surface",
"to_socket": "Surface"
},
{
"from_node": "Vector Sort.001",
"from_socket": "Vertices",
"to_node": "Polyline.001",
"to_socket": "Vertices"
},
{
"from_node": "Plane",
"from_socket": "Vertices",
"to_node": "Vector Sort.001",
"to_socket": "Vertices"
},
{
"from_node": "Plane",
"from_socket": "Edges",
"to_node": "Vector Sort.001",
"to_socket": "PolyEdge"
},
{
"from_node": "Objects in Lite",
"from_socket": "Vertices",
"to_node": "List Join",
"to_socket": "data"
},
{
"from_node": "Objects in Lite.001",
"from_socket": "Vertices",
"to_node": "List Join",
"to_socket": "data 1"
},
{
"from_node": "Objects in Lite.002",
"from_socket": "Vertices",
"to_node": "List Join",
"to_socket": "data 2"
},
{
"from_node": "Objects in Lite.003",
"from_socket": "Vertices",
"to_node": "List Join",
"to_socket": "data 3"
},
{
"from_node": "Smooth Lines",
"from_socket": "verts",
"to_node": "Viewer Draw.001",
"to_socket": "Vertices"
},
{
"from_node": "Objects in Lite",
"from_socket": "Edges",
"to_node": "List Join.001",
"to_socket": "data"
},
{
"from_node": "Objects in Lite.001",
"from_socket": "Edges",
"to_node": "List Join.001",
"to_socket": "data 1"
},
{
"from_node": "Objects in Lite.002",
"from_socket": "Edges",
"to_node": "List Join.001",
"to_socket": "data 2"
},
{
"from_node": "Objects in Lite.003",
"from_socket": "Edges",
"to_node": "List Join.001",
"to_socket": "data 3"
},
{
"from_node": "Iso U/V Curve",
"from_socket": "UCurve",
"to_node": "Pipe Surface Along Curve",
"to_socket": "Curve"
},
{
"from_node": "Pipe Surface Along Curve",
"from_socket": "Surface",
"to_node": "Viewer Draw Surface.001",
"to_socket": "Surface"
},
{
"from_node": "Iso U/V Curve",
"from_socket": "UCurve",
"to_node": "Offset Curve",
"to_socket": "Curve"
},
{
"from_node": "Bezier Spline Segment (Curve)",
"from_socket": "Curve",
"to_node": "Offset Curve",
"to_socket": "OffsetCurve"
},
{
"from_node": "Offset Curve",
"from_socket": "Curve",
"to_node": "Viewer Draw Curve.003",
"to_socket": "Curve"
},
{
"from_node": "Vector Sort",
"from_socket": "Vertices",
"to_node": "Smooth Lines",
"to_socket": "vectors"
},
{
"from_node": "Offset Curve",
"from_socket": "Curve",
"to_node": "List Zip",
"to_socket": "data"
},
{
"from_node": "Iso U/V Curve",
"from_socket": "UCurve",
"to_node": "List Zip",
"to_socket": "data 1"
},
{
"from_node": "Surface from Curves",
"from_socket": "Surface",
"to_node": "Evaluate Surface.001",
"to_socket": "Surface"
},
{
"from_node": "A Number",
"from_socket": "Int",
"to_node": "Evaluate Surface.001",
"to_socket": "SamplesU"
},
{
"from_node": "Solidify",
"from_socket": "Vertices",
"to_node": "Viewer Draw.002",
"to_socket": "Vertices"
},
{
"from_node": "Solidify",
"from_socket": "Edges",
"to_node": "Viewer Draw.002",
"to_socket": "Edges"
},
{
"from_node": "Solidify",
"from_socket": "Polygons",
"to_node": "Viewer Draw.002",
"to_socket": "Polygons"
},
{
"from_node": "List Zip",
"from_socket": "data_001",
"to_node": "Surface from Curves",
"to_socket": "Curves"
},
{
"from_node": "Fillet Curve",
"from_socket": "Curve",
"to_node": "Elevate Degree (NURBS Curve)",
"to_socket": "Curve"
},
{
"from_node": "NURBS Loft",
"from_socket": "Surface",
"to_node": "Surface Subdomain",
"to_socket": "Surface"
},
{
"from_node": "Bezier Spline Segment (Curve)",
"from_socket": "Curve",
"to_node": "Viewer Draw Curve.002",
"to_socket": "Curve"
},
{
"from_node": "Evaluate Surface.001",
"from_socket": "Vertices",
"to_node": "Solidify",
"to_socket": "Vertices"
},
{
"from_node": "Evaluate Surface.001",
"from_socket": "Edges",
"to_node": "Solidify",
"to_socket": "Edges"
},
{
"from_node": "Evaluate Surface.001",
"from_socket": "Faces",
"to_node": "Solidify",
"to_socket": "Polygons"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment