Created
October 10, 2024 14:10
-
-
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
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"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