![]() ![]() Explode the solid to get the component faces, and pull the bottom surface from the list (the surface who’s normal is 0,0,-1 will the one you want, so you can test that to filter the list of surfaces).Use a Solid.FIllet node to fillet the extruded solid (step 4) by the edges pulled in step 9.These are the edges which make the vertical faces of the solid. From the sorted groups, pull the item at index 1.Group the edges (step 5) by the Z values, and sort the groups by the unique keys (List.GroupByKey and List.SortByKey - I believe you’ll want and for the inputs to sort by key, but I may be mistaken).Pull the point at parameter 0.5, and quarry the Z value (Curve.PointAtParameter, Point.Z). Convert the edges to curves (Edge.CurveGeometry).Pull the edges (Topography.Edges) of the solid.Thicken the surface in one direction (Surface.Thicken). ![]() If step 5 is too difficult, you could go another route: You may need to utilize two of them in sequence, one with the RightSide input set to true and the other set to false.
0 Comments
Leave a Reply. |