I have trouble mapping octagnal grid to a surface, I had this flat version successfuly made, but we wanted a version that is in layers( members on top of each other). I have this script but somehow it is not mapping properly. We need octagon’s shape consistent so equal division does not work. It mapped this surface somehow but it looks very wonky. when I use the pink version (everything on the same surface not in individual member) it does not deform that much, I am not sure why this is happening.Please help if you know any tips, thank you so much
someone gave gave me a good suggestion to use sporph instead of surface morph, however, the distortion of octagonal grid is way too intense and each pattern start to lose right pattern as it gets distorted, I thought maybe base reference surface to be non-rectangle would help but its not solving things so far. Any help would be greatly appreciated.
Distortion of some sort is inevitable given the variation in destination surfaces. The largest slice is 1.75x longer than the shortest, and some slices are skewed, with one side being up to 1.4x as long as the other.
Would you be open to varying the grid count to accommodate these changes?
Thank you for feedback have a version i was able to make it flat my issue was the distortion (here it creates too narrow, and at the edge too wide) the model picture I shared had more consistent square and I wanted to know if you can do this using last script you have given me
Whether you can achieve unifrom square depends heavily on your base Brep. If each surface within the Brep has same aspect ratio, you requirement can be met. As @Tom_Newsom previously reminded you, you may need to adjust the current gird count to accomplish your goal.
in this flat version I was making, it was quite consistent square, but when I broke into layers, it did not work at all. even if I kept the same base brep (rectangle and grids)
I tested to change aspect ratio or original brep, square shape is less distorted but diagonal member seem to have problem (probably because curve has bent moments?)
If you generate a Sequence multiplying by 1.21 each step, and use those numbers to divide the surface, then you can map the unit pattern onto the divisions.
(Two of your source surfaces were built different so I excluded them here. Make sure they all have the same UV direction)
Here I’ve set the number of divisions to 8, which gives the least distortion on the small fans. Alternatively, set it higher, to 11 say, then the long fans look better:
This uses Sporph with a trimmed surface as the pattern unit, to get you the same diminishing member thickness as in your sample image. You could extrude in Z afterwards or beforehand, depending on if you want consistent or expanding member depth.
Thank you so much for detailed explanation, I am leaning a lot! One question remains: I needed each member (diagonal horizontal vertical another diagonal to be different layer, and it was set up that way, in this edited script, which part is that I can plug in those information? I will attach the original in case you can mark up on edited script. Thank you so much for your help! If I disassembled somehow pattern does not work (when its entire shape is plugged in it works perfectly)
It looks like this is working perfectly, fantastic too, very kind of you to add the videol!!! one last question, when I change range number 10→12 it works, when I change the U range from 4→3 it behaves very weird. I plan to spend today figuring out why that is.
whoa! sorry to be so ignorant here…thank you so much! I will make a list from map srf line and I can incorporate to older script then. do you recommend making 4 list from original map or after being mapped to create 4 layers?
I was able to separate into 4 list, I am guessing I have to find the way to sweep/perp frame efficiently since there are still few hundred curves..(I will probably project these lines again on surface since it looks straight which is not a big deal) thank you again for the input!