Grasshopper

algorithmic modeling for Rhino

I have a problem getting rid of overlaps after extrusion of triangular grid on a cone. Can someone suggest what should I plug in into <B> parameter of SDiff component?

Views: 796

Replies are closed for this discussion.

Replies to This Discussion

help please!

 

or is there a better way to extrude my panels so that they don't intersect?

przy takiej ilości brył boolean trwać będzie wieki.
komponent duplicate data z tego co się orientuje służy do duplikowania danych, a nie geometrii.
poza tym, nawet gdyby to działało tak jak wyobrażasz sobie że działa (sądząc po obrazku), to byłoby to bezcelowe działanie - różnicą byłoby nic (odejmujesz bryłę od jej kopii).

rozumiem że chcesz zapobiec nakładaniu się brył na siebie - pewnym obejściem byłoby :

masz krzywe które chcesz wyekstrudować, offsetujesz je, następnie przesuwasz je prostopadle do normal vector. Później loftujesz pary krzywych ze sobą. Oczywiście pamiętaj o tym, że całą operację loftowania musisz poprzedzić flatten tree (usuwa gałęzie) i potem graft. (zarówno do krzywych bazowych i krzywych po offsetowaniu i przesunięciu.

A problemem przy offsetowaniu może być kierunek krzywej - problem często pojawiający się na forum, nie mam nawet pojęcia czy jest na to lekarstwo póki co. (ściągnij 0.8010)
oczywiście możesz to jeszcze inaczej zrobić , zakładając że to co chcesz wyekstrudować wynika z zadanej powierzchni (surface) - możesz po prostu najpierw offsetem potraktować powierzchnię, a potem zastosować do niej tą samą regułą którą stosujesz do bazowej powierzchni. w ten sposób będziesz mógł znowu loftem potraktować wszystko.
aha ok zaraz sprobuje, wielkie dzieki!
a wiesz czy kangaroo dziala z 0.8010?
chyba nie, ale zobacz na food4rhino.com , jest tam najnowsza wersja kangaroo.
ogólnie staraj się unikać booleanów wszelkiej maści, pochłaniają wieki na obliczenia. dużo prościej jest pracować na krzywych, które dopiero na końcu można przekształcić w bryły. Loft jest ogolnie też dość mułogenny, ale nie aż tak jak boolean.

udalo mi sie zrobic loft, ale nie wiem zabardzo jak go zamknac (probowalem close loft w opcjach ale zapala sie wtedy na czerwono). uzylem planar component ale nie wiem jak polaczyc kazde surface z odpowiadajacym mu loftem aby stworzyly odrebne closed polysurfaces... tzn jak polaczyc niebieski z zielonym i czerwonym?

English translation: basically I want to join blue green and red into one closed polysurface component.

I'd need to see your files to be sure but I reckon it is a data matching issue. Have a look at the bottom of the original post of this Link. Where it says updated 2011-04-20 Replace Branches there is a image that describes why a GH fails to match up.

Brep join should work. Generally look how the outputed geometry from 2x explode and loft components are grouped. 

 

And as Danny said - upload your files to help us with helping you ;]

I was right. The path structures of the two Explode components and the Loft Component don't match so GH cannot join them as they are on separate branches. Use the Param Viewer component and the Replace Branches Component in the way shown and you will get closed BReps.

Thank you Danny! However it seems to join just some of them while others are a bit messed up... do you know how can I resolve that? 

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service