parakeet

Grasshopper Parakeet

Parakeet is a collection of components focusing on Algorithmic Pattern Generation; it offers a unique and easy-to-use approach that Generates Geometrical and Natural Patterns/Networks.

Related Lessons & Examples

2D Aggregation
In this Rhino Grasshopper Parakeet tutorial, we are going to use the 2D Aggregation component to des...
3D Voxel Pattern
3D Voxel Pattern
In this grasshopper definition by generating a truncated cubic grid you can give volume to it by usi...
Aggregated Polygons
Aggregated Polygons
In this grasshopper example file, you can genterate a 2D aggregation of polygons and create differen...
Aggregation Tensile Structure
In this Grasshopper Example File, you can design a parametric tensile Structure using the parakeet a...
Anemone Paneling
In this grasshopper example file You can use the Anemone Plugin for paneling a Nurbs surface.
Anemone Polyline2
Anemone Polyline
In this Rhino Grasshopper Anemone Tutorial you can learn how to model a 3D recrusive pattern by defi...
Arc Paneling Pattern
Arc Paneling Pattern
In this grasshopper example file You can cover a base surface with panels with intersecting arc patt...
Artistic Rotation
Artistic Rotation
In this Parakeet Plugin Example You can make a series of rotating curves by using the “Reflection Po...
Brick Attractor
In this grasshopper example file You can design a parametric brick wall and rotate the bricks based...
Brick Pattern
Brick Pattern
In this grasshopper example, you model a parametric brick wall and give it a 3D Pattern using the Pa...
Brick Type F
In this grasshopper definition, you can use the Parakeet Plugin to cover a curved wall with a “Brick...
Circuit Board Pattern
Circuit Board Pattern
In this grasshopper example file you create a pattern similar to a maze on a mesh and then generate...
Complex Transform
Complex Transform
In this grasshopper tutorial, we can use the Parakeet’s “Complex Transform” component to deform a si...
Crane Diamond Paneling
In this example file you can you can design a parametric folding origami covered with Diamond panels...
Curly Strips
Curly Strips
In this grasshopper example file you can model a series of curly strips by finding points on a cone.
Curve Mapping
Curve Mapping
In this grasshopper definition by using the Parakeet’s pattern genotype inside an hexagon, you can m...
Curve Mapping
In this grasshopper definition you can use the Parakeet plugin to map any set of curves on a NURBS s...
Differential Growth Ceiling
In this Grasshopper Example File, you can design a parametric ceiling inspired by the differential g...
Differential Growth Cup
Differential Growth Cup
In this Grasshopper tutorial for beginners we will learn step-by-step how to generate a differential...
Differential Growth Mug
In this Grasshopper definition you can model a parametric mug with a differential pattern growing on...
Differential Growth Planter
In this Grasshopper Parakeet example file, You can design a parametric planter using the differentia...
Differential Growth Tensile
In this Grasshopper Kangaroo example file, You can design a tensile structure using the Parakeet plu...
Differntial Growth
In this grasshopper tutorial for beginners we are going to take a look at Differntial Growth and how...
Droid Examples
In this grasshopper example file, you can use the Droid Plugin to Generate G Code for 3D printing a...
Escher Tiling
Escher Tiling
In this grasshopper example file by using the Parakeet plugin you can model a 3d Escher tiling based...
Flow Path
Flow Path
In this Parakeet Plugin Example you can use the Flow Path component to Generate a [Discrete] Fluid F...
Flow Path Ring
Flow Path Ring
In this grasshopper example file you can create a standard ring by using the Peacock plugin and then...
Folding Stair
Folding Stair
In this rhino grasshopper example file You can Design a parametric folding stair by defining the rel...
Fractal Dome
In this grasshopper example file, You can use the Anemone plugin to generate parametric fractal patt...
Geodesic Dome
Geodesic Dome
In this Grasshopper tutorial we are going to use the Parakeet’s Geodesic dome component and then com...
Hamiltonian Path
A Hamiltonian path is a path in an undirected or directed graph that visits each vertex exactly once...
Hexagonal Escher Pattern
Hexagonal Escher Pattern
In this grasshopper example file, you can design a hexagonal Escher pattern on a surface by using th...
Hexagonal Mobius Transform
Hexagonal Mobius Transform
In this grasshopper example file you can model a parametric pattern on a hexagonal grid.
Hexagonal Wall Panel
Hexagonal Wall Panel
In this example file you can generate a parametric model using random hexagonal wall panels.
Image sampler Facade
In this example file, You can design a parametric facade using the image sampler.
Kaleidoscope Pattern
Kaleidoscope Pattern
In this grasshopper definition by defining a base pattern you can generate a kaleidoscope by using t...
Kangaroo GridShell
Kangaroo GridShell
in this grasshopper example file, you can Create a parametric gridshell structure using the Kangaroo...
Kangaroo Maze Inflation
Kangaroo Maze Inflation
In this grasshopper example file you can simulate various inflated mazes on a mesh by using the kang...
Kinetic Facade Panels
Kinetic Facade Panels
In this grasshopper example file You can design a kinetic facade with a series of vertical panels wh...
Lines to Building
In this Rhino Grasshopper script, you can effortlessly transform a series of lines representing a bu...
Lunchbox Kinetic Facade
Lunchbox Kinetic Facade
In this example file you can design a kinetic facade with horizontal and vertical panels using the L...
Lunchbox Parakeet Facade
in this grasshopper example file, you can create a parametric building with Tween Curves component a...
Maze Facade
In this Grasshopper tutorial, you will learn how to model a parametric maze slab with a random engin...
Mesh Edge Connection
Mesh Edge Connection
In this Grasshopper tutorial, we’ll walk you through the process of transforming a mesh into interco...
Mesh Maze
Mesh Maze
In this Grasshopper example file, you can Generate a Maze (Based on Backtracking Algorithm) on any G...
Mesh Pattern
Mesh Pattern
In this grasshopper example, you can generate a parametric curve pattern from a colored mesh.
Mesh+ Fractal
Mesh+ Fractal
In this grasshopper example file You can use the Mesh+ plugin combined with Weaverbird to model a pa...
Minimal Surface Pattern
Minimal Surface Pattern
In this Grasshopper example file you can model a generative 3d pattern using the Minimal surface plu...
Network Regions
Network Regions
In this short Paracourse lesson you can use the Parakeet’s Network Region component to extract the i...
Ngon Box Joint
In this grasshopper example file, you can design a parametric pavilion by using the Ngon plugin and...
Nuclei Voronoi
Nuclei Voronoi
In this grasshopper example file, you can manipulate a series of particles to follow a voronoi path...
Parakeet 2D Aggregation
In this grasshopper file you can create a parametric pavilion by generating a 2D aggregated polygona...
Parakeet Brick Wall
Parakeet Brick Wall
in this grasshopper example file, you can create a parametric brick wall using the Parakeet Brick Pa...
Parakeet Chair
In this grasshopper Parakeet example file, you can model a parametric Chair by using the differentia...
Parakeet Knit
In this definition you can use the Parakeet’s “Knit” component which Generates a Knitted Pattern on...
Parakeet Maze
In this Grasshopper example file, you can design a parametric maze on a mesh by using the Parakeet P...
Parakeet Mesh Vault
In this grasshopper definition by using one of the parakeet’s tiling you can generate a vault-like f...
Parakeet Mobius Pattern
Parakeet Mobius Pattern
In this grasshopper example, you can generate a parametric pattern on a Mobius Surface using the Par...
Parakeet Parametric Facade
Parakeet Parametric Facade
in this grasshopper example file, you can have a Parametric Facade Using lunchbox and Parakeet plugi...
9- Parakeet Pattern
Parakeet Pattern
In this example file you can use the grasshopper’s different grids combined with Parakeet’s Genotype...
Parakeet Patterns
In this grasshopper definition you can generate several parakeet patterns through panelized surfaces...
Parakeet Spaceframe
In this definition by using the Lunchbox spaceframe component and the Parakeet’s Truncate tool we ca...
Parakeet Star Pattern I
Parakeet Star Pattern I
In this grasshopper definition, you can model a Parametric islamic pattern using the Parakeet Plugin...
Parakeet Thickened Pattern
Parakeet Thickened Pattern
In this Grasshopper Tutorial, you can learn how to use the Parakeet plugin to design a parametric pa...
Parakeet Tiling
In this grasshopper definition by offsetting and scaling one of the Parakeet’s Tiling components (pa...
Parakeet’s Pattern
In this grasshopper example file you can use the parakeet's genotype patterns on a sphere or any mes...
Parametric Arcs
In this grasshopper example file You can model a parametric Arc-based structure by using the Parakee...
Parametric brick facade
Parametric brick facade
In this grasshopper example file You can Design a parametric brick facade. By defining a curve attra...
Parametric Brick Facade
Parametric Brick Facade
In this grasshopper example file You can Design a parametric brick wall by defining a series of poin...
Parametric Brick Wall
Parametric Brick Wall
In this example file you can create a parametric brick wall pattern by using the Parakeet plugin.
Parametric Connection
In this Grasshopper Example File, you can design a Parametric Connection using the kangroo and parak...
Parametric Connection
In this grasshopper script you can learn how to design a parametric connection by using the Sasquatc...
Parametric dispatch tower
In this grasshopper example file You can design a Parametric tower by rotating the panel faces along...
Parametric Table
In this grasshopper example file, you can use attractor points to design a parametric table.
Parametric Weaverbird Dome
In this grasshopper example file You can model a parametric dome by using the Weaverbird plugin.
Pattern Genotype
Pattern Genotype
In this short video, you can see how to model a parametric pattern by using the Pattern Genotype L f...
Pattern Genotype O
Pattern Genotype O
In this short video, you can see how to model a parametric pattern by using the Pattern Genotype O f...
Plane Cut
In this grasshopper example file, you can cut a profile with a desired angle.
Procedural Cells
In this Grasshopper tutorial, You can learn how to model a series of Procedural Cellular patterns us...
Radial Pavilion
Radial Pavilion
In this grasshopper example file, you can design a parametric radial Pavilion.
Radial Scissor
Radial Scissor
In this grasshopper definition by using the Parakeet Plugin you can model a radial scissor mechanism...
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...
Reciprocal Ball
Reciprocal Ball
In this Paracourse Lesson, you will learn how to convert a sphere into a series of reciprocal strips...
Responsive facade
Responsive facade
In this grasshopper example file You can design a Responsive facade With three methods : 1- By chang...
Responsive panels
Responsive panels
In this grasshopper example file You can model a parametric facade with a series of panles which res...
Shade facade
Shade facade
In this Rhino Grasshopper example file, You can design a folding shade facade. A point attractor can...
8- Simple Islamic Pattern
Simple Islamic Pattern
In this Paracourse Lesson we are going to use a simple technique to make the modeling of the islamic...
Spherical Gradient Pattern
In this grasshopper example file you can create a parametric pattern on a sphere based on the height...
Spherical Maze
Spherical Maze
In this grasshopper definition you can model a parametric maze on a sphere by rebuilding two layers...
Spherical Pattern
In this grasshopper example file you can modify a mesh sphere edges by using the Parakeet plugin.
Spiral Stair
Spiral Stair
In this Rhino Grasshopper tutorial for beginners we’ll learn how to model a parametric spiral stair...
Stripper Structure
In this Grasshopper Stripper Example File, You can convert a Nurbs surface into a series of u,v stru...
tOpos Footbridge
tOpos Footbridge
In this Grasshopper example file you can use the tOpos plugin to optimize a parametric bridge for pe...
Transformed Patterns
In this grasshopper definition you can use one of the Parakeet’s Plugin patterns. First we have tran...
Truncated Hexa
Truncated Hexa
In this grasshopper definition you can create a Truncated hexagonal grid and then add a pattern to i...
Twisted Klein Bottle
Twisted Klein Bottle
In this grasshopper definition, you can model a Klein bottle using Parakeet’s plugin. Then you can t...
Two Roads
In this Grasshopper script you can use two curves to design a simple road intersection with a predef...
Venation
In this Grasshopper definition you can venate (Network of curve among points) on any geometry by usi...
Voronoi Bench
In this Grasshopper Example File, You can create a parametric bench by using the Voronoi pattern.
Voronoi On Surface
Voronoi On Surface
In this Rhino Grasshopper tutorial we are going to learn how to generate a series of random voronoi...
Voronoi Tower
Voronoi Tower
In this Grasshopper example file you can use the Parakeet plugin to model a parametric Voronoi-based...

Parakeet Plugin

Parakeet is a collection of components focusing on Algorithmic Pattern Generation; it offers a unique and easy-to-use approach that Generates Geometrical and Natural Patterns/Networks.

  • Created by Esmaeil Mottaghi and Arman KhalilBeigi

***  If you enjoy this free tool, please consider buying us a coffee here!  ***
For now, Parakeet has 8 Categories: Tilings, Primitives, Pattern Generation, Curve, Mesh, Surface, M.C. Escher, and utilities.

Main features in each category are:

  • Tilings:
    • Several patterns/grids useful for algorithmic design.
    • Semi-Regular and Irregular Tilings.
      • Methods fo Trilateral Tiling (I&II).
      • Quadrilateral Tiling
      • Elongated Triangular, Rhombitrihexagonal, Snub Square, Snub Trihexagonal, Trihexagonal, Truncated Hexagonal, Truncated Square, Truncated Trihexagonal
      • Penrose Tiling
      • Six 2-Uniform-Tilings
      • Several Pentagonal Tiling Methods
      • hyperbolic Tiling, ‘Poincaré disk model’
  • Primitives:
    • Collection of Basic geometries with different mathematical properties
  • Pattern Generation
    • Collection of Method for generating patterns and/or shapes
      • 2D/3D Aggregations: Methods for replication geometries with optional obstacles.
      •  Star Pattern I, II & II: Geometrical Methods of generating Islamic Pattern or ’Girih’
      • 16+ Different Genotypes for Generating Geometrical Patterns
      • Flow Path component to simulate Fluid flow-pattern
      • Multiple Venation component to create a Branching/Venation Network
      • Tileable Patterns 6 components to create seamless tileable patterns
      • Gilbert Tessellation multiple methods to create re-envised Gilbert tessellations
      • Polyline Fractal
      • Floral Patterns
      • Fracture Patterns
      • Marching Square Pattern
      • Minimum Spanning Tree (MST)
      • Discreet Diffusion-limited aggregation (DLA)
  • M.C. Escher
    • Collection of Method for generating patterns best Known from Drawings of M.C.Escher
      • Methods for Generating Parametric Escherized Tilings
      • Methods for Generating Heterogenous [Parametric] Tailings (Also known by name ‘Metamorphosis’ Patterns)
  • Curve
      • Polygon Area: Create a polygon with a predefined area
      • Divide Curve Variable: Divides a curve based on curvature and optional Maximum Tolerance
      • Loop Truncate: Truncates (Facets) a 2D or 3D Pattern ‘Recursively’
      • Mirrored Subdivide Quad: Divides a Cell and Mirrors the pieces alternately (utilized in Islamic Patterns)
      • Map Crv2Crv
      • Network Regions: Retrieves all Regions in a network of curves
      • Complex Transformation (4D or Hyperbolic Transformation)
      • ParaText (Calligraphy)
  • Mesh
      • Mesh Topology: Retrieves full topology of Mesh
      • Mesh Cap: Caps all holes by covering Naked Edges
  • Surface
      • Panelized Sum Surface: Creates a Planar Quad panelization on a surface, generated by two profile curves
      • Reverse Surface: Reverses U and V direction (domain) of a surface
      • Mesh Surface Variable: Creates a Mesh-based on the curvature of a base surface (Larger mesh faces in flat areas)
      • Brep Fill Holes: Fills all Interior Holes on a Brep
  • Utilities
      • Mouse: Retrieves Mouse coordinates and button status
      • Color interpolate: Simple method of creating customized gradients and color sets
      • Face Me and Zoom-to: components to facilitate working with Camera, creating animation/documents
      • Golden Point: Generates a Point on Given Lines Based on Golden Ratio Proportions
      • Scissor: Creates a ‘Scissor Structure’; a Circular Deployable Structure
      • RefreshAll: re-computes all Components on the canvas
      • Create Material
      • Fast Closest Point

Important Notes:

  1. We have tested the plugin with Grasshopper on Rhino 6.0  and 7.0 (x64 architecture, Windows), it seems to be stable, anyhow always save your project and valuable data. Use this plugin ‘as it is’. It has no warranties.
  2. Parakeet (1.0.0) works with Rhino 6.0, 7.x, and 8.x and/or newer versions.
  3. Please refer to ‘Readme.txt’ in your installation folder for ‘Terms of Service’
  4. For more Advanced/Commercial Inquiries and/or Educational Purposes please contact the support email. 

Installation Notes:

  • Download and unzip the installation file. Make sure it is ‘Unblocked’ (Right Click on the .gha file and click on unblock button in the attributes section). Place the “content” of Parakeet folder, in your ‘Components Folder’. [Do NOT copy the Folder itself, Copy the content only]. that is, you should have these files in your libraries folder: 1. Parakeet.gha 2. Parakeet.ghpy 3. Accord.dll 4. Accord.MachineLearning.dll 5. Accord.Math.Core.dll 6. Accord.Math.dll
    (Components folder can be found via grasshopper: File -> Special Folders -> Components Folders). Restart Rhino and Grasshopper.  or check out this video about how to install grasshopper plugins: https://www.youtube.com/watch?v=TB5wkh79Pv4)

Parakeet initiated az an internal tool in our office ‘Paragen Creative studio

Release Log:

  •     Parakeet 1.0.0
    • Updates and improvements.
    • Also: The timeframe for updating extended from one year to five years.
  •     Parakeet 0.8.0
    • Bug Fixes and Improvements, Hyperbolic Tiling and Transformation, Floral Pattern, Fracture Pattern, Marching Square Pattern, Minimum Spanning Tree (MST), Components for Calligraphy, discreet Diffusion-limited aggregation(DLA), Parakeet 8.X Uses Accord.NET Framework
  •     Parakeet 0.7.0
    • Bug Fixes and Improvements, New Pattern Generation Methods (Genotypes), Network Region component, New Venations, and Star Pattern Algorithms
  •     Parakeet 0.6.0
    • 15 New Components, Bug Fixes and Improvements, New Components in Pattern Generation Section: 3 Methods for Gilbert Tesselation, Differential Growth. New Subcategory for Tileable Patterns. Maze algorithm. Kaleidoscope. Fractal. New Genotypes