Then I am deconstructing this surface with Deconstruct Brep and I am creating holes in the rectangle using Nurbs component.ĥ. In this rectangle, we put random points using Populate2D and applying a Voronoi to this rectangle.Ĥ. Then we are constructing a rectangle and making a surface out of it.ģ. First, we are offsetting the existing plane with the height of the legs of the table.Ģ. The final step is to duplicate the result using the component move and a base vector.ġ. The resulting mesh always consists of quadrilaterals.”ġ0. After that I am putting it through wbCatmullClark, which “calculates the type of mesh-based recursive subdivision described by Edwin Catmull and Jim Clark, at first in 1978. Afterwards, I am Lofting and putting a mesh over the quads.ĩ. It is important to note what is the index of the quads you need in order to Merge the right pieces later on.ġ0. ![]() I am then extracting the 4 quad faces using Data Allocation B (from Tree8) and List Item component. Then I am putting the frame trough wbNaked in order to form a naked boundary.ĩ. The resulting mesh always consists of quad faces.” Thus, these quad faces will serve us as the ‘joints’ every table leg.Ĩ. “The component wbFrame computes a new mesh with higher naked edge count, where each face has a new hole in the centre and resembles a picture frame. Then, I am using the Weaverbird Plug-in (a topological mesh editor) to join all the surfaces we made before. Then I am applying an ‘example’ shape in which these surface boxes will be Morphed.ħ. After the first steps, I am making Surface Boxes out of the square surfaces.Ħ. In the end, we rotate all that, so we end up with twisted shapes.ĥ. This is done with the component Scale, taking into account the height and putting in a coefficient of narrowing.Ĥ. We have to scale the square surfaces in order for them to be narrower at the bottom. (Parameter structure height does that put through ‘Count’ of the component Series)ģ. Offsetting this surface as many times as you want the legs to be high. This is my version of the tutorial above, cleaned up and improved in light of the problems I had, which I am explaining further down below.ġ. I constructed a surface from a square with the size of the outline of the table legs.Ģ. The tabletop I made on my own using Voronoi (which everyone does, so avoid doing that!). I also followed a tutorial on YouTube ( ), with which I made the legs of the table. ![]() I have used 2 plug-ins: one is Weaverbird (download: ) and the other is called Tree8 (download: ). Packages are installed to %appdata%\McNeel\Rhinoceros\packages.After varying ideas on different kinds of furniture, I decided to go with a coffee table, which consists of mainly smooth ‘organic’ shapes fully coded in Grasshopper without any input from Rhino (like curves etc.). You’ll likely need to edit this file afterwards to give the package a more general name and description. Rename it to rh6_0, otherwise it won’t show up in the Package Manager for Rhino 6.Īlso note that the spec command will use the first GHA that it finds when generating a manifest.yml file. ![]() If you’re referencing RhinoCommon/Grasshopper v5 in the Rhino 6 version of your plug-in then you’ll get a package with rh5_* in the file name. It should just work if you’re referencing v6 and v7 RhinoCommon/Grasshopper respectively in the Rhino 6 and Rhino 7 versions of your plug-in. To build a platform-specfic package, run the build command again with the -platform argument, where can be either win or mac. The second part, any, refers to the platform that the plug-in is intended for. The first part, rh6_18, is inferred from the version of Grasshopper.dll or Rhinocommon.dll that is referenced in the plug-in project. The filename includes a “distribution tag” (in this case rh6_18-any ). That’s also the version that has all the new stuff to generate correctly named package files based on the version of RhinoCommon/Grasshopper used in your GHAs. Make sure you’re using the version of the yak CLI tool that’s included with Rhino 7. Yep, this was more a limitation of the packaging process and has now been removed.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |