Meshedit is a set of components which extend Grasshopper's ability to work with meshes.



included components:


  • Mesh from points
  • Mesh cull unused vertices
  • Mesh flip
  • Mesh unify normals
  • Mesh weld vertices with threshold


  • Mesh area
  • Mesh volume
  • Mesh explode
  • Mesh convert quads to triangles
  • Mesh add attributes
  • Mesh extract attributes
  • Mesh find naked edges

If you find anything else useful please let us know!

To install:

  • In Grasshopper, choose File > Special Folders > Components folder. Save the gha file there.
  • Right-click the file > Properties > make sure there is no "blocked" text
  • Restart Rhino and Grasshopper

if you encounter any problems or you need help, join our discussion now:

uto-tools group

Support Email: 4FQ.RGS4I@FKH.4FLO.FQYI@
Plug-in rating:
Average: 4.3 (24 votes)
Title Release Notes
Components to improve mesh-editing inside Grasshopper  
Language: English
Homepage: [uto]


Good post.

I try to install meshEdit on mac but it doesn't work any idea how to fix it?

Hello guys, I have a problem with meshedit. I tried to install meshedit file into my grasshopper 0.9 canvas and unblock it ,but it doesn't work.who can tell me how to solve this issue?


Thank you so much!


doctoranatalia's picture


I am working on Rhino 5 and GH 0.9.0014

I unblock the file meshEdit.gha but it still says:

Unrecognized object





That is nice. Thanks for your explanation

Hello everybody, I have a problem with meshedit. I tried to install (drag and drop or copy and paste) meshedit file into my grasshopper 0.9 canvas but it doesn't work. It really appears on the component folder but not into the grasshopper toolbar..some suggestion? Thank you! Davo

uto's picture

hi davide,

please right click on the meshedt.gha and select properties.

at the right button corner you properly find the window option unblock(this happens to file downloaded from the internet) click that and restart grasshopper. Than it should show up as expected.

Thanks uto!

very strange, it seems to be an already unlocked file but it doesn't work!



uto's picture

Dear davide,

meshedit components are added in the mesh flyout of grasshopper. Is that the problem you are facing? if you double click in the canvas and search for eg. mesh explode does it come up? 

Levin's picture

Right-Click gha file> Properties > Security > Toggle "Unblock"

hi uto, i can not install meshedit in my grasshopper 0.9.0072

djordje's picture

Dear Uto,
This seems like a fantastic set of components.
Can you please just clarify on what exactly does "Weld Vertices" component does - it culls the duplicate vertices inside of meshes? But shat causes having double vertices inside of meshes?
Thank you.

uto's picture

Dear Djordje,
Weld Vertices does as in every Mesh modeller software find Vertices in a certain threshold(defined with var t) and average there coordinates and reduces the found vertices to one. It also helps to close little holes in your geometry.

djordje's picture

Thank you for the reply.
By the way Weld vertices, Mesh from points... along with some other Mesh Edit components are not native Grasshopper components?
How come I still have them in my Grasshopper (0.9.0014) even though I do not remember of installing the Mesh Edit plugin?


uto's picture

Hi Djordje,
seems you have them somewhere at your system ;)

djordje's picture

So there is no way of using these, without installing the Mesh Edit plugin first?

uto's picture

not really, otherwise you wouldn't have the components

thank you very a lot for this plugin, which is very cooperative.

Hi uto, a similar question with David, I'm also using a 64 bit rhino 5 wip and GH 0.8.0066, but no matter how, I just couldn't get this MeshEdit in my grasshopper. I managed to get Flowl in the extra column by putting it into the component folder.
As instructed, I put the MeshEdit file in the special folder, component folder, but I still can't use it, it doesn't appear in the extra column.

uto's picture

Hi lee,
meshedit will not appear in the extra flyout!
this components are added directly in the mesh flyout

Hello, thank you very much for this plugin, which is very helpful.
Could you eventually in a the next release include operation to transform a mesh into surface or Brep. Indeed it will be very convenient to operate intersection between curve or surface.
thank you.

uto's picture

Hi marc,
could you explain what you expect for intersect curve or surfaces which is not yet possible?
There are ways to transform meshes into surfaces or Brep but you would have to start with low poly meshes to get good results when you enter the subdivision process.

Good afternoon.

Thank you for your reply

For now I have that :

Basically, I am trying to create thickness from a mesh import from mathematica (.STL). Indeed, I would like to realize a 3D printing.

I tried different operation with offset, planar surface, thicken mesh, But I am still not very confortable with those solution that seems to rely on non constructive solution.

They produce nice rendering but I would need real thickness to give to the machine. I am block now because I don't know how to produce tangible thickness for mesh. (I tried evolute but only the expensive PRO version run proper offset)

What would you recommend ?

Here you can download the definition :

Thank you very much and Happy New Year

DavidWood's picture


Does this version work OK with the latest 64bit WIP and version 0.8.0066 GH?

uto's picture

yes it is working well with rhino5 32bit/64bit and rhino4SR9

daolang's picture

haha ,surprised,meet Jessesn at here ,I'm also a member of NCF.

Jessesn's picture
I can not use this plugin with Grasshopper 0.8.0007.
uto's picture
Hi Jessesn, can you describe your problem? we have tested it with the newest release and have no errors? maybe you can post a screenshot in our group at
Jessesn's picture
Hi uto Thanks for your reply, I have redownload this plugin again, and now working right. thansk again !
Protected Collaborative Environments Wildcard SSL Certificates
© 2016McNeel Europe. User-submitted content and trademarks property of their respective owners.