Grasshopper

algorithmic modeling for Rhino

I am using grasshopper in an industrial design context. My goal is to integrate subtle organic patterns into discreet areas of surfaces on a product design. The resulting surfaces are then imported into Fusion 360 or Solidworks for incorporation into a larger product design.

The attached example image illustrates the type of organic patterning I have in mind.

I have had encouraging results using grasshopper to generate regular geometric patterns on whole surfaces. However, I am having one problem that is rather frustrating. Exporting resulting meshes into a solid modeler like Fusion 360 or Solidworks is problematic. Both CAD programs will import polysurfaces resulting from MeshToNURB. The problem is that the surfaces are facetted rather than smooth after import. For hard edged geometry thats fine. But for smoothed surfaces this is a problem.

Ive tried using Weaverbird’s Catcall and Constant Quads components before MeshToNURBS with disappointing results. The more highly subdivided surfaces remain small facets.

Im sure there must be a simple solution I have over looked.

Is anyone else working with a similar workflow? Rhino/Grasshopper -> Solidworks -> Manufacturing.

Any advice would be appreciated.

Views: 1021

Attachments:

Replies to This Discussion

T-Splines models are inherently smooth and the ZBrush ZRemesher can create efficient quad meshes from any exported mesh that can then be imported back into Rhino to create a T-Splines model that in turn will become a Rhino NURBS model in one step.

I assume you are creating mesh geometry in Grasshopper for some reason, instead of using NURBS?

Sorry this is the short iPhone answer for now but an upload of a model would help for a desktop answer.

Thanks for the reply.

Id rather not incorporate additional software in the work flow for both efficiency purposes as well as the cost of another application license.

Yes I am using Grasshopper to generate geometry mesh geometry. The reason Im using meshes is that that is the techniques used in most of the tutorials I have watched. It seems almost everyone converts a surface to a mesh at some point. If there is a NURBs only workflow that achieves similar results, I'm not aware of it.

My question could be rephrased; Should I use NURBS and avoid using meshes at all so as to maintain manufacturable surfaces? By manufacturable, I mean curve based geometry rather than faceted.

It depends on the CAM software and method of manufacture. If the surfaces you are going to produce are to be CNC machined for example, and you use CAM Works, integrated with Solid Works then it would be better to stick to surfaces that can be imported well into Solid Works so the workflow from Solid Works onwards goes smoothly. Although Solid Works can import a lot of geometry I have found it is MUCH better if you do everything with things that were either created by Solid Works or that Solid Works is happy importing.

Importing meshes into SW is not much fun! Even importing IGS or STP surfaces into Solid Works can make the SW experience frustrating with complex surfaces, especially if you plan to use mould making plugins within Solid Works.

Sometimes having faceted geometry doesn't matter because the facets become blurred by the tool radius used when machining them if the tool radius is bigger than the facets (Assuming you will CNC mill the surfaces). Also the CAM settings used when creating toolpaths can blend faceting so it is not noticeable on the finished part.

I'm sure there have been some discussions on here about converting meshes to NURBS surfaces but I don't think it is simple. Hopefully someone can chip in with some advice on this and what the limitations are (i.e. it might work better on some geometries than others)

Thanks for your input, Martyn.

I understand the option to cut directly from a mesh. However, since I am working for a client rather than directly with the manufacturer, I want to minimize the amount of re-interpretation on the manufacturers side, as I will have almost no direct communication with the factory. Therefore I think its best to export smooth accurate surface data that can easily be imported back into Solidworks or some other mainstream CAD package.

Im beginning to wonder if I need to just work with NURBs only and avoid meshes altogether.

Then perhaps look at the different ways to generate surfaces from curve networks and understand what would  be the best way to create a surface with the effect in the image you posted.

I still think it would be good to understand the method of manufacture... 3D printing prefers meshes (currently) and for small batch production 3d printing can be used to produce moulds so a mesh might be better... the manufacturer could end up converting your lovely NURBS surface back to an STL mesh to print the moulds!

Rhino, including Grasshopper, minus a few plug-ins, is a rather crappy mesh modeler anyway! There's a huge knowledgebase on this forum and a switch to NURBS sounds logical since you are just following tutorials into the wrong jungle rather than being an advanced user using meshes strategically.

Thanks, Nik

I'll start focusing on generating NURBs curves and surfaces from scratch.

If you think of any good tutorials on the subject, please point them out.

Thanks again

I find the forum itself much more useful than formal tutorials since there's so many different solutions from different people. YouTube is fantastic too, but Vimeo has a lot of collections too.

Google image searches on the forum are useful as well:

site:grasshopper3d.com +Boolean +union +fails

https://www.google.com/search?q=site+grasshopper3d+com+Boolean+unio...

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