OpenNest: Introduction | #01 Nesting Objects with Text in Rhino

Поделиться
HTML-код
  • Опубликовано: 30 июл 2024
  • OpenNest 1.3.2 is a free open-source digital fabrication plugin for Grasshopper and Rhinoceros. This video is an introductory tutorial of the "OpenNest" component and the plugin in general. The tutorial also includes a short exercise for nesting groups of objects, for instance, nesting the curves and their indices as text objects. Have fun!
    For more information about the "OpenNest" plugin and the developer, please visit: www.food4rhino.com/app/opennest
    CHAPTERS:
    00:00 Intro
    00:20 "OpenNest" Component
    00:40 Closed planar curves | "OpenNest"
    00:59 "Pack Objects" Component | Orienting curves to a 2D plane
    01:18 "Project" Component | Orienting curves to a 2D plane
    01:44 Packing and nesting objects within the sheet boundary
    02:28 "Spacing" | "OpenNest" input parameters
    03:00 "Placement" | "OpenNest" input parameters
    03:14 "Seed" value and "Placement" | "OpenNest" input parameters
    04:56 "Tolerance" | "OpenNest" input parameters
    05:41 "Rotations" | "OpenNest" input parameters
    07:05 "Iterations" | "OpenNest" input parameters
    07:34 Automated Iterations | "OpenNest" input parameters
    08:36 "Transform" output | Nesting groups of objects
    11:00 Closing
    COMPONENTS:
    "OpenNest" component
    "Project" component | OpenNest
    "Pack Objects" component | OpenNest
    "Text" component | OpenNest
    "Area" component
    "Series" component
    "List Length" component
    "Transform" component
    LINKS:
    Add-ons: www.food4rhino.com/
    Forum: discourse.mcneel.com/
    Grasshopper component library: grasshopperdocs.com/
    CONTACT:
    www.learn-visual-programming.com
    _
    Click LIKE, if you find the tutorial useful.
    Have a question or suggestion? Leave a comment below!
    Never miss a new tutorial - SUBSCRIBE :)

Комментарии • 37

  • @learnvisualprogramming
    @learnvisualprogramming  3 года назад +1

    Now you can download a new version of OpenNest 1.3.3 with added text font option and a simple box packing.
    Download at: www.food4rhino.com/app/opennest

  • @joebreaker11
    @joebreaker11 3 года назад +1

    Amazing! Thank you so much!!

  • @liams_au
    @liams_au 3 года назад

    Great, thanks so much

  • @claudiofeldman
    @claudiofeldman 2 года назад

    Thanks !

  • @Z-add
    @Z-add 23 дня назад

    Nesting kitchen cabinets you have to keep track of grain direction. Can opennest do that.

  • @lioblond06
    @lioblond06 5 месяцев назад

    Hi thanks a lot ! Very cool component and great tutorial. I noticed, trying it, that if there are too many curves for entirely fit the sheet dimension, an other sheet is automatically created, but it works only if the placement equals 0. Do you have a tip for make it work with an offset value ?

  • @3dMistri
    @3dMistri Год назад

    How we will know the part no of any object when we arrange it. i mean the algorithm just put them randomly to pack in best possible way. but lets say we have to cut them in cnc and place them on site then how we will do that.

  • @nicolaspereda7273
    @nicolaspereda7273 5 месяцев назад

    hey, great component, wondering how you can modify where the text appears. By default they appear in the center, but i need them to be positioned so that they don't come out of the part, how can i do that?

  • @audreyd5240
    @audreyd5240 Год назад

    very great video, I have a question about "pack objects" as the number of planes must be equal of the number of geometry but what happens if the geometry that is cut at any frame generates 2 curves, at the end you have more geometry than planes and so it does not what to pack the geometry...I hope someone will help me. thanks in advance

    • @learnvisualprogramming
      @learnvisualprogramming  Год назад

      Hi, it is difficult to understand your issue fully, so I'm making a guess here, maybe this forum thread answers your question: discourse.mcneel.com/t/issue-while-nesting-multiple-crv/153181/11
      If not, please rephrase the question and contact us via email with the relevant files.

  • @alejandrolopezposada3990
    @alejandrolopezposada3990 6 месяцев назад +2

    I do nesting well, but I want to know if there is a way to rotate the pieces individually after nesting.

    • @alonsoguardado8492
      @alonsoguardado8492 Месяц назад

      Cook the curves and then use the gimball to move manually

  • @martymarine5946
    @martymarine5946 2 года назад

    Hi everyone, i'm trying to nest some curves but it accepts only polylines. How can i do? (for the moment in the OpenNest geometry input i'm using ID and RhinoObject)

    • @petrasvestartas4359
      @petrasvestartas4359 2 года назад

      Hi, You need to convert curves to polylines and nest like here ruclips.net/video/RWN8OpJmfpE/видео.html
      If you cannot figure out yourself send us an email with your geometry.

  • @compassft
    @compassft 2 года назад +1

    I am trying to use this plugin but I get weird results...I have some shapes and if I leave rotations to 4 (so the pieces can be rotated only at 90 degrees) I get a best result than if I set rotations to 360 or even 720. That has few meaning for me...Furthermore, I could find quickly by me a better solution. With rotation set to 4 I could pack 4 shapes into my panel. But it was clear they were not in the best position. By "hand" I could pack 6...

    • @petrasvestartas4359
      @petrasvestartas4359 Год назад

      It depends on situation. increasing rotations might not necessary increase the quality of nesting specially when you have a small number of elements in a small sheet. Due to the speed, the nesting works by a random selection and a genetic solver, since there is always n factorial possibilities by n factorial of sheets. I assume this is your case. Then the best solution is to give a the best possible orientation initially. There are also only a certain amount of inputs given to Rhino users for example in code I can set an initial orientation + incremental rotation to avoid large rotations. There are number of possibilities.

  • @avitolourenco
    @avitolourenco 2 года назад +1

    Is it possible to nest a single component until the whole sheet is occupied? or do I have to manually first make copies of the component and then feed that into the geo tab?

    • @petrasvestartas4359
      @petrasvestartas4359 2 года назад

      Use duplicate component. It means you need to do it yourself

    • @alonsoguardado8492
      @alonsoguardado8492 Месяц назад

      You can use an array multiplier to easiliy get the number of pieces you want

  • @Joan-os4lk
    @Joan-os4lk 3 года назад +1

    thank u! when wil it be updated? cant waiting to know the use of other componet.

    • @petrasvestartas4359
      @petrasvestartas4359 3 года назад

      Hi, I am planning to do a tutorial for nesting Rhino objects in coming weeks. Stay tuned.

    • @Joan-os4lk
      @Joan-os4lk 3 года назад

      @@petrasvestartas4359 looking forward to your tutotial !

  • @nathankerridge3039
    @nathankerridge3039 3 года назад +2

    please can you show how to use opennest in rhino 7 with the command instead of the grasshopper script way.

    • @compassft
      @compassft 2 года назад

      I don't think it is possible. Anyway if you look the first minutes of any grasshopper beginner tutorial, you can quickly use this plugin following this video. I was completely new to grasshopper too and it took to me around 20 minutes to apply what shown in this video

    • @petrasvestartas4359
      @petrasvestartas4359 2 года назад

      Type opennest command and properties would be the same. I ll do a tutorial for this, I promise;)

  • @nathanoyoung
    @nathanoyoung 2 года назад +1

    Sorry I am not super familiar with grasshopper, I am getting a solution exception:object reference not set to an instance of an object when I connect the crv to the project

    • @learnvisualprogramming
      @learnvisualprogramming  2 года назад +1

      Please upload the files with your question on the McNeel forum under OpenNest category, or contact us directly via email.

    • @petrasvestartas4359
      @petrasvestartas4359 2 года назад +5

      Hi, the project component as the rest of components works with polylines not curves.

  • @lyndonhanzpernites5860
    @lyndonhanzpernites5860 3 года назад +1

    Wondering about can we do custom texts?

    • @petrasvestartas4359
      @petrasvestartas4359 3 года назад +1

      Hi, current one is the most optimized one for engraving. Do you want also option to turn existing fonts to line graphics?

    • @lyndonhanzpernites5860
      @lyndonhanzpernites5860 3 года назад

      @@petrasvestartas4359 actually, yes.

    • @petrasvestartas4359
      @petrasvestartas4359 3 года назад +1

      @@lyndonhanzpernites5860 We might consider this option for the future release. Thank you for your feedback.

    • @petrasvestartas4359
      @petrasvestartas4359 3 года назад +2

      It seems it went faster because I had to update some other things.
      Now you can download a new version of OpenNest 1.3.3. I added text + fonts.
      You can learn how to use it in example files. Also added simple box packing.
      F input explanation:
      If you do not give any "F" input, component will make original simple font.
      Else if you give font name i.e. "FontName " it will you this wond
      Else if you write "FontName 1 1" it will do bold and italic
      Else if "FontName 1 0" - Font Bold.
      Else if "FontName 0 1" - Font Italic.

    • @lyndonhanzpernites5860
      @lyndonhanzpernites5860 3 года назад

      @@petrasvestartas4359 OMG THANK YOU!