I’m currently developing a framework to attach various shapes (cylindrical, square, and convex triangles) to multiple curves originating from octahedral shapes. Initially, I aim to create cylindrical pipes along these curves with consistent diameters. Following this, I plan to explore modifying the shapes of these struts to squares and convex forms.
However, while working on my Grasshopper file, I encountered an issue: adjusting the size of the struts sometimes results in the diameter of the nodes becoming larger or smaller than that of the struts.
My questions are:
How can I ensure uniform control over the diameter of the cylindrical strut shapes (pipes) across all struts and nodes?
Is there a method to manipulate the strut shape, transitioning from cylindrical to square (as shown in the second model image) and convex shapes (as depicted in the third model image)?
Well done, I’ll have to use ngon mesh and add it to my tool “Blending Delaunay And Voronoi : Mesh”
Because at the moment it keeps the vertex on the middle of the “ngon”. Also I don’t use distance but a factor.
Hi, @laurent_delrieu, do you think there is a way in to bevel specific edges in GH?
I like to control the roundness of SubD of thickened mesh at previous naked edges.
The problem with my method(with Ngon and Weaverbird) is this will bevel all edges of the mesh, making it unnecessarily costly, and the result of subdivision(Weaverbird Catmull is bad, but SubD of GH is kind of good) is very bad.
I have made a method to do that actually, but it is not a good(or should I say “complete” ) way.
It will extrude the naked edges multiple times and offset the original mesh to a distance. In this way of thickening, the sides will be minced several times and it forms edge loops.
It is not a bevel, but these edge loops also can control the roundness of subdivision(or SubD).
The problem is it will add edge loops on one side of the naked edge(naked edge loops). This is not right, the edge loops should be on either side. Looking for method to bevel specific edges to get control of roundness of SubD v1 Add Loop Cuts.gh (30.3 KB)
I just wanted to express my gratitude for your incredible work and assistance. Your Grasshopper file has been immensely helpful, especially with providing the square strut shape. Currently, I’m working on implementing the cylindrical strut shape with the same radius. While experimenting, I managed to achieve the desired shape, but encountered a problem with negative volume fraction when using a single cell of the octahedron. Strangely, duplicating the octahedron cells doesn’t seem to solve the issue. Could you provide any guidance or assistance to help me resolve this?
@Quan_Li ,
I experimented with using the “MultiPipe” function, but encountered a problem: when I increased the diameter of the struts, the size of the nodes became larger than the strut diameter. My goal is to achieve a shape where all the struts have the same diameter, even at the nodes, as shown in the picture. Any suggestions on how to achieve this would be greatly appreciated.
@Quan_Li, I haven’t yet found a solution to ensure all the struts have the same diameter as depicted in the previous figure. You can access the Grasshopper file I’m working on below. Despite my efforts, I haven’t achieved the desired outcome. The node where the struts converge appears larger than the strut itself. test 1.3dm (1.9 MB) truncated octahedron-cylinder.gh (8.7 KB)