Weaving Patern on Surface

My last exploration on weaving stuff ended up in this Grasshopper definition which alters a given surface to a woven one in a simple weave pattern. It is done via dividing it to it's U and V points ,then I had to rearrange them into separate U and V data trees. Moving the points up and down relating to their own normal vectors through a little scripting was the last job done.

Below is the definition shared, I hope you all enjoy it . Surface 2 Weave Script.ghx Surface 2 Weave Script.3dm
  • Deepthi

    Hello Alireza!
    Happy New Year!
    Though I donot know anything about scripting, I was trying to understand it. Here outputs are only u and v. Where as in triaxial, we need 3 values in 3 directions. So can it be achieved by keeping the u constant, rotating the v in 60degrees and mirroring this v to get three values? But even so how do we make them interact in a weaving behaviour? Pls help me!
    Many Thanks
  • Alireza Akhoundi

    First thing first. you should have a clear algorithm that functions correctly . As a matter of algorithm I think yours couldn't work cause it has no response to the surface.you know if u is a data tree of on surface points rotating it needs a base point, or a base axis to rotate around it and this makes the resultant points regardless of whether they are on the surface or not. so as a working algorithm first you should invent a pattern to chose the right series of points for 60 degrees .
    No body knows enough of scripting ! so be confident and try to alter and manipulating my script to produce your desired result. I will post an image to explain the patterns for you later today or tomorrow. good luck.
  • Alireza Akhoundi


    as you see for defining the desired threads you should chose the right points on the surface by inventing a pick up pattern, then put it in a data tree branch and move every other on up and down.

    the pick up pattern in my weave system is horizental and vertical as U and V threads. you should define your pattern to pick e.g on the second line (probably 60 degree) .

    good luck
  • Dirk Anderson

    great to see you're still exploring GH scripting... looking forward to your project this year (will you continue to pursue the digital stream subject?)
  • Deepthi

    Ah thats so true! I'm trying that procedure now :)
  • Ida Angel Weum

    Hello Alireza
    Nice definition! Just wanted to mention that in the newer versions of grasshopper, the EH-path (line 98 and line 129) in your script needs to be changed to GH-path.
  • Alireza Akhoundi

    @Dirk, my graduation semester would be the next one, yet there is no more streams! so I don't know what happens.
    @Ida, thanks for advice, I haven't looked into new version because of such problems!
  • OrangeGander

    line 98 and 129 solution:
    EH_Path > GH_Path
  • Bradley Bowers

    hey guys is there a definition for a triaxial weave, one that produces hexagons as they cross????? I have been unable to figure that one out!!!!!!!!
  • baha odaibat

    hey guys, how to download the shared grasshopper script?
  • Marios

    Hello,

    I'm currently working on a project where I'm to use triaxial weaving in my facade. I don't know how to generate the trixial weaving digitally other than Grasshopper, but don't know how to start off, definiton-wise.

    Do you by any chance have a Grasshopper definition on triaxial weaving, if not, do you think you could show me?

    Would be so grateful.

    Thanks

  • Liekkas

    how to download the shared grasshopper script?

  • Laurent DELRIEU

  • Maximo Sanchez Granel

    Hi, I am doing some research on textiles and this definition would come quite handy, but can't make it work.  Any help?