OpenNest: Introduction | #01 Nesting Objects with Text in Rhino
Вставка
- Опубліковано 5 сер 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 :)
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
Great, thanks so much
Amazing! Thank you so much!!
Thanks for the comment, you're welcome!
Thanks !
Why does it not work with circular curves?
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 ?
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?
Nesting kitchen cabinets you have to keep track of grain direction. Can opennest do that.
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.
I do nesting well, but I want to know if there is a way to rotate the pieces individually after nesting.
Cook the curves and then use the gimball to move manually
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)
Hi, You need to convert curves to polylines and nest like here ua-cam.com/video/RWN8OpJmfpE/v-deo.html
If you cannot figure out yourself send us an email with your geometry.
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
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.
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?
Use duplicate component. It means you need to do it yourself
You can use an array multiplier to easiliy get the number of pieces you want
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...
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.
thank u! when wil it be updated? cant waiting to know the use of other componet.
Hi, I am planning to do a tutorial for nesting Rhino objects in coming weeks. Stay tuned.
@@petrasvestartas4359 looking forward to your tutotial !
please can you show how to use opennest in rhino 7 with the command instead of the grasshopper script way.
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
Type opennest command and properties would be the same. I ll do a tutorial for this, I promise;)
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
Please upload the files with your question on the McNeel forum under OpenNest category, or contact us directly via email.
Hi, the project component as the rest of components works with polylines not curves.
Wondering about can we do custom texts?
Hi, current one is the most optimized one for engraving. Do you want also option to turn existing fonts to line graphics?
@@petrasvestartas4359 actually, yes.
@@lyndonhanzpernites5860 We might consider this option for the future release. Thank you for your feedback.
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.
@@petrasvestartas4359 OMG THANK YOU!