Skip to content

Instantly share code, notes, and snippets.

@nortikin
Created October 10, 2024 14:10
Show Gist options
  • Save nortikin/7fd5eabe6ff4d2a041c5be02829b398f to your computer and use it in GitHub Desktop.
Save nortikin/7fd5eabe6ff4d2a041c5be02829b398f to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 (ff02e7d) | Blender.4.2.0 | прокладки с крылышками | 2024.10.10 | 17:10 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"NGon": {
"attributes": {
"location": [
2060.0,
140.0
]
},
"properties": {
"sides_": 36
},
"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"
},
"Move": {
"attributes": {
"location": [
2600.0,
40.0
]
},
"properties": {
"movement_vectors": [
-1.679999828338623,
0.0,
0.0
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Movement Vectors": {
"bl_idname": "SvVerticesSocket",
"name": "Movement Vectors",
"properties": {
"prop_name": "movement_vectors",
"expanded": true
}
},
"Strength": {
"bl_idname": "SvStringsSocket",
"name": "Strength",
"properties": {
"prop_name": "strength"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"bl_idname": "SvMoveNodeMk3"
},
"Viewer Draw.001": {
"attributes": {
"location": [
2060.0,
220.0
],
"hide": true
},
"properties": {
"display_faces": false,
"display_verts": false,
"activate": false,
"line_width": 3
},
"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"
},
"Viewer Draw.002": {
"attributes": {
"location": [
2600.0,
100.0
],
"hide": true
},
"properties": {
"display_verts": false,
"display_faces": false,
"activate": false,
"line_width": 3
},
"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"
},
"Viewer Draw.005": {
"attributes": {
"location": [
4180.0,
260.0
]
},
"properties": {
"display_verts": false,
"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"
},
"2D Boolean": {
"attributes": {
"location": [
3320.0,
220.0
]
},
"inputs": {
"Geometry1": {
"bl_idname": "SvGeom2DSocket",
"name": "Geometry1"
},
"Geometry2": {
"bl_idname": "SvGeom2DSocket",
"name": "Geometry2"
},
"Geometries": {
"bl_idname": "SvGeom2DSocket",
"name": "Geometries",
"attributes": {
"hide": true
}
}
},
"outputs": {
"Geometry": {
"bl_idname": "SvGeom2DSocket",
"name": "Geometry"
}
},
"bl_idname": "SvExShapelyBooleanNode"
},
"Mesh to 2D Geometry": {
"attributes": {
"location": [
3100.0,
280.0
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"outputs": {
"Geometry": {
"bl_idname": "SvGeom2DSocket",
"name": "Geometry"
}
},
"bl_idname": "SvExShapelyFromMeshNode"
},
"Mesh to 2D Geometry.001": {
"attributes": {
"location": [
3080.0,
100.0
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"outputs": {
"Geometry": {
"bl_idname": "SvGeom2DSocket",
"name": "Geometry"
}
},
"bl_idname": "SvExShapelyFromMeshNode"
},
"2D Geometry to Mesh": {
"attributes": {
"location": [
3580.0,
240.0
]
},
"inputs": {
"Geometry": {
"bl_idname": "SvGeom2DSocket",
"name": "Geometry"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvExShapelyTriangulateNode"
},
"NGon.001": {
"attributes": {
"location": [
2060.0,
-180.0
]
},
"properties": {
"sides_": 3,
"rad_": 1.3900001049041748
},
"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"
},
"Component Analyzer": {
"attributes": {
"location": [
3780.0,
260.0
]
},
"properties": {
"mode": "Edges",
"edge_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": {
"Mask_001": {
"bl_idname": "SvStringsSocket",
"name": "Mask"
},
"True Edges": {
"bl_idname": "SvStringsSocket",
"name": "True Edges"
},
"False Edges": {
"bl_idname": "SvStringsSocket",
"name": "False Edges"
}
},
"bl_idname": "SvComponentAnalyzerNode"
},
"Planar Edgenet to Polygons": {
"attributes": {
"location": [
3980.0,
140.0
]
},
"inputs": {
"Vers": {
"bl_idname": "SvVerticesSocket",
"name": "Vers"
},
"Edgs": {
"bl_idname": "SvStringsSocket",
"name": "Edgs"
}
},
"outputs": {
"Vers": {
"bl_idname": "SvVerticesSocket",
"name": "Vers"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"bl_idname": "SvPlanarEdgenetToPolygons"
},
"Polygon Face (Solid)": {
"attributes": {
"location": [
3360.0,
580.0
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"outputs": {
"SolidFaces": {
"bl_idname": "SvSurfaceSocket",
"name": "SolidFaces"
}
},
"bl_idname": "SvSolidPolygonFaceNode"
},
"Polygon Face (Solid).001": {
"attributes": {
"location": [
3360.0,
400.0
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
}
},
"outputs": {
"SolidFaces": {
"bl_idname": "SvSurfaceSocket",
"name": "SolidFaces"
}
},
"bl_idname": "SvSolidPolygonFaceNode"
},
"Solid Section": {
"attributes": {
"location": [
3640.0,
460.0
]
},
"inputs": {
"Shape A": {
"bl_idname": "SvSolidSocket",
"name": "Shape A"
},
"Shape B": {
"bl_idname": "SvSolidSocket",
"name": "Shape B"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Curves": {
"bl_idname": "SvCurveSocket",
"name": "Curves"
}
},
"bl_idname": "SvSolidSectionNode"
},
"Viewer Draw Curve": {
"attributes": {
"location": [
3640.0,
500.0
],
"hide": true
},
"properties": {
"activate": false
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Resolution": {
"bl_idname": "SvStringsSocket",
"name": "Resolution",
"properties": {
"prop_name": "resolution"
}
}
},
"bl_idname": "SvCurveViewerDrawNode"
},
"Solid Boolean": {
"attributes": {
"location": [
3640.0,
780.0
]
},
"properties": {
"selected_mode": "UNION"
},
"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",
"properties": {
"use_unwrap": true
}
},
"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": [
3840.0,
780.0
]
},
"inputs": {
"Solid": {
"bl_idname": "SvSolidSocket",
"name": "Solid"
}
},
"bl_idname": "SvSolidViewerNode"
},
"Solid Faces (Surfaces)": {
"attributes": {
"location": [
4060.0,
780.0
]
},
"inputs": {
"Solid": {
"bl_idname": "SvSolidSocket",
"name": "Solid"
}
},
"outputs": {
"Solid Faces": {
"bl_idname": "SvSurfaceSocket",
"name": "Solid Faces"
},
"Outer Wire": {
"bl_idname": "SvCurveSocket",
"name": "Outer Wire",
"properties": {
"use_unwrap": true
}
},
"TrimCurves": {
"bl_idname": "SvCurveSocket",
"name": "TrimCurves"
}
},
"bl_idname": "SvSolidFacesNode"
},
"Offset Curve": {
"attributes": {
"location": [
4240.0,
800.0
]
},
"properties": {
"offset": 0.2800000011920929,
"algorithm": "normal_direction",
"mode": "C"
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Offset": {
"bl_idname": "SvStringsSocket",
"name": "Offset",
"properties": {
"prop_name": "offset"
}
},
"OffsetCurve": {
"bl_idname": "SvCurveSocket",
"name": "OffsetCurve",
"attributes": {
"hide": true
}
},
"Vector": {
"bl_idname": "SvVerticesSocket",
"name": "Vector",
"properties": {
"use_prop": true,
"prop": [
0.0,
0.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.001": {
"attributes": {
"location": [
4820.0,
580.0
]
},
"properties": {
"resolution": 3
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Resolution": {
"bl_idname": "SvStringsSocket",
"name": "Resolution",
"properties": {
"prop_name": "resolution"
}
}
},
"bl_idname": "SvCurveViewerDrawNode"
},
"List Join": {
"attributes": {
"location": [
5020.0,
800.0
]
},
"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": "ListJoinNode"
},
"Viewer Draw Surface": {
"attributes": {
"location": [
5620.0,
820.0
]
},
"properties": {
"surface_color": [
0.23853787779808044,
0.9499645829200745,
0.9499645829200745,
1.0
],
"resolution_u": 3,
"resolution_v": 3
},
"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"
},
"Surface from Curves": {
"attributes": {
"location": [
5460.0,
820.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"
},
"List Flip": {
"attributes": {
"location": [
5280.0,
760.0
]
},
"properties": {
"level": 1
},
"inputs": {
"data": {
"bl_idname": "SvStringsSocket",
"name": "data"
}
},
"outputs": {
"data_001": {
"bl_idname": "SvCurveSocket",
"name": "data"
}
},
"bl_idname": "ListFlipNode"
},
"Curve Segment": {
"attributes": {
"location": [
4600.00048828125,
740.0
]
},
"properties": {
"join": false
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"TMin": {
"bl_idname": "SvStringsSocket",
"name": "TMin",
"properties": {
"prop_name": "t_min"
}
},
"TMax": {
"bl_idname": "SvStringsSocket",
"name": "TMax",
"properties": {
"prop_name": "t_max"
}
}
},
"outputs": {
"Segment": {
"bl_idname": "SvCurveSocket",
"name": "Segment"
}
},
"bl_idname": "SvExCurveSegmentNode"
},
"Reparametrize Curve": {
"attributes": {
"location": [
4420.0,
720.0
]
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"NewTMin": {
"bl_idname": "SvStringsSocket",
"name": "NewTMin",
"properties": {
"prop_name": "new_t_min"
}
},
"NewTMax": {
"bl_idname": "SvStringsSocket",
"name": "NewTMax",
"properties": {
"prop_name": "new_t_max"
}
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"bl_idname": "SvReparametrizeCurveNode"
}
},
"links": [
{
"from_node": "NGon.001",
"from_socket": "Vertices",
"to_node": "Move",
"to_socket": "Vertices"
},
{
"from_node": "NGon",
"from_socket": "Vertices",
"to_node": "Viewer Draw.001",
"to_socket": "Vertices"
},
{
"from_node": "NGon",
"from_socket": "Edges",
"to_node": "Viewer Draw.001",
"to_socket": "Edges"
},
{
"from_node": "Move",
"from_socket": "Vertices",
"to_node": "Viewer Draw.002",
"to_socket": "Vertices"
},
{
"from_node": "NGon.001",
"from_socket": "Edges",
"to_node": "Viewer Draw.002",
"to_socket": "Edges"
},
{
"from_node": "Planar Edgenet to Polygons",
"from_socket": "Vers",
"to_node": "Viewer Draw.005",
"to_socket": "Vertices"
},
{
"from_node": "Component Analyzer",
"from_socket": "True Edges",
"to_node": "Viewer Draw.005",
"to_socket": "Edges"
},
{
"from_node": "Planar Edgenet to Polygons",
"from_socket": "Faces",
"to_node": "Viewer Draw.005",
"to_socket": "Polygons"
},
{
"from_node": "Mesh to 2D Geometry",
"from_socket": "Geometry",
"to_node": "2D Boolean",
"to_socket": "Geometry1"
},
{
"from_node": "Mesh to 2D Geometry.001",
"from_socket": "Geometry",
"to_node": "2D Boolean",
"to_socket": "Geometry2"
},
{
"from_node": "NGon",
"from_socket": "Vertices",
"to_node": "Mesh to 2D Geometry",
"to_socket": "Vertices"
},
{
"from_node": "NGon",
"from_socket": "Edges",
"to_node": "Mesh to 2D Geometry",
"to_socket": "Edges"
},
{
"from_node": "NGon",
"from_socket": "Polygons",
"to_node": "Mesh to 2D Geometry",
"to_socket": "Faces"
},
{
"from_node": "Move",
"from_socket": "Vertices",
"to_node": "Mesh to 2D Geometry.001",
"to_socket": "Vertices"
},
{
"from_node": "NGon.001",
"from_socket": "Edges",
"to_node": "Mesh to 2D Geometry.001",
"to_socket": "Edges"
},
{
"from_node": "NGon.001",
"from_socket": "Polygons",
"to_node": "Mesh to 2D Geometry.001",
"to_socket": "Faces"
},
{
"from_node": "2D Boolean",
"from_socket": "Geometry",
"to_node": "2D Geometry to Mesh",
"to_socket": "Geometry"
},
{
"from_node": "2D Geometry to Mesh",
"from_socket": "Vertices",
"to_node": "Component Analyzer",
"to_socket": "Vertices"
},
{
"from_node": "2D Geometry to Mesh",
"from_socket": "Edges",
"to_node": "Component Analyzer",
"to_socket": "Edges"
},
{
"from_node": "2D Geometry to Mesh",
"from_socket": "Faces",
"to_node": "Component Analyzer",
"to_socket": "Faces"
},
{
"from_node": "2D Geometry to Mesh",
"from_socket": "Vertices",
"to_node": "Planar Edgenet to Polygons",
"to_socket": "Vers"
},
{
"from_node": "Component Analyzer",
"from_socket": "True Edges",
"to_node": "Planar Edgenet to Polygons",
"to_socket": "Edgs"
},
{
"from_node": "NGon",
"from_socket": "Vertices",
"to_node": "Polygon Face (Solid)",
"to_socket": "Vertices"
},
{
"from_node": "NGon",
"from_socket": "Polygons",
"to_node": "Polygon Face (Solid)",
"to_socket": "Faces"
},
{
"from_node": "Move",
"from_socket": "Vertices",
"to_node": "Polygon Face (Solid).001",
"to_socket": "Vertices"
},
{
"from_node": "NGon.001",
"from_socket": "Polygons",
"to_node": "Polygon Face (Solid).001",
"to_socket": "Faces"
},
{
"from_node": "Polygon Face (Solid)",
"from_socket": "SolidFaces",
"to_node": "Solid Section",
"to_socket": "Shape A"
},
{
"from_node": "Polygon Face (Solid).001",
"from_socket": "SolidFaces",
"to_node": "Solid Section",
"to_socket": "Shape B"
},
{
"from_node": "Solid Section",
"from_socket": "Curves",
"to_node": "Viewer Draw Curve",
"to_socket": "Curve"
},
{
"from_node": "Polygon Face (Solid)",
"from_socket": "SolidFaces",
"to_node": "Solid Boolean",
"to_socket": "Solid A"
},
{
"from_node": "Polygon Face (Solid).001",
"from_socket": "SolidFaces",
"to_node": "Solid Boolean",
"to_socket": "Solid B"
},
{
"from_node": "Solid Boolean",
"from_socket": "Solid",
"to_node": "Solid Viewer",
"to_socket": "Solid"
},
{
"from_node": "Solid Boolean",
"from_socket": "Solid",
"to_node": "Solid Faces (Surfaces)",
"to_socket": "Solid"
},
{
"from_node": "Solid Faces (Surfaces)",
"from_socket": "Outer Wire",
"to_node": "Offset Curve",
"to_socket": "Curve"
},
{
"from_node": "Curve Segment",
"from_socket": "Segment",
"to_node": "Viewer Draw Curve.001",
"to_socket": "Curve"
},
{
"from_node": "Curve Segment",
"from_socket": "Segment",
"to_node": "List Join",
"to_socket": "data"
},
{
"from_node": "Solid Faces (Surfaces)",
"from_socket": "Outer Wire",
"to_node": "List Join",
"to_socket": "data 1"
},
{
"from_node": "Surface from Curves",
"from_socket": "Surface",
"to_node": "Viewer Draw Surface",
"to_socket": "Surface"
},
{
"from_node": "List Flip",
"from_socket": "data_001",
"to_node": "Surface from Curves",
"to_socket": "Curves"
},
{
"from_node": "List Join",
"from_socket": "data_001",
"to_node": "List Flip",
"to_socket": "data"
},
{
"from_node": "Reparametrize Curve",
"from_socket": "Curve",
"to_node": "Curve Segment",
"to_socket": "Curve"
},
{
"from_node": "Offset Curve",
"from_socket": "Curve",
"to_node": "Reparametrize Curve",
"to_socket": "Curve"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment