Skip to content

Prepare Ring Components

When building rings in iJewel, you don't need to model every variation from scratch. By separating a ring into Head and Shank components, you can dynamically combine them inside iJewel to generate dozens or even hundreds of unique ring designs from a small set of files.

Ring as Modular Components

Why Separate Components?

BenefitDescription
Mix and MatchCombine any head with any shank
Fewer ModelsReduce total files needed
Easy UpdatesAdd new variations without remodeling the entire ring

Creating Variations

Each component should have multiple variations to maximize configurability.

Head Variations

PropertyExamples
Prong Count4-prong, 5-prong, 6-prong
Diamond ShapeRound, Princess, Pear, Oval, Marquise
Carat Size0.5 ct, 1 ct, 2 ct, 3 ct

Shank Variations

StyleDescription
PlainSimple, smooth band
PaveSmall diamonds set into the band
ChannelDiamonds set in a channel groove
Split ShankBand splits near the head
CathedralArched supports rising to meet the head

By combining these, iJewel can automatically generate dozens or hundreds of ring combinations from a small set of files.

Two Methods for Creating Components

These guidelines work with any modelling software, but examples here use Rhino and MatrixGold, as they are most commonly used in the jewelry industry.

Method 1: Pre-Positioned Components

In this method:

  • Each Head and Shank is modeled separately
  • They are positioned correctly relative to each other in 3D space
  • When combined, they already form a complete ring

Pre-Positioned Components

When to Use

  • Fixed designs with limited variations
  • Simple setups
  • When exact manual positioning is preferred

In this method, exact positioning is handled by iJewel automatically using an anchor object.

Steps (Rhino Example)

  1. Create a cube or simple shape (anchor object)
  2. Place it on top of the shank, exactly where the head should sit
  3. Assign the anchor object to a layer named placeholder:head likewise it can be anything which you want to place it over placeholder:<component-name>

Anchor-Based Placement

Once this is done:

  • iJewel detects the placeholder:head layer
  • Any head variation is placed exactly on top of the anchor
  • When shank or head changes, alignment updates automatically

How the component is seated

iJewel aligns the component to the anchor by geometry, not by pivot:

  • The component is centred over the anchor horizontally (X/Z)
  • Its base rests on the anchor vertically (Y)

This means a head whose pivot sits below (or away from) the mesh still seats correctly on the anchor instead of floating above or sinking into it — you don't need to reset or re-centre pivots before exporting.

Advantages

  • No manual repositioning – Heads snap to the correct location
  • Perfect alignment – Consistent across all variations
  • Pivot-independent – Works regardless of where the model's origin/pivot is
  • Highly scalable – Ideal for large catalogs with many combinations

Multiple anchors on one shank

A single shank can expose more than one anchor, and each component snaps to its own anchor independently. Add one anchor object per component you want to place and name each anchor layer placeholder:<component-name>.

For example, a three-stone shank that anchors both a centre head and a side component would carry two anchors:

Anchor layerSeats the component named
placeholder:headhead
placeholder:secondsecond

When variations load, head snaps to placeholder:head and second snaps to placeholder:second. Components that have no matching anchor on the current shank (for example the shank itself) stay where they are.

Switching shanks

Anchor positions belong to the shank. When you switch to a shank that doesn't expose a given anchor, the affected component is reset back to the model origin so it never keeps the previous shank's placement, and is then re-seated on whatever the new shank does anchor.

Good naming makes files easier to manage especially in large libraries.

Suggested Format

<SKU>-<DiamondShape><CaratSize>

Example

H123-Rd20
PartMeaning
H123Head SKU identifier
RdRound diamond shape
202.0 carat size

TIP

This naming convention is not mandatory, but strongly recommended for clean, organized workflows.

When Component Separation Is Not Needed

If you want to create complete ring variations (not configurable parts):

  • Head and shank separation is not required
  • Each variation should be a separate full ring model

Comparison Example

5 head styles × 5 shank styles:

ApproachTotal Models
Without separation25 full ring models
With separation10 models (5 heads + 5 shanks)

WARNING

Component separation becomes extremely valuable as variations grow. For catalogs with many options, modular components save significant modeling time.

Assigning Layers in Rhino

Every 3D model in Rhino is divided into objects, and each object can have an associated layer. Proper layering is essential for iJewel to correctly identify and apply materials to different parts of your ring.

Rhino Layers Example

And all layers present in the 3D model:

Rhino Layers Example

Layer Guidelines for Ring Configurator

When preparing ring components for the Ring Configurator:

  • Name layers consistently across all files
  • Separate diamond shapes – Put unique shapes (round, pear, marquise) in separate layers for accurate diamond cuts
  • Group similar diamonds – Similar diamond shapes with transforms (rotation/scale/translation) should be in the same layer when possible
  • Separate for materials – Use different layers when different materials need to be assigned
  • Multi-tone metals – Create separate layers for parts that need different metals (e.g., Head, Shank)
Material TypeLayer Name Format
MetalsMetal 01, Metal 02, ...
Diamonds/GemstonesGem 01, Gem 02, ...
PearlsPearl 01, Pearl 02, ...
Ceramic/EnamelsCeramic 01, Ceramic 02, ...

Special Layers for Ring Configurator

Layer NamePurpose
placeholder:<component-name>Anchor point for automatic placement of the component named <component-name> (e.g. placeholder:head). Add one per component you want auto-placed.
HeadThe head component (top part holding the center stone)
ShankThe shank component (ring band)

General Tips for Preparing 3D Models

  • Use Block Instances for identical parts (similar diamonds, chain links, prongs)
  • Optimize mesh resolution – Not too high (large file size), not too low (poor quality)
  • Keep polygon count manageable - Aim for under 200,000 polygons per model
  • Use face normals for diamonds/gems to produce accurate cuts
  • For high-resolution meshes, use Rhino's ReduceMesh command to lower polycount while maintaining quality

Render vs Production CAD

Production CAD files are optimized for manufacturing, not rendering. Common issues include:

  • Sharp edges and prongs
  • Seam artifacts
  • Combined metal parts
  • Penetrating surfaces

Fix these issues before using in Ring Configurator for best results.

Exporting from Rhino

  1. Switch to Shaded Mode before exporting (converts NURBS surfaces to meshes)

    Rhino Shaded Mode

  2. Export as .3dm format

  3. Do NOT enable "Save small" option – this removes meshes and iJewel needs meshes to render properly

    Rhino Export Settings

Next Steps

Once your components are prepared:

  1. Upload and sync files to iJewel – Learn how to import your components
  2. Configure variations and combinations in the Ring Configurator plugin