ngon

Grasshopper Ngon

Mesh NGon for Grasshopper: NGon Create, Vertex, Edge, Face Adjacency queries, Subdivide, Planarize, Transform, Utilities. Please check the example files to understand the workflow. For bugs write an email: [email protected] or post on McNeel forum.

Related Lessons & Examples

3D Scissor Structure
3D Scissor Structure
In this grasshopper example you can create a 3D scissor structure based on an arc.
Dendro Facade
Dendro Facade
In this grasshopper example file, you can create a parametric facade by Extruding and Rotating a ser...
Differential Growth Pattern
Differential Growth Pattern
In this this grasshopper example file you can model a differential growth pattern using stella3d.
Hexagonal Division
In this grasshopper definition, you can divide a NURBS surface into hexagons and then extrude them b...
Hexagonal Pavilion1
Hexagonal Pavilion
In this grasshopper example file, you can use the Kangaroo2 plugin to create a parametric pavilion w...
Kangaroo Tensile Shell
Kangaroo Tensile Shell
In this grasshopper example file you can model a parametric shell structure by using the Kangaroo 2...
Mandala Geometry
Mandala Geometry
In this grasshopper example file you can model a parametric mandala geometry.
Medial Axis
In this grasshopper example file you can create a 3D mesh surface based on a series of 2D region cur...
Mesh+ Joints
In this grasshopper example file, you can model a 3D network of lines and add joints at their inters...
Nested Voronoi Cells
Nested Voronoi Cells
In this grasshopper tutorial for beginners you can generate a series of Voronoi cells inside each ot...
Ngon 3D Joints
Ngon 3D Joints
In this grasshopper example file, you can design a parametric shell using the ngon plugin and then d...
Ngon Box Joint
In this grasshopper example file, you can design a parametric pavilion by using the Ngon plugin and...
Ngon HexDivide
Ngon HexDivide
In this grasshopper ngon example file, you can design parametric hexagram bricks by using the HexDiv...
Ngon Voxelized Catenary
In this grasshopper file you can create a voxelized mesh from series of catenary arcs using the Ngon...
Parakeet 2D Aggregation
In this grasshopper file you can create a parametric pavilion by generating a 2D aggregated polygona...
Parametric Cocoon Tower
In this Grasshopper Example File, you can use the Cocoon plugin combined with the Weaverbird & N...
pinch and spread panel
In this grasshopper example file, you can pinch & spread a series of curves based on random loca...
Planarize Ngons Edges
Planarize Ngons Edges
In this grasshopper example file, you can create a mesh and then Remesh it By using the ngon plugin...
Poly International Plaza
Poly International Plaza
In this Grasshopper Example File, you can Design a Parametric Facade Inspired by the Poly Internatio...
Quad-Mesh Facade
In this Grasshopper Example File, You can use the Ngon plugin to design a Quad-Mesh Facade with an a...
Random Point Proximity
Random Point Proximity
In this grasshopper example file, you can Model a Skeleton Mesh and then keep the upper part as a Pa...
Randomized Voxels
In this grasshopper definition, you can model a voxel-based Mesh with a series of random points by u...
Rationalized Mesh
Rationalized Mesh
By using this grasshopper definition you can divide a surface into a rational mesh using the Ngon pl...
Reciprocal Frame
In this grasshopper example file, you can design a parametric reciprocal frame by using the ngon Plu...
Reciprocal Roof
Reciprocal Roof
In this Grasshopper Example File, you can design a reciprocal roof with the Ngon plugin and use an a...
Rotating Arrayed Polygons
Rotating Arrayed Polygons
In this grasshopper example file you can create different patterns by rotating a series of parametri...
Simplex Noise Table
In this grasshopper example file you can model a parametric table with a simplex noise pattern.
Spin Force Simulation
In this grasshopper example file you can simulate a spin force by defining a polar field.
Structure Plan
In this Grasshopper Example File, You can use the fennec plugin to design a parametric structure pla...
Tetrahedral Mesh
In this grasshopper example file, you can model a tetrahedral mesh from a series of thickened curves...
Text on Mesh
In this Grasshopper Example File,You can generate any text on a mesh by using the fennec plugin.
Text on Surface
Text on Surface
In this Grasshopper Tutorial, we will take a look at an example file in which you can learn how to m...
Timber Plate Pavilion
Timber Plate Pavilion
In this grasshopper example file, you can design a parametric timber plate Pavilion using the ngon P...
Triangular pattern
Triangular pattern
In this grasshopper example file you can create different parametric patterns based on a triangular...
Volume From Curve
Volume From Curve
In this grasshopper example file you can convert a curve to a parametric shape by using the kangaroo...

Ngon Plugin

Mesh NGon for Grasshopper: NGon Create, Vertex, Edge, Face Adjacency queries, Subdivide, Planarize, Transform, Utilities. Please check the example files to understand the workflow. For bugs write an email: [email protected] or post on McNeel forum.

NGon is Free. Free as “Free speech”, not as “Free coffee”.  NGon can be supported: link. Developing and maintaining software takes time and resources (no magic here). If you can’t, at least send an email and say thanks 😉

Tutorials: learn-visual-programming.com

Installation:

Option 1:

(For Rhino6 type in the command-line TestPackageManager, for Rhino7 PackageManager)

Option 2:

Add downloaded .zip file to: …\AppData\Roaming\Grasshopper\Libraries. Unblock only the .zip file if you see the unblock button. Then unzip all the files.

Citation:

Petras Vestartas, Aryan Rezaei Rad (2021). NGon: Tool for Mesh Processing and Timber Engineering Design. https://doi.org/10.5281/zenodo.4550592

 

@misc{NGon,

title = {{NGon}: Tool for mesh processing and engineering design},

author = {Petras vestartas, Aryan Rezaei Rad},

url = {https://github.com/petrasvestartas/NGon},

keywords = {Nexorades},

doi = {10.5281/zenodo.4550592},

year = {2021} }

 

Following are open-source libraries used in the following components:

1. Remeshing. From Geometry3Sharp by Ryan Schmidt

2. BFS.  From Boundary First Flatenning by Rohan Sawhney, Keeenan Crane.

3. For structural analysis install COMPAS and COMPAS_FEA: https://compas.dev/ https://compas.dev/compas_fea/gettingstarted.html