Grasshopper

algorithmic modeling for Rhino

Hello All,

Maybe someone can, help me a bit.

My problem I want to draw 2 spindles around 2 curves. For Each curve it is working well . For for 2 I do not understand the result . And for me the tree structure looks good.


Please found a Jpg file to for a better understanding.
ANd my source files.

All comments are welcome!

have a nice sunday,
Cheers
Fred

Views: 546

Attachments:

Replies to This Discussion

Hi Fred,

what you need to do is, to match the tree structure on the same level of hierarchy.

The easiest way to do this, is to shift the paths by -1 and match the data by longest list / short list or cross reference.

As I understand your desire, for you it is not possible to shift to a lower level, because you want to maintain the paths.

Here are two methods to do this. One with native components and the other one using VB.net (I believe originally written by Vicente Soler.):

(  Private Sub RunScript(ByVal d As DataTree(Of System.Object), ByVal m As DataTree(Of System.Object), ByRef mD As Object)
    Dim dt As New datatree(Of Object)
    For j As Integer = 0 To m.BranchCount - 1
      For i As Integer = 0 To d.BranchCount - 1
        If m.Path(j).IsAncestor(d.Path(i), 0) Then
          dt.addrange(d.Branch(i).ToArray, m.Path(j))
          Exit For
        End If
      Next
    Next
    mD = dt
  End Sub

Best,

Phillip

Edit:

Forgot about [Unflatten]:

Attachments:

Hi Philip,

Thanks you very much for your answer!


With the 3 options , it is just perfect to see al the side of my problem.
I tryed before with the "Offset" component , but I did not mange to make it work. 

I try your definition, it is ok , I get it !

Only the tangent had the same problem (pict attach) it is look like if it is  liked to the wrong curve. Not perpenticular.
But I will understand the way the offset component work . I work on it.

Thanks you again

Best,
Fred

Attachments:

Make sure you ticked "Wrap" at [Longest List].

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service