We need your help! 🔥
Please consider disabling your ad-blocker to support this website! 🔑
We are a free, community-supported website! 🥰
We only display small unobtrusive ads which help us stay online! 💯
Thank you in advance! ❤️
Analysis
Data
Display
Gems
Jewelry
Production
Profiles
Rings
Workbench

Peacock

ADDON. Version 0.99.1. Released on 2017-Nov-04. Provides 119 components. Created by Daniel Gonzalez Abalde. Features 1 video tutorials.
Peacock is a free-culture project for the development of the algorithmic jewelry modeling in the Grasshopper/Rhinoceros 3d environment. It allows to create parametric jewels, generative collections, automated productions, customized tools, optimize costs, and explore new aesthetics and advanced solutions for jewelry design.

Workbench

Brep closest point (BrepCP)
Find the closest point on a brep
Brep topology (Topology)
Get the complete topology of a brep
Cap custom
Cover a closed curve
Closest geometry
Find the geometry closest to a point
Curve array 2d
Create an array 2d of geometry along a curve
Curve Discontinuities
Find all discontinuities along a curve above an angle of tolerance
Extend surface (ExtendSrf)
Extend a edge of a surface
Extrude from point (ExtFromPt)
Extrude a curve from a point
Extrusion both sides
Extrude a curve or surface in both sides along a vector
Fillet polyline
Round the corners of a polyline
Fit curves
Match multiple curves by adjusting their direction and seam
Flip plane
Flip a plane by reversing the Z axis
Flow along curve (Flow)
Re-aligns objects from a base curve to a target curve.
Flow along surface (FlowSrf)
Deforms an object from a source surface to a target surface.
Frames
Divide a curve into planes oriented from a geometry
Grid On Surface (GridOnSrf)
Place a grid on a surface
Hollow thickness (HollowThk)
Subtracts a hollow specifying the thickness
Interpolate frames
Interpolate a collection of frames over a curve
Interpolate planes (IntPlns)
Interpolate a collection of planes
IsoCurve
Extracts an isocurve from a surface specifying position and direction
Isotrim
Extract an isoparametric subset of a surface from the middle of the trim
Like an emboss (Emboss)
Make a embossment on a surface
Mesh topology
Get the complete topology of a mesh
Move from geometry
Move a collection of points from the nearest projection in a geometry
Offset On Surface Variable (OffsetOnSrfVariable)
Offset a curve on a surface with variable distances
Offset Variable
Offsets a curve with a range of values
Rasterize (Raster)
Rasterize an image transforming black pixels in curve regions
Rebuild surface
Rebuild a surface proportionally to its size
Resize
Resize a geometry
Reverse Surface (ReverseSrf)
Reverse parameter's domain of a surface
Seam from point
Adjust the seam of a closed curve from a point
Shatter Variable
Shatter a curve into segments of given size
Shell curve (Shell)
Creates a solid with the interior subtracted from a closed planar curve
Size
Measures the size of the bounding box of a geometry
Split & mirror (Split&Mirror)
Split and mirror a brep with a plane
Surface Offset Solid (SrfOffsetSolid)
Offsets a surface creating a closed brep
Text by curve
Draw text as surfaces over a rail curve
Texture
Creates a texture with an image on a surface
Trim from middle
Trim a curve from the middle position of the trim and its length
Try get circle (Get circle)
Try to convert a curve into a circle
Tween multiple curves (TweenMulti)
Tween between multiple curves
Unroller
Represents the operation of Rhino's unrolling.

Gems

Bezel
Create a bezel for a gem
Brilliant
Create a brilliant gem from a circle
Cabuchon studio (Cabuchon)
Creator of cabuchons
Channel On Surface (ChannelSrf)
Create a channel on a surface
Channel
Creates a channel for gems from a curve on a surface
Cutter soft
Create a simple seamless cutter
Cutter
Create a cutter on a gem
Cutters In Line 0
Create a cutter through a list of gems
Cutters In Line 1
Create cross cutters to a line of gems
Cutters In Line 2
Create cross cutters between gems
Gallery rails
Create gallery rails in a gem
Gems by 2 curves (Gems2Curves)
Create gems between two curves
Gems by curve (GemsByCurve)
Create gems in a rail curve
Gems studio (Gems)
Creator of gems
Pave random (PaveRnd)
Creates a brilliant cut pave on a surface (Kangaroo 0.99 required)
Prong simple
Create a simple prong from a plane
Prongs along gems rail
Create prongs between gems on rail
Prongs
Create vertical prongs around a gem

Data

Constrain
Constrain a number within a domain
Dispatch Indices
Dispatch the items of a list into two target list using indices
Insert in Tree
Inserts elements in a tree branch
MapToSum
Remaps a list of values where their sum total is a given value
NearestNumber
Find the nearest number under or above a given value comparing it with a list of allowed values
Next item
Shift a list to operate with the next item
Normalize
Normalize a list of numbers
Range Arc
Creates a range of numbers in the arc function
Range Gaussian
Creates a range of numbers in the Gaussian function
Range Random
Creates a range of numbers in the Random midpoint displacement algorithm
Range Sigmoid
Creates a range of numbers in the Sigmoid function.
Range Sine
Creates a range of numbers in the composite sine function
Shift paths
Shift -1 in all data tree paths
Split domain
Split a domain using numbers
Split domain²
Split an UV domain using numbers
Symmetry numbers
Create a list of numbers that is symmetrical to another from a given value

Rings

Arm gauge (Arm)
Create half gauge for ring creation
Gauge
Create a circle using a size of a regional system of gauge
Resize ring
Adjust the finger size of a ring
Ring base
Create a basic ring
Ring by curves (Ring curves)
Creates a ring with a frontal and side curves
Ring half round (Half Ring)
Creates a half round ring
Ring Profile
Create a ring using a profile curve
Ring Signet
Create a ring with a curve for the signet
Size to radius (SizeToRadius)
Converts the size of a regional system to his radius.
Size to size (SizeToSize)
Converts the size in a regional system to another regional system

Profiles

Profile 2Arcs
Contains a cluster of Grasshopper components
Profile Gem
Extract a gem profile and add useful openings as a cutter
Profile Grooves
Contains a cluster of Grasshopper components
Profile HalfRound
Contains a cluster of Grasshopper components
Profile HalfRoundTruncated
Contains a cluster of Grasshopper components
Profile n-Bezier
Contains a cluster of Grasshopper components
Profile Ovoid
Contains a cluster of Grasshopper components
Profile Track
Create a profile of track and edges

Display

Arm
Organic model of an arm
Bust
Organic model of a bust
Display sizes
Displays the size of gems
Ear
Organic model of an ear
Finger
Contains a collection of polygon meshes
Gem preview
Preview gems choosing the color.
Metal preview
Preview metals

Production

Costs
Calculate the cost of your production
You can open the cluster for editing
genRandom
Generates pseudo-random values in a domain and writes on a branch with a path value of the seed
Market price (Market)
Daily price of gold, silver, platinum and palladium in euro / gram in the London market (LBMA)
Organize
Organize the distribution of geometry in a base rectangle
Timekeeper (Time)
Time counter. Requires Timer component (1 second interval).
Tree wax
Create a tree and place geometry at the ends of branches
Weight
Calculates the weight in grams selecting a metal alloy

Analysis

Animation
Create a simple animation from a guide curve.
Curvature analysis (Curvature)
Analyzes surface curvature
Direction analysis (Direction)
Analyzes the direction of geometry
Slicer
Slice a geometry to get a section
Thickness analysis (Thickness)
Analyzes the thickness of a mesh
Thickness dynamic (Thk dynamic)
Measures the thickness manually using points

Jewelry

Calotte
Creates a calotte to pearl
Chain
Creates a chain from a link and guide curves
Filigree
Creates a filigree with guide and profile curves
Milgrain
Creates a milgrain with a geometry through a curve
Pipe Custom
Create a pipe with multiple sections

Video Tutorials

Site design © Robin Rodricks.   Peacock and associated data © 2024 Daniel Gonzalez Abalde.  
Rhinoceros and Grasshopper are registered trademarks of Robert McNeel & Associates.  Hosted by GitHub

Report an Issue  |  Terms of Service