Artisan Grasshopper
Gemsets
46 components in Diamonds › Gemsets.
Advanced Basket
Creates an advanced basket (per-prong and per-rail control) from a GemObject
Nickname: AdvancedBasket · Tab: Diamonds › Gemsets
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Gem | Gem | GemObject | item | — | Gem object to create the advanced basket for |
| Prongs | Prongs | Generic | list | — | One dictionary per prong (Advanced Basket - Prong Parameters). When wired, this list replaces the prong list coming from the JSON input. |
| Rails | Rails | Generic | list | — | One dictionary per rail (Advanced Basket - Rail Parameters). When wired, this list replaces the rail list coming from the JSON input. |
| Computation Mode | Computation Mode | Text | item | RENDER | Computation mode: RENDER or MANUFACTURING. Defaults to RENDER. The advanced basket geometry is currently mode-independent (the manufacturing extension is a per-prong parameter). |
| JSON | JSON | Text | item | — | JSON representation of an AdvancedBasket. The full model, including the prong and rail lists and their custom profile assets, can be provided here. |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Breps | Breps | Brep | list | Brep parts of the advanced basket |
| Rail Gems | Rail Gems | Generic | list | Gem geometries of the rail gems: the stones of every rail that carries gems (empty when none does) |
| JSON | JSON | Generic | item | The advanced basket values as built (reader-compatible keys). A Panel shows it as JSON. |
Advanced Bezel
Creates an advanced bezel (free wall profile) from a GemObject
Nickname: AdvancedBezel · Tab: Diamonds › Gemsets
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Gem | Gem | GemObject | item | — | Gem object to create the advanced bezel for |
| Bezel | Bezel | Generic | item | — | Basic advanced bezel parameters (an Advanced Bezel - Parameters). They go on top of the JSON input: only the values they carry change. |
| Cutters | Cutters | Generic | item | — | Cutter parameters for the advanced bezel (an Advanced Bezel - Cutter Parameters). They go on top of the JSON input: only the values they carry change. |
| Airgaps | Airgaps | Generic | item | — | Airgap parameters for the advanced bezel (an Advanced Bezel - Airgap Parameters). They go on top of the JSON input: only the values they carry change. |
| Computation Mode | Computation Mode | Text | item | RENDER | Computation mode: RENDER or MANUFACTURING. Defaults to RENDER. |
| JSON | JSON | Text | item | — | JSON representation of an AdvancedBezel. The wall profile point list (ProfilePoints, relative DX/DY offsets with IsBreak flags) can only be edited through this input. |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Breps | Breps | Brep | list | Brep parts of the advanced bezel |
| JSON | JSON | Generic | item | The advanced bezel values as built (reader-compatible keys). A Panel shows it as JSON. |
Basket
Creates a basket from a GemObject
Nickname: Basket · Tab: Diamonds › Gemsets
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Gem | Gem | GemObject | item | — | Gem object to create the basket for |
| Prongs | Prongs | Generic | item | — | Prong parameters (a Basket - Prong Parameters). They go on top of the JSON input: only the values they carry change. |
| Upper Rail | Upper Rail | Generic | item | — | Upper rail parameters (a Basket - Upper Rail Parameters). They go on top of the JSON input: only the values they carry change. |
| Base Rail | Base Rail | Generic | item | — | Base rail parameters (a Basket - Base Rail Parameters). They go on top of the JSON input: only the values they carry change. |
| Upper Rail Gems | Upper Rail Gems | Generic | item | — | Gems on the outer face of the upper rail, between the prongs: a gems parameters dictionary (a Cathedral - Gems Params). They go on top of the ones the JSON input carries. FLUSH, SHARED or SCALLOPED. Every free stretch between prongs takes the stones that fit: Angle, Distribution and Number of gems are not used. The rail then has a square section, and grows to what the stones need when it is smaller. |
| Base Rail Gems | Base Rail Gems | Generic | item | — | Gems on the outer face of the base rail, between the prongs: a gems parameters dictionary (a Cathedral - Gems Params). They go on top of the ones the JSON input carries. FLUSH, SHARED or SCALLOPED. Every free stretch between prongs takes the stones that fit: Angle, Distribution and Number of gems are not used. The rail then has a square section, and grows to what the stones need when it is smaller. None while Flush Fit is on (there is no base rail). |
| Computation Mode | Computation Mode | Text | item | RENDER | Computation mode: RENDER or MANUFACTURING. Defaults to RENDER. |
| JSON | JSON | Generic | item | — | The basket record of the design: wire the JSON output of the Basket Reader. It sets the prongs, the rails and the rail gems; the section inputs (Prongs, Upper Rail, Base Rail, rail gems) then change only the values they carry. The JSON of a whole Basket model is also accepted. |
| Material | Material | Text | item | — | Metal token of the metal parts (the Material output of the reader). Empty = GOLD_WHITE_18. |
| Part ID | Part ID | Text | item | — | Where this component’s parts go in the design, as section.id (for example gemset.main). Wire the Part ID output of the reader; leave it empty when the design has a single one (gemset.main is used). |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Breps | Breps | Brep | list | Brep parts of the basket |
| SubDs | SubDs | SubD | list | SubD parts of the basket |
| Rail Gems | Rail Gems | Generic | list | Gem geometries of the rail gems: the stones of the upper rail, then those of the base rail (empty when no rail carries gems) |
| JSON | JSON | Generic | item | The basket record as built: every value of the basket, with the same keys as the JSON input (basket_…). A Panel shows it as JSON. |
| Semantic | Semantic | Text | item | Semantic text description of the basket |
| Scheme | Scheme | Text | item | JSON describing every field a basket record takes and its type (no values): wire into Capsule Info. It comes out even with no gem connected. With a Part ID that carries an instance (gemset.side) the keys move under it. |
| Parts | Parts | Part | list | The parts of this basket for Capsule Output: the prongs (<path>), the upper rail (<path>.upper_rail) and the base rail (<path>.base_rail), and the stones of a rail that carries gems (<path>.upper_rail_gems, <path>.base_rail_gems). |
Bezel
Creates a bezel from a GemObject
Nickname: Bezel · Tab: Diamonds › Gemsets
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Gem | Gem | GemObject | item | — | Gem object to create the bezel for |
| Bezel | Bezel | Generic | item | — | Basic bezel parameters (a Bezel - Parameters). They go on top of the JSON input: only the values they carry change. |
| Cutters | Cutters | Generic | item | — | Cutter parameters (a Bezel - Cutter Parameters). They go on top of the JSON input: only the values they carry change. |
| Airgaps | Airgaps | Generic | item | — | Airgap parameters (a Bezel - Airgap Parameters). They go on top of the JSON input: only the values they carry change. |
| Computation Mode | Computation Mode | Text | item | RENDER | Computation mode: RENDER or MANUFACTURING. Defaults to RENDER. |
| JSON | JSON | Generic | item | — | The bezel record of the design: wire the JSON output of the Bezel Reader. It sets the bezel, the cutters and the airgaps; the section inputs (Bezel, Cutters, Airgaps) then change only the values they carry. The JSON of a whole Bezel model is also accepted. |
| Material | Material | Text | item | — | Metal token of the metal parts (the Material output of the reader). Empty = GOLD_WHITE_18. |
| Part ID | Part ID | Text | item | — | Where this component’s parts go in the design, as section.id (for example gemset.main). Wire the Part ID output of the reader; leave it empty when the design has a single one (gemset.main is used). |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Breps | Breps | Brep | list | Brep parts of the bezel |
| JSON | JSON | Generic | item | The bezel record as built: every value of the bezel, with the same keys as the JSON input (bezel_…). A Panel shows it as JSON. |
| Semantic | Semantic | Text | item | Semantic text description of the bezel |
| Scheme | Scheme | Text | item | JSON describing every field a bezel record takes and its type (no values): wire into Capsule Info. It comes out even with no gem connected. With a Part ID that carries an instance (gemset.side) the keys move under it. |
| Parts | Parts | Part | list | The bezel as a part for Capsule Output (<path>). |
Channel
Creates a channel setting (metal band with a gem groove) swept along a curve
Nickname: Channel · Tab: Diamonds › Gemsets
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Curve | Curve | Curve | item | — | Rail curve the channel is swept along |
| Orientation Mesh | Orientation | Mesh | item | — | Optional mesh that orients the section and the gems (its normal is up). If omitted, the curve plane normal is used. |
| Section | Section | Generic | item | — | Metal section parameters (a Channel - Section Parameters). They go on top of the JSON input: only the values they carry change. |
| Gems | Gems | Generic | item | — | Gem row and setting parameters (a Channel - Gems Parameters). They go on top of the JSON input: only the values they carry change. |
| T0 | T0 | Number | item | — | Segment start (curve parameter). Wire T0 and T1 to switch to Segment mode. |
| T1 | T1 | Number | item | — | Segment end (curve parameter). Wire T0 and T1 to switch to Segment mode. |
| Margin | Margin | Number | item | 0 | Gap (mm) between the end gem edge and the channel wall at each end (Segment only) |
| Invert Segment | Invert Segment | Boolean | item | false | Closed-curve Segment: pick the complementary (smaller) arc between T0 and T1 |
| Flip Curve | Flip Curve | Boolean | item | false | Reverse the curve direction: flips gem order and start point |
| Computation Mode | Computation Mode | Text | item | RENDER | Computation mode: RENDER or MANUFACTURING. Defaults to RENDER. |
| JSON | JSON | Text | item | — | JSON representation of a ChannelSetting |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Breps | Breps | Brep | list | Brep parts of the channel (metal band + prongs) |
| Gems | Gems | GemObject | list | Gem objects placed in the channel |
| Cutters | Cutters | Brep | list | Scalloped cutter breps (when Boolean Cutters is off) |
| JSON | JSON | Generic | item | The channel values as built (backend keys). A Panel shows it as JSON. |
Cluster
Creates a cluster from a GemObject
Nickname: Cluster · Tab: Diamonds › Gemsets
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Gem | Gem | GemObject | item | — | Gem object to create the cluster for |
| Gems | Gems | Generic | item | — | Cluster gem parameters (a Cluster - Gems Parameters). They go on top of the JSON input: only the values they carry change. |
| Prongs | Prongs | Generic | item | — | Cluster prongs parameters (a Cluster - Prongs Parameters). They go on top of the JSON input: only the values they carry change. |
| Main Gem Rail | Main Gem Rail | Generic | item | — | Cluster main gem rail parameters (a Cluster - Main Gem Rail Parameters). They go on top of the JSON input: only the values they carry change. |
| Center Prongs | Center Prongs | Generic | item | — | The centre stone’s own prongs (a Cluster - Center Prongs Params), off unless enabled. They go on top of the JSON input: only the values they carry change. |
| Computation Mode | Computation Mode | Text | item | RENDER | Computation mode: RENDER or MANUFACTURING. Defaults to RENDER. |
| JSON | JSON | Generic | item | — | The cluster record of the design: wire the JSON output of the Cluster Reader. It sets the gems, the prongs, the main gem rail and the centre prongs; the section inputs then change only the values they carry. The JSON of a whole Cluster model is also accepted. |
| Material | Material | Text | item | — | Metal token of the metal parts (the Material output of the reader). Empty = GOLD_WHITE_18. |
| Part ID | Part ID | Text | item | — | Where this component’s parts go in the design, as section.id (for example gemset.main). Wire the Part ID output of the reader; leave it empty when the design has a single one (gemset.main is used). |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Breps | Breps | Brep | list | Brep parts of the cluster (the centre-stone prongs included) |
| Gems | Gems | GemObject | list | Gem objects |
| Meshes | Gems Meshes | Geometry | list | Gem Meshes |
| JSON | JSON | Generic | item | The cluster record as built: every value of the cluster, with the same keys as the JSON input (cluster_…). A Panel shows it as JSON. |
| Semantic | Semantic | Text | item | Semantic text description of the cluster |
| Scheme | Scheme | Text | item | JSON describing every field a cluster record takes and its type (no values): wire into Capsule Info. It comes out even with no gem connected. With a Part ID that carries an instance (gemset.side) the keys move under it. |
| Parts | Parts | Part | list | The parts of this cluster for Capsule Output: the metal (<path>), the gems (<path>.cluster_gems) and the centre-stone prongs (<path>.cluster_prongs_int). |
Halo
Creates a halo from a GemObject
Nickname: Halo · Tab: Diamonds › Gemsets
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Gem | Gem | GemObject | item | — | Gem object for the halo |
| Channel | Channel | Generic | item | — | Channel parameters (a Halo - Channel Parameters). They go on top of the JSON input: only the values they carry change. |
| Gems | Gems | Generic | item | — | Gem parameters (a Halo - Gems Parameters). They go on top of the JSON input: only the values they carry change. |
| Prongs | Prongs | Generic | item | — | Prong parameters (a Halo - Prongs Parameters). They go on top of the JSON input: only the values they carry change. |
| Computation Mode | Computation Mode | Text | item | RENDER | Computation mode: RENDER or MANUFACTURING. Defaults to RENDER. |
| JSON | JSON | Generic | item | — | The halo record of the design: wire the JSON output of the Halo Reader. It sets the channel, the gems and the prongs; the section inputs (Channel, Gems, Prongs) then change only the values they carry. The JSON of a whole Halo model is also accepted. |
| Material | Material | Text | item | — | Metal token of the metal parts (the Material output of the reader). Empty = GOLD_WHITE_18. |
| Part ID | Part ID | Text | item | — | Where this component’s parts go in the design, as section.id (for example gemset.main). Wire the Part ID output of the reader; leave it empty when the design has a single one (gemset.main is used). |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Breps | Breps | Brep | list | Brep parts of the halo (the centre-stone prongs included) |
| Gems | Gems | GemObject | list | Gem objects |
| Meshes | Gems Meshes | Geometry | list | Gem meshes |
| Magnet North | Magnet North | Plane | item | Channel ring extreme towards +Y of the gem |
| Magnet South | Magnet South | Plane | item | Channel ring extreme towards -Y of the gem |
| Magnet West | Magnet West | Plane | item | Channel ring extreme towards -X of the gem |
| Magnet East | Magnet East | Plane | item | Channel ring extreme towards +X of the gem |
| JSON | JSON | Generic | item | The halo record as built: every value of the halo, with the same keys as the JSON input (halo_…). A Panel shows it as JSON. |
| Semantic | Semantic | Text | item | Semantic text description of the halo |
| Scheme | Scheme | Text | item | JSON describing every field a halo record takes and its type (no values): wire into Capsule Info. It comes out even with no gem connected. With a Part ID that carries an instance (gemset.side) the keys move under it. |
| Parts | Parts | Part | list | The parts of this halo for Capsule Output: the metal (<path>), the gems (<path>.halo_gems, set as the record says) and the centre-stone prongs (<path>.halo_center_prongs). |
Hidden Halo
Hidden halo under a gem: channel, small stones and centre-gem prongs on a CIRCLE, OVAL or SQUARE rail. Takes the Hidden Halo params dictionaries.
Nickname: Hidden Halo · Tab: Diamonds › Gemsets
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Gem | Gem | GemObject | item | — | Centre gem the hidden halo sits under |
| Channel | Channel | Generic | item | — | Channel parameters (a Hidden Halo - Channel Params). They go on top of the JSON input: only the values they carry change. |
| Gems | Gems | Generic | item | — | Small stone parameters (a Hidden Halo - Gems Params). They go on top of the JSON input: only the values they carry change. |
| Prongs | Prongs | Generic | item | — | Centre-gem prong parameters (a Hidden Halo - Prongs Params). They go on top of the JSON input: only the values they carry change. |
| Channel 2 | Channel 2 | Generic | item | — | Second channel under the first (a Hidden Halo - Channel 2 Params). It goes on top of the JSON input: only the values it carries change. Wired, it builds the second channel unless enable is false. |
| Rail Shape | Rail Shape | Text | item | — | Rail shape: CIRCLE, OVAL or SQUARE. Wired, it wins over the JSON input. With neither: SQUARE fitted to the stone for princess, cushion, emerald, radiant, asscher and baguette centre stones, CIRCLE otherwise |
| Rail X Length | Rail X Length | Number | item | — | OVAL / SQUARE rail: X extent; 0 keeps the shape default. Wired, it wins over the JSON input. |
| Rail Y Length | Rail Y Length | Number | item | — | OVAL / SQUARE rail: Y extent; 0 keeps the shape default. Wired, it wins over the JSON input. |
| Computation Mode | Computation Mode | Text | item | RENDER | Computation mode: RENDER or MANUFACTURING. Defaults to RENDER. |
| JSON | JSON | Generic | item | — | The hidden halo record of the design: wire the JSON output of the Hidden Halo Reader. It sets the channels, the gems, the prongs and the rail; the section inputs then change only the values they carry. The JSON of a whole HiddenHalo model is also accepted. |
| Material | Material | Text | item | — | Metal token of the metal parts (the Material output of the reader). Empty = GOLD_WHITE_18. |
| Part ID | Part ID | Text | item | — | Where this component’s parts go in the design, as section.id (for example gemset.main). Wire the Part ID output of the reader; leave it empty when the design has a single one (gemset.main is used). |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Breps | Breps | Brep | list | Hidden halo breps |
| Gems | Gems | Generic | list | Halo gems |
| Meshes | Meshes | Geometry | list | Gem meshes |
| Cutters | Cutters | Brep | list | Cutter breps |
| Magnet North | Magnet North | Plane | item | Channel ring extreme towards +Y of the gem |
| Magnet South | Magnet South | Plane | item | Channel ring extreme towards -Y of the gem |
| Magnet West | Magnet West | Plane | item | Channel ring extreme towards -X of the gem |
| Magnet East | Magnet East | Plane | item | Channel ring extreme towards +X of the gem |
| JSON | JSON | Generic | item | The hidden halo record as built: every value of the hidden halo, with the same keys as the JSON input (hidden_halo_…). A Panel shows it as JSON. |
| Semantic | Semantic | Text | item | Semantic text description of the hidden halo |
| Scheme | Scheme | Text | item | JSON describing every field a hidden halo record takes and its type (no values): wire into Capsule Info. It comes out even with no gem connected. With a Part ID that carries an instance (gemset.side) the keys move under it. |
| Parts | Parts | Part | list | The parts of this hidden halo for Capsule Output: the prongs (<path>), the channel (<path>.hidden_halo) and its gems (<path>.hidden_halo_gems). |
Martini
Creates a martini gemset from a GemObject
Nickname: Martini · Tab: Diamonds › Gemsets
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Gem | Gem | GemObject | item | — | Gem object to create the martini for |
| Prongs | Prongs | Generic | item | — | Prong parameters (a Martini - Prong Parameters). They go on top of the JSON input: only the values they carry change. |
| Upper Rail | Upper Rail | Generic | item | — | Upper rail parameters (a Martini - Upper Rail Parameters). They go on top of the JSON input: only the values they carry change. |
| Side Bezel | Side Bezel | Generic | item | — | Side bezel parameters (a Martini - Side Bezel Parameters). They go on top of the JSON input: only the values they carry change. |
| Computation Mode | Computation Mode | Text | item | RENDER | Computation mode: RENDER or MANUFACTURING. Defaults to RENDER. |
| JSON | JSON | Generic | item | — | The martini record of the design: wire the JSON output of the Martini Reader. It sets the prongs, the upper rail and the side bezel; the section inputs (Prongs, Upper Rail, Side Bezel) then change only the values they carry. The JSON of a whole Martini model is also accepted. |
| Material | Material | Text | item | — | Metal token of the metal parts (the Material output of the reader). Empty = GOLD_WHITE_18. |
| Part ID | Part ID | Text | item | — | Where this component’s parts go in the design, as section.id (for example gemset.main). Wire the Part ID output of the reader; leave it empty when the design has a single one (gemset.main is used). |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Breps | Breps | Brep | list | Brep parts of the martini |
| Gems | Gems | GemObject | list | Side gem objects |
| Meshes | Gems Meshes | Geometry | list | Side gem meshes |
| JSON | JSON | Generic | item | The martini record as built: every value of the martini, with the same keys as the JSON input (martini_…). A Panel shows it as JSON. |
| Semantic | Semantic | Text | item | Semantic text description of the martini |
| Scheme | Scheme | Text | item | JSON describing every field a martini record takes and its type (no values): wire into Capsule Info. It comes out even with no gem connected. With a Part ID that carries an instance (gemset.side) the keys move under it. |
| Parts | Parts | Part | list | The parts of this martini for Capsule Output: the metal (<path>) and the side gems (<path>.martini_gems). |
Peghead
Creates a peghead from a GemObject
Nickname: Peghead · Tab: Diamonds › Gemsets
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Gem | Gem | GemObject | item | — | Gem object to create the peghead for |
| Peghead | Peghead | Generic | item | — | Peghead parameters (a Peghead - Parameters). They go on top of the JSON input: only the values they carry change. |
| Computation Mode | Computation Mode | Text | item | RENDER | Computation mode: RENDER or MANUFACTURING. Defaults to RENDER. |
| JSON | JSON | Generic | item | — | The peghead record of the design: wire the JSON output of the Peghead Reader. It sets the peghead; the Peghead input then changes only the values it carries. The JSON of a whole Peghead model is also accepted. |
| Material | Material | Text | item | — | Metal token of the metal parts (the Material output of the reader). Empty = GOLD_WHITE_18. |
| Part ID | Part ID | Text | item | — | Where this component’s parts go in the design, as section.id (for example gemset.main). Wire the Part ID output of the reader; leave it empty when the design has a single one (gemset.main is used). |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Breps | Breps | Brep | list | Brep parts of the peghead |
| JSON | JSON | Generic | item | The peghead record as built: every value of the peghead, with the same keys as the JSON input (peghead_…). A Panel shows it as JSON. |
| Semantic | Semantic | Text | item | Semantic text description of the peghead |
| Scheme | Scheme | Text | item | JSON describing every field a peghead record takes and its type (no values): wire into Capsule Info. It comes out even with no gem connected. With a Part ID that carries an instance (gemset.side) the keys move under it. |
| Parts | Parts | Part | list | The peghead as a part for Capsule Output (<path>). |
Trellis
Creates a trellis gemset from a GemObject
Nickname: Trellis · Tab: Diamonds › Gemsets
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Gem | Gem | GemObject | item | — | Gem object to create the trellis for |
| Ring Curve | Ring Curve | Curve | item | — | Optional ring curve. If omitted, a default circle is built from the Diameter. |
| Diameter | Diameter | Number | item | 17.35 | Ring (finger) diameter used to build the default ring curve when none is supplied |
| Prongs | Prongs | Generic | item | — | Prong parameters (a Trellis - Prongs Parameters). They go on top of the JSON input: only the values they carry change. |
| Upper Rail | Upper Rail | Generic | item | — | Upper rail parameters (a Trellis - Upper Rail Parameters). They go on top of the JSON input: only the values they carry change. |
| Curve Vertical Separation | Curve Vert. Sep. | Number | item | — | Vertical gap between the gem girdle and the top of the default ring curve. Wired, it goes on top of the JSON input; not wired, the JSON value (or the trellis default) is used. |
| Rotate 90 | Rotate 90 | Boolean | item | — | Rotate the whole gemset 90 degrees around the gem table normal. Wired, it goes on top of the JSON input; not wired, the JSON value (or the trellis default) is used. |
| Rail Diameter | Rail Diameter | Number | item | 5.2 | Legacy upper rail diameter (moved here from the Upper Rail params). Applies only when wired. |
| Computation Mode | Computation Mode | Text | item | RENDER | Computation mode: RENDER or MANUFACTURING. Defaults to RENDER. |
| JSON | JSON | Generic | item | — | The trellis record of the design: wire the JSON output of the Trellis Reader. It sets the prongs, the upper rail, Curve Vertical Separation and Rotate 90; the section inputs (Prongs, Upper Rail) then change only the values they carry. The JSON of a whole TrellisGemset model is also accepted. |
| Material | Material | Text | item | — | Metal token of the metal parts (the Material output of the reader). Empty = GOLD_WHITE_18. |
| Part ID | Part ID | Text | item | — | Where this component’s parts go in the design, as section.id (for example gemset.main). Wire the Part ID output of the reader; leave it empty when the design has a single one (gemset.main is used). |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Breps | Breps | Brep | list | Brep parts of the trellis: the prongs and the upper rail |
| JSON | JSON | Generic | item | The trellis record as built: every value of the trellis, with the same keys as the JSON input (trellis_…). A Panel shows it as JSON. |
| Semantic | Semantic | Text | item | Semantic text description of the trellis |
| Scheme | Scheme | Text | item | JSON describing every field a trellis record takes and its type (no values): wire into Capsule Info. It comes out even with no gem connected. With a Part ID that carries an instance (gemset.side) the keys move under it. |
| Parts | Parts | Part | list | The parts of this trellis for Capsule Output: the prongs (<path>) and the upper rail (<path>.trellis_upper_rail). |
Tulip
Creates a tulip gemset from a GemObject
Nickname: Tulip · Tab: Diamonds › Gemsets
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Gem | Gem | GemObject | item | — | Gem object to create the tulip for |
| Prongs | Prongs | Generic | item | — | Prong (petal) parameters (a Tulip - Prong Parameters). They go on top of the JSON input: only the values they carry change. |
| Ornament | Ornament | Generic | item | — | Ornament parameters (a Tulip - Ornament Parameters). They go on top of the JSON input: only the values they carry change. |
| Computation Mode | Computation Mode | Text | item | RENDER | Computation mode: RENDER or MANUFACTURING. Defaults to RENDER. |
| JSON | JSON | Generic | item | — | The tulip record of the design: wire the JSON output of the Tulip Reader. It sets the prongs and the ornament; the section inputs (Prongs, Ornament) then change only the values they carry. The JSON of a whole Tulip model is also accepted. |
| Material | Material | Text | item | — | Metal token of the metal parts (the Material output of the reader). Empty = GOLD_WHITE_18. |
| Part ID | Part ID | Text | item | — | Where this component’s parts go in the design, as section.id (for example gemset.main). Wire the Part ID output of the reader; leave it empty when the design has a single one (gemset.main is used). |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Breps | Breps | Brep | list | Brep parts of the tulip |
| SubDs | SubDs | SubD | list | SubD parts of the tulip: the petals, then the ornaments (union or leaves) |
| JSON | JSON | Generic | item | The tulip record as built: every value of the tulip, with the same keys as the JSON input (tulip_…). A Panel shows it as JSON. |
| Semantic | Semantic | Text | item | Semantic text description of the tulip |
| Scheme | Scheme | Text | item | JSON describing every field a tulip record takes and its type (no values): wire into Capsule Info. It comes out even with no gem connected. With a Part ID that carries an instance (gemset.side) the keys move under it. |
| Parts | Parts | Part | list | The parts of this tulip for Capsule Output: the prongs and petals (<path>) and the ornaments (<path>.tulip_ornament). |
Advanced Basket - Prong Claw Parameters
Define the claw tip parameters used by a CLAW mode prong
Nickname: AB Prong Claw · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Claw Cap Distance | Claw Cap Dist. | Number | item | Pulls the claw apex toward the gem centre (radial) |
| Claw Cap Height | Claw Cap Height | Number | item | Raises/lowers the claw apex (plus/minus Z, range -5 to 5) |
| Claw Tip Width | Claw Tip Width | Number | item | Apex thickness as a fraction of the tube (0 = sharp point, 1 = full) |
| Claw Tip Smoothness | Claw Tip Smooth. | Number | item | Smooths the body-to-cap transition (0-1) |
| Cap Claw Gem Inside | Cap Claw Gem Inside | Number | item | Legacy claw cap: radial dig into the gem |
| Cap Claw Height | Cap Claw Height | Number | item | Legacy claw cap: cap height |
| Cap Claw Tension | Cap Claw Tension | Number | item | Legacy claw cap: cap tension |
| Cap Claw On Curve | Cap Claw On Curve | Integer | item | Legacy claw cap: percentage on curve |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Claw Parameters | Claw | Generic | item | Claw parameters for an advanced basket prong |
Advanced Basket - Prong Offset Parameters
Define the V-shaped cross-section parameters used by an OFFSET mode prong (top and bottom sections)
Nickname: AB Prong Offset · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Thickness | Thickness | Number | item | Arm thickness of the top V profile |
| Length | Length | Number | item | Arm length of the top V profile |
| Angle | Angle | Number | item | Opening angle (degrees, 30-180) of the top V profile |
| Fillet | Fillet | Number | item | Corner fillet radius of the top V profile |
| Bottom Thickness | Bottom Thickness | Number | item | Arm thickness of the bottom V profile |
| Bottom Length | Bottom Length | Number | item | Arm length of the bottom V profile |
| Bottom Angle | Bottom Angle | Number | item | Opening angle (degrees, 30-180) of the bottom V profile |
| Bottom Fillet | Bottom Fillet | Number | item | Corner fillet radius of the bottom V profile |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Offset Parameters | Offset | Generic | item | Offset (V) parameters for an advanced basket prong |
Advanced Basket - Prong Parameters
Define ONE prong of an advanced basket. Wire several of these into the Prongs list input of the Advanced Basket component.
Nickname: AB Prong · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Mode | Mode | Text | item | Prong mode: ROUND, CUSTOM, OFFSET, DOUBLE, CLAW or TRIPLE |
| Position | Position | Number | item | Normalized position (0-1) of the prong along the gem girdle curve |
| Diameter | Diameter | Number | item | Prong diameter at the top |
| Bottom Diameter | Bottom Diameter | Number | item | Prong diameter at the bottom |
| Height | Height | Number | item | Prong height under the girdle |
| Gem Inside | Gem Inside | Number | item | Radial dig of the prong into the gem girdle |
| Over Girdle | Over Girdle | Number | item | How far the prong tip rises over the gem girdle |
| Bottom Inside | Bottom Inside | Number | item | Bottom position factor 0-1: 0 = gem centre, 1 = straight under the top |
| Bottom To Center | Bottom To Center | Boolean | item | ON: Bottom Inside can pull the prong bases toward the gem centre. OFF: bases stay straight under their tops (Double/Triple pairs stay parallel). |
| Middle Gem Inside | Middle Gem Inside | Number | item | Triple mode: extra gem-inside offset for the exterior (middle) prong top |
| Middle Bottom Inside | Middle Bottom Inside | Number | item | Triple mode: bottom inside factor of the exterior (middle) prong |
| Rotation | Rotation | Number | item | Rotation of the prong cross-section (degrees) |
| Straight | Straight | Boolean | item | Straight prong instead of the curved (belly) rail |
| Inclination | Inclination | Number | item | Curved mode: belly outward bow in degrees (0 = no bow) |
| Inclination Z | Inclination Z | Number | item | Curved mode: belly height along the chord as a 0-1 fraction (0 = belly low) |
| Angle | Angle | Number | item | Double/Triple modes: pair separation (halfDiameter = Diameter / Angle) |
| Tangent | Tangent | Boolean | item | ON: the prong faces the gem curve’s outward normal instead of the radial direction |
| Extension For Manufacturing | Manuf. Ext. | Number | item | Extra prong material added above the gem |
| Profile | Profile | Generic | item | Closed profile asset for CUSTOM mode |
| Bottom Use Custom Profile | Bottom Custom Profile | Boolean | item | CUSTOM mode: also use the custom profile for the bottom section |
| Offset | Offset | Generic | item | Offset (V) parameters dictionary (Advanced Basket - Prong Offset Parameters). Merged into this prong. |
| Claw | Claw | Generic | item | Claw parameters dictionary (Advanced Basket - Prong Claw Parameters). Merged into this prong. |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Prong Parameters | Prong | Generic | item | Parameters of one advanced basket prong |
Advanced Basket - Rail Parameters
Define ONE rail of an advanced basket. Wire several of these into the Rails list input of the Advanced Basket component.
Nickname: AB Rail · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Mode | Mode | Text | item | Rail mode: ROUND, CUSTOM or SQUARE |
| Position | Position | Number | item | Vertical position of the rail under the girdle |
| Width | Width | Number | item | Rail profile width |
| Height | Height | Number | item | Rail profile height |
| Under Girdle | Under Girdle | Number | item | Distance of the rail under the gem girdle |
| Rotation | Rotation | Number | item | Rotation of the rail profile (degrees) |
| Bend Height | Bend Height | Number | item | Height of the rail bend |
| Bend Rotation | Bend Rotation | Number | item | Rotation of the rail bend (degrees) |
| Gem Size Percentage | Gem Size % | Number | item | Rail size as a percentage of the gem size |
| Fillet Radius | Fillet Radius | Number | item | Fillet radius of the rail profile corners |
| Offset Y | Offset Y | Number | item | Shifts the whole rail along the local Y axis (0 = centered on the gem) |
| Creation Mode | Creation Mode | Text | item | Rail creation mode: SWEEP or REVOLVE |
| Profile Position | Profile Position | Text | item | Custom profile orientation: FRONT or SIDE |
| Profile Mirror | Profile Mirror | Text | item | Custom profile mirroring: NONE or MIRROR |
| Profile | Profile | Generic | item | Closed profile asset for CUSTOM mode |
| Chamfer | Chamfer | Boolean | item | Carves the gem seat into the rail (boolean with the gem cutter, like the Basket’s upper rail) |
| Chamfer Offset | Chamfer Offset | Number | item | Shifts the chamfer cutter outward (+) / inward (-) from the gem |
| Gems | Gems | Generic | item | Gems on the outer face of this rail, between the prongs: a gems parameters dictionary (a Cathedral - Gems Params). FLUSH, SHARED or SCALLOPED. Every free stretch between prongs takes the stones that fit: Angle, Distribution and Number of gems are not used. The rail then has the square section whatever its Mode, and grows to what the stones need when it is smaller. A bent rail (Bend Height) takes none. |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Rail Parameters | Rail | Generic | item | Parameters of one advanced basket rail |
Advanced Bezel - Airgap Parameters
Define the airgap parameters for an advanced bezel
Nickname: AB Airgaps · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Enable | Enable | Boolean | item | Enable airgaps |
| Profile | Profile | Text | item | Airgap profile: HEART, SQUARE or ROUNDED_SQUARE. Not wired = the bezel keeps its own profile. |
| Number | Number | Integer | item | Number of airgaps |
| Width | Width | Number | item | Airgap width |
| Height | Height | Number | item | Airgap height |
| Rotation | Rotation | Number | item | Rotation |
| Rotation V | Rotation V | Number | item | Vertical (conic) rotation |
| Rotation Global | Rotation Global | Number | item | Global rotation around the gem axis |
| Move In Vertical | Move In Vertical | Number | item | Vertical offset of the airgaps |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Airgap Parameters | Airgaps | Generic | item | Advanced bezel airgap parameters |
Advanced Bezel - Cutter Parameters
Define the cutter parameters for an advanced bezel
Nickname: AB Cutters · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Enable | Enable | Boolean | item | Enable cutters |
| Profile | Profile | Text | item | Cutter profile: ROUNDED, SQUARE or SHARP. Not wired = the bezel keeps its own profile. |
| Number | Number | Integer | item | Number of cutters |
| Width | Width | Number | item | Cutter width |
| Height | Height | Number | item | Cutter height |
| Rotation | Rotation | Number | item | Rotation |
| Rotation V | Rotation V | Number | item | Vertical (conic) rotation |
| Rotation Global | Rotation Global | Number | item | Global rotation around the gem axis |
| Move In Vertical | Move In Vertical | Number | item | Vertical offset of the cutters |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Cutter Parameters | Cutters | Generic | item | Advanced bezel cutter parameters |
Advanced Bezel - Parameters
Define the basic parameters for an advanced bezel. The wall profile point list is only editable through the main component’s JSON input.
Nickname: AB Params · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Height | Height | Number | item | Bezel height |
| Width | Width | Number | item | Bezel width |
| Gem Inside | Gem Inside | Number | item | Radial dig of the bezel wall into the gem girdle |
| Girdle Height | Girdle Height | Number | item | Girdle height |
| Girdle Width | Girdle Width | Number | item | Girdle width |
| Support | Support | Integer | item | Number of support bridges (0 = none) |
| Support Width | Support Width | Number | item | Support bridge width |
| Support Thickness | Support Thickness | Number | item | Support bridge thickness |
| Fillet Radius | Fillet Radius | Number | item | Fillet radius applied to the sharp corners of the wall profile; 0 keeps them sharp |
| Bezel Mode | Bezel Mode | Integer | item | Wall construction for the single-rail (rounded) gem shapes: 0 = Auto, 1 = Sweep, 2 = Rail revolve |
| Revolve Axis X | Revolve Axis X | Number | item | X offset (gem-plane coordinates) of the Rail revolve axis point |
| Revolve Axis Y | Revolve Axis Y | Number | item | Y offset (gem-plane coordinates) of the Rail revolve axis point |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Bezel Parameters | Params | Generic | item | Advanced bezel basic parameters |
Basket - Base Rail Parameters
Define the base rail parameters for a basket
Nickname: Basket Base Rail · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Enabled | Enabled | Boolean | item | Enable base rail. Not wired = the basket keeps its own value. |
| Profile | Profile | Text | item | Rail section profile: ROUND or SQUARE. Not wired = the basket keeps its own profile. |
| Height | Height | Number | item | Height of the base rail. Not wired = the basket keeps its own value. |
| Width | Width | Number | item | Width of the base rail. Not wired = the basket keeps its own value. |
| Diameter % | Diameter % | Number | item | Diameter percentage. Not wired = the basket keeps its own value. |
| Rotation | Rotation | Number | item | Rotation angle. Not wired = the basket keeps its own value. |
| Move in Z | Move in Z | Number | item | Vertical offset. Not wired = the basket keeps its own value. |
| Flush Fit | Flush Fit | Boolean | item | Flush fit: no base rail, the prongs meet under the gem so the head sits flat on the shank. Wins over Enabled. |
| Flush Fit Offset | Flush Fit Offset | Number | item | Flush fit: radius (mm) the prong bottoms stop at around the gem centre; 0 = they meet at the centre. |
| Flush Fit Angle | Flush Fit Angle | Number | item | Flush fit, bent prongs: angle from vertical (degrees, 0-75) the prongs meet the base at; 0 = vertical. |
| Flush Fit Bend | Flush Fit Bend | Number | item | Flush fit, bent prongs: share of the drop (percent, 0-90) the prong goes straight down before turning in; 0 = it turns from the girdle. |
| Flush Fit Round Foot | Flush Fit Round Foot | Boolean | item | Flush fit: domed feet (half a foot, like the tips); off = flat feet. |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Base Rail Params | Base Rail | Generic | item | Base rail parameters for a basket |
Basket - Prong Parameters
Define the prong parameters for a basket
Nickname: Basket Prongs · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Number | Number | Integer | item | Number of prongs |
| Profile | Profile | Text | item | Prong section profile: ROUND, SQUARE, HEART, TRAPEZOID or CLAW |
| Diameter Top | Diameter Top | Number | item | Diameter at the top |
| Diameter Girdle | Diameter Girdle | Number | item | Diameter at girdle |
| Diameter Bottom | Diameter Bottom | Number | item | Diameter at the bottom |
| Height | Height | Number | item | Height of prongs |
| Height Over Girdle | Height Over Girdle | Number | item | Height over girdle |
| Straight | Straight | Boolean | item | Straight prong? |
| Cap Bump | Cap Bump | Number | item | Bump amount applied to the prong cap |
| V Prongs | V Prongs | Boolean | item | V prongs on the sharp corners of the stone (princess corners, pear and heart tips, 6-prong marquise tips, trillion corners); ROUND profile only |
| V Thickness | V Thickness | Number | item | Metal width of the V prongs; 0 = in proportion to the prong diameter |
| V Arm Length | V Arm Length | Number | item | How far each arm of a V prong runs along the girdle from the corner; 0 = in proportion to the prong diameter |
| Prong Type | Prong Type | Text | item | Prongs per position: SINGLE, DOUBLE (a pair side by side) or TRIPLE (the pair plus a thinner prong between them). ROUND takes all three, CLAW SINGLE or DOUBLE (the Double Claw), the other profiles SINGLE |
| Overlap | Overlap | Number | item | DOUBLE / TRIPLE: how much the prongs of a pair, and the Triple’s middle, cross; 0 = they touch, never a gap |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Prong Parameters | Prongs | Generic | item | Prong parameters for a basket |
Basket - Upper Rail Parameters
Define the upper rail parameters for a basket
Nickname: Basket Upper Rail · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Enabled | Enabled | Boolean | item | Enable upper rail. Not wired = the basket keeps its own value. |
| Profile | Profile | Text | item | Rail section profile: ROUND or SQUARE. Not wired = the basket keeps its own profile. |
| Height | Height | Number | item | Height of the upper rail. Not wired = the basket keeps its own value. |
| Width | Width | Number | item | Width of the upper rail. Not wired = the basket keeps its own value. |
| Height Under Girdle | Height Under Girdle | Number | item | Height under girdle. Not wired = the basket keeps its own value. |
| Diameter % | Diameter % | Number | item | Diameter percentage. Not wired = the basket keeps its own value. |
| Rotation | Rotation | Number | item | Rotation angle. Not wired = the basket keeps its own value. |
| Chamfer | Chamfer | Boolean | item | Chamfer enabled. Not wired = the basket keeps its own value. |
| Chamfer Offset | Chamfer Offset | Number | item | Chamfer offset. Not wired = the basket keeps its own value. |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Upper Rail Params | Upper Rail | Generic | item | Upper rail parameters for a basket |
Bezel - Airgap Parameters
Define the airgap parameters for a bezel
Nickname: Bezel Airgaps · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Enable | Enable | Boolean | item | Enable airgaps. Not wired = the bezel keeps its own value. |
| Profile | Profile | Text | item | Airgap profile: HEART, SQUARE or ROUNDED_SQUARE. Not wired = the bezel keeps its own profile. |
| Number | Number | Integer | item | Number of airgaps. Not wired = the bezel keeps its own value. |
| Width | Width | Number | item | Airgap width. Not wired = the bezel keeps its own value. |
| Height | Height | Number | item | Airgap height. Not wired = the bezel keeps its own value. |
| Rotation | Rotation | Number | item | Rotation. Not wired = the bezel keeps its own value. |
| Rotation V | RotationV | Number | item | Vertical rotation. Not wired = the bezel keeps its own value. |
| Rotation Global | RotationGlobal | Number | item | Global rotation. Not wired = the bezel keeps its own value. |
| Move In Vertical | MoveInVertical | Number | item | Move in vertical. Not wired = the bezel keeps its own value. |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Airgap Parameters | Airgaps | Generic | item | Bezel airgap parameters |
Bezel - Cutter Parameters
Define the cutter parameters for a bezel
Nickname: Bezel Cutters · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Enable | Enable | Boolean | item | Enable cutters. Not wired = the bezel keeps its own value. |
| Profile | Profile | Text | item | Cutter profile: ROUNDED, SQUARE or SHARP. Not wired = the bezel keeps its own profile. |
| Number | Number | Integer | item | Number of cutters. Not wired = the bezel keeps its own value. |
| Width | Width | Number | item | Cutter width. Not wired = the bezel keeps its own value. |
| Height | Height | Number | item | Cutter height. Not wired = the bezel keeps its own value. |
| Rotation | Rotation | Number | item | Rotation. Not wired = the bezel keeps its own value. |
| Rotation V | Rotation V | Number | item | Vertical rotation. Not wired = the bezel keeps its own value. |
| Rotation Global | Rotation Global | Number | item | Global rotation. Not wired = the bezel keeps its own value. |
| Move In Vertical | Move In Vertical | Number | item | Move in vertical. Not wired = the bezel keeps its own value. |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Cutter Parameters | Cutters | Generic | item | Bezel cutter parameters |
Bezel - Parameters
Define the basic parameters for a bezel
Nickname: Bezel - Params · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Profile | Profile | Text | item | Bezel profile: CONCAVE, STRAIGHT or CONVEX. Not wired = the bezel keeps its own profile. |
| Height | Height | Number | item | Bezel height. Not wired = the bezel keeps its own value. |
| Width | Width | Number | item | Legacy: no longer shapes the bezel (use Wall Angle, Bottom Width and Seat Width) |
| Gem Inside | Gem Inside | Number | item | Gem inside. Not wired = the bezel keeps its own value. |
| Girdle Height | Girdle Height | Number | item | Girdle height. Not wired = the bezel keeps its own value. |
| Girdle Width | Girdle Width | Number | item | Girdle width. Not wired = the bezel keeps its own value. |
| Support | Support | Integer | item | Support type. Not wired = the bezel keeps its own value. |
| Support Width | Support Width | Number | item | Support width. Not wired = the bezel keeps its own value. |
| Support Thickness | Support Thickness | Number | item | Support thickness. Not wired = the bezel keeps its own value. |
| Bottom Width | Bottom Width | Number | item | Width of the flat base of the wall; the base measures exactly this. Not wired = the bezel keeps its own value. |
| Wall Angle | Wall Angle | Number | item | Angle of the inner wall from the vertical, degrees, below the seat: + the base goes in toward the stone, - out, 0 straight (-60 to 60). Not wired = the bezel keeps its own value. |
| Seat Width | Seat Width | Number | item | Width of the gem seat: the bevel under the girdle that follows the stone’s pavilion; 0 = no seat. Not wired = the bezel keeps its own value. |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Bezel Parameters | Params | Generic | item | Bezel basic parameters |
Channel - Gems Parameters
Define the gem row and setting parameters for a channel (shared prongs / scalloped)
Nickname: Channel Gems · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Shape | Shape | Text | item | Gem shape: ROUND or PRINCESS |
| Gem Size | Gem Size | Number | item | Gem size (mm) |
| Min Distance | Min Distance | Number | item | Minimum distance between gems |
| Vertical | Vertical | Number | item | Vertical offset of the gems (table seat) |
| Force Even Number | Force Even | Boolean | item | Force an even number of gems |
| Type Prong | Type Prong | Text | item | Setting type: NONE, SHARED or SCALLOPED |
| Gem Inside | Gem Inside | Number | item | How much the prong digs into the gem |
| Prong Height | Prong Height | Number | item | Prong height over the channel mouth |
| Prong Distance | Prong Distance | Number | item | Extra distance between the two prongs of a gap |
| Automatic Prong Size | Auto Prong Size | Boolean | item | Size the prongs automatically from the gap |
| Prong External Diameter | Prong Ext. Dia. | Number | item | External wall prong diameter |
| Prong Internal Diameter | Prong Int. Dia. | Number | item | Internal wall prong diameter |
| Prong End Mode | Prong End Mode | Text | item | End prongs on open curves: SINGLE or DOUBLE |
| Extension For Manufacturing | Manuf. Ext. | Number | item | Extra prong material added in Manufacturing mode |
| Cutters Start Height | Cut. Start Height | Number | item | Scalloped cutter start height |
| Cutters Start Width | Cut. Start Width | Number | item | Scalloped cutter start width |
| Cutters End Height | Cut. End Height | Number | item | Scalloped cutter end height |
| Cutters End Width | Cut. End Width | Number | item | Scalloped cutter end width |
| Cutters Length | Cut. Length | Number | item | Scalloped cutter length |
| Cutters Over Girdle | Cut. Over Girdle | Number | item | Scalloped cutter vertical move (over girdle) |
| Cutters Over Girdle Middle | Cut. Over Girdle Mid. | Number | item | Scalloped cutter middle vertical move |
| Cutters Shape | Cut. Shape | Text | item | Scalloped cutter shape: U_SHAPE or V_SHAPE |
| Cutters Shape Factor | Cut. Shape Factor | Number | item | Scalloped cutter shape factor |
| Boolean Cutters | Boolean Cutters | Boolean | item | Subtract the scalloped cutters from the metal |
| V-Cutters Enable | V-Cut. Enable | Boolean | item | Enable the scalloped v-cutters |
| V-Cutters Start Height | V-Cut. Start Height | Number | item | V-cutter start height |
| V-Cutters Start Width | V-Cut. Start Width | Number | item | V-cutter start width |
| V-Cutters End Height | V-Cut. End Height | Number | item | V-cutter end height |
| V-Cutters End Width | V-Cut. End Width | Number | item | V-cutter end width |
| V-Cutters Length | V-Cut. Length | Number | item | V-cutter length |
| V-Cutters Over Girdle | V-Cut. Over Girdle | Number | item | V-cutter vertical move (over girdle) |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Gems Parameters | Gems | Generic | item | Channel gems parameters |
Channel - Section Parameters
Define the metal cross-section parameters for a channel
Nickname: Channel Section · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Profile | Profile | Text | item | CHANNEL_PROFILE asset name (or semantic). Not wired = the channel keeps its own profile. |
| Width | Width | Number | item | Section width |
| Height | Height | Number | item | Section height |
| Position Z | Position Z | Number | item | Vertical shift of the section along its up direction |
| Rotation | Rotation | Number | item | Twist of the section about the curve tangent (degrees) |
| Fillet Factor | Fillet Factor | Number | item | Fillet factor |
| Bright Cut | Bright Cut | Number | item | Bright cut (bevel) at the groove mouth |
| Inner Width | Inner Width | Number | item | Groove (gem seat) width |
| Inner Height | Inner Height | Number | item | Groove (gem seat) depth |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Section Parameters | Section | Generic | item | Channel section parameters |
Cluster - Center Prongs Params
The cluster centre stone’s own prongs (the Halo’s): round, Double, Triple, Claw or custom, curving into the main gem rail
Nickname: Cluster Center Prongs · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Enable (optional) | Enable | Boolean | item | Add the centre stone’s own prongs (off by default) |
| Mode (optional) | Mode | Text | item | DEFAULT (round section) or CUSTOM (the Profile section) |
| Cap Mode (optional) | Cap | Text | item | ROUND cap or CLAW (the Basket’s claw) |
| Prong Type (optional) | Type | Text | item | SINGLE, DOUBLE or TRIPLE per position (CLAW: SINGLE or DOUBLE; CUSTOM: SINGLE) |
| Number Of Prongs (optional) | Count | Integer | item | Prong positions round the stone |
| Diameter (optional) | Diameter | Number | item | Prong diameter |
| Height Over Girdle (optional) | OverGirdle | Number | item | Prong height above the girdle |
| Gem Inside (optional) | GemIn | Number | item | How far the prongs go into the stone |
| Move In Z (optional) | MoveZ | Number | item | Prongs moved up or down |
| Rotation (optional) | Rotation | Number | item | Rotation of the CUSTOM section |
| Overlap (optional) | Overlap | Number | item | DOUBLE / TRIPLE: how much the prongs of a pair cross (0 = they touch) |
| Cap Bump (optional) | Bump | Number | item | Bulge of the round cap |
| Profile (optional) | Profile | Generic | item | CLOSED_PROFILE Asset of the CUSTOM section |
| Claw Gem Inside (optional) | ClawIn | Number | item | CLAW: how far the tip reaches in toward the stone centre |
| Claw Height (optional) | ClawH | Number | item | CLAW: the tip moved up or down |
| Claw Tip Direction (optional) | ClawDir | Number | item | CLAW: degrees the hook bends down (10-60) |
| Claw Smoothness (optional) | ClawSmooth | Integer | item | CLAW: where the hook starts, % of the prong below the girdle (1-30) |
| Straight Bridge (optional) | Straight | Boolean | item | Straight (true) or curved run into the main gem rail |
| Extension For Manufacturing (optional) | MfgExt | Number | item | Prong extension in MANUFACTURING mode |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Center Prongs Params | Center Prongs | Generic | item | The connected inputs only, for the matching input of the component (a Panel shows it as JSON). They go on top of its JSON input. |
Cluster - Gems Parameters
Define the gem parameters for a cluster
Nickname: Cluster Gems · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Gem Size | Gem Size | Number | item | Gem size |
| Min Distance | Min Distance | Number | item | Minimum distance between gems |
| Distance To Gem | Distance To Gem | Number | item | Distance to central gem |
| Z Position | Z Position | Number | item | Z position of gems |
| Rotation | Rotation | Number | item | Rotation |
| Fillet Factor | Fillet Factor | Number | item | Fillet factor |
| Upper Rail Diameter | Upper Rail Diameter | Number | item | Upper rail diameter |
| Upper Rail Move In Z | Upper Rail Move In Z | Number | item | Z offset for upper rail |
| Upper Rail Thread Diameter | Upper Rail Thread Diameter | Number | item | Thread diameter upper rail |
| Lower Rail Enable | Lower Rail Enable | Boolean | item | Enable lower rail |
| Lower Rail Diameter | Lower Rail Diameter | Number | item | Lower rail diameter |
| Lower Rail Move In Z | Lower Rail Move In Z | Number | item | Z offset for lower rail |
| Lower Rail Thread Diameter | Lower Rail Thread Diameter | Number | item | Thread diameter lower rail |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Gems Parameters | Gems | Generic | item | Cluster gems parameters |
Cluster - Main Gem Rail Parameters
Define the main gem rail parameters for a cluster
Nickname: Cluster Main Gem Rail · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Enable | Enable | Boolean | item | Enable gem base |
| Width | Width | Number | item | Base width |
| Height | Height | Number | item | Base height |
| Rotation | Rotation | Number | item | Base rotation |
| Thread Diameter | Thread Diameter | Number | item | Thread diameter |
| Move In Z | Move In Z | Number | item | Z offset |
| Rail Inside Gem % | Rail Inside Gem % | Number | item | Rail inside gem percentage |
| Bend Height | Bend Height | Number | item | Bend height |
| Bend Rotation | Bend Rotation | Number | item | Bend rotation |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| GemBase Parameters | GemBase | Generic | item | Cluster gem base parameters |
Cluster - Prongs Parameters
Define the prong parameters for a cluster
Nickname: Cluster Prongs · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Number | Number | Integer | item | Number of prongs |
| Prongs Type | Prongs Type | Text | item | Type of prongs |
| Int Diameter | Int Diameter | Number | item | Internal prong diameter |
| Int Distance | Int Distance | Number | item | Internal prong distance |
| Int Height Over Girdle | Int Height Over Girdle | Number | item | Height over girdle |
| Int Height Under Girdle | Int Height Under Girdle | Number | item | Height under girdle |
| Int Move In Z | Int Move In Z | Number | item | Z offset |
| Int Gems Extension | Int Gems Extension | Number | item | Extension for manufacturing |
| Ext Diameter | Ext Diameter | Number | item | External prong diameter |
| Ext Distance | Ext Distance | Number | item | External prong distance |
| Ext Height Over Girdle | Ext Height Over Girdle | Number | item | Height over girdle |
| Ext Move In Z | Ext Move In Z | Number | item | Z offset |
| Ext Gems Extension | Ext Gems Extension | Number | item | Extension for manufacturing |
| Central Diameter | Central Diameter | Number | item | Central prong diameter |
| Central Gem Inside | Central Gem Inside | Number | item | Gem inside percentage |
| Central Height Over Girdle | Central Height Over Girdle | Number | item | Height over girdle |
| Central Move In Z | Central Move In Z | Number | item | Z offset |
| Central Gems Extension | Central Gems Extension | Number | item | Extension for manufacturing |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Prongs Parameters | Prongs | Generic | item | Cluster prongs parameters |
Halo - Channel Parameters
Define the channel parameters for a halo
Nickname: Halo Channel · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Profile | Profile | Text | item | Channel profile: SOFT_DOOM, DOMMED_RECTANGLE or FLAT_ROUNDED_CORNERS. Not wired = the halo keeps its own profile. |
| Height | Height | Number | item | Channel height. Not wired = the halo keeps its own value. |
| Width | Width | Number | item | Channel width. Not wired = the halo keeps its own value. |
| Inner Height | Inner Height | Number | item | Inner channel height. Not wired = the halo keeps its own value. |
| Inner Width | Inner Width | Number | item | Inner channel width. Not wired = the halo keeps its own value. |
| Bright Cut | Bright Cut | Number | item | Bright cut value. Not wired = the halo keeps its own value. |
| Distance To Gem | Distance To Gem | Number | item | Distance from channel to gem. Not wired = the halo keeps its own value. |
| Rotation | Rotation | Number | item | Channel rotation (degrees). Not wired = the halo keeps its own value. |
| Position Z | Position Z | Number | item | Z position of channel. Not wired = the halo keeps its own value. |
| Fillet Factor | Fillet Factor | Number | item | Fillet factor. Not wired = the halo keeps its own value. |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Channel Parameters | Channel | Generic | item | Halo channel parameters |
Halo - Gems Parameters
Define the gem parameters for a halo
Nickname: Halo Gems · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Gem Size | Gem Size | Number | item | Size of gems |
| Min Distance | Min Distance | Number | item | Minimum distance between gems |
| Vertical | Vertical | Number | item | Vertical offset of gems |
| Gem Inside | Gem Inside | Number | item | Push gems inside channel |
| Extension For Manufacturing | Extension For Manufacturing | Number | item | Extra extension for manufacturing |
| Prong Height | Prong Height | Number | item | Height of prongs for gems |
| Type Prong | Type Prong | Text | item | How the stones are held: NONE (channel), FLUSH (no channel), SHARED (prongs) or SCALLOPED |
| Boolean Cutters | Boolean Cutters | Boolean | item | Apply cutters/vcutters as a boolean subtraction. |
| Fillet Factor | Fillet Factor | Number | item | Fillet factor |
| Enable Double Prong Setting | Enable Double Prong Setting | Boolean | item | Enable double prong setting |
| Enable Scallop Remove Channel | Enable Scallop Remove Channel | Boolean | item | SHARED and SCALLOPED: drop the channel notch under the stones |
| Width Gem | Width Gem | Number | item | Scalloped width gem |
| Height Gem | Height Gem | Number | item | Scalloped height gem |
| Rail Width | Rail Width | Number | item | Scalloped rail width |
| Rail Height | Rail Height | Number | item | Scalloped rail height |
| Width Prong | Width Prong | Number | item | Scalloped width prong |
| Height Prong | Height Prong | Number | item | Scalloped height prong |
| Automatic Prong Size | Automatic Prong Size | Boolean | item | Automatic prong size |
| Prong External Diameter | Prong External Diameter | Number | item | Prong external diameter |
| Prong Internal Diameter | Prong Internal Diameter | Number | item | Prong internal diameter |
| Cutters Enable | Cutters Enable | Boolean | item | Enable cutters |
| Cutters Keep | Cutters Keep | Boolean | item | Keep cutters |
| Cutters Length | Cutters Length | Number | item | Cutters length |
| Cutters Over Girdle | Cutters Over Girdle | Number | item | Cutters over girdle |
| Cutters Over Girdle Middle | Cutters Over Girdle Middle | Number | item | Cutters over girdle middle |
| Cutters Shape | Cutters Shape | Text | item | Cutters shape: U_SHAPE, V_SHAPE, SQUARE_SHAPE, TRAPEZOIDAL_SHAPE, FRENCH_SETTING_SHAPE |
| Cutters Start Height | Cutters Start Height | Number | item | Cutters start height |
| Cutters Start Width | Cutters Start Width | Number | item | Cutters start width |
| Cutters End Height | Cutters End Height | Number | item | Cutters end height |
| Cutters End Width | Cutters End Width | Number | item | Cutters end width |
| Cutters Shape Factor | Cutters Shape Factor | Number | item | Cutters shape factor |
| VCutters Enable | VCutters Enable | Boolean | item | Enable vcutters |
| VCutters Keep | VCutters Keep | Boolean | item | Keep vcutters |
| VCutters Start Height | VCutters Start Height | Number | item | VCutters start height |
| VCutters Start Width | VCutters Start Width | Number | item | VCutters start width |
| VCutters End Height | VCutters End Height | Number | item | VCutters end height |
| VCutters End Width | VCutters End Width | Number | item | VCutters end width |
| VCutters Length | VCutters Length | Number | item | VCutters length |
| VCutters Over Girdle | VCutters Over Girdle | Number | item | VCutters over girdle |
| Drill Enable | Drill Enable | Boolean | item | Enable drill |
| Drill Type | Drill Type | Text | item | Drill type |
| Drill Width | Drill Width | Number | item | Drill width |
| Drill Height | Drill Height | Number | item | Drill height |
| Drill Cutter Height Top | Drill Cutter Height Top | Number | item | ROUND drill cutter: top height, % of the stone |
| Drill Cutter Height Crown | Drill Cutter Height Crown | Number | item | ROUND drill cutter: crown height, % of the stone |
| Drill Cutter Height Girdle | Drill Cutter Height Girdle | Number | item | ROUND drill cutter: girdle height, % of the stone |
| Drill Cutter Height Pavilion | Drill Cutter Height Pavilion | Number | item | ROUND drill cutter: pavilion height, % of the stone |
| Drill Cutter Height Drill | Drill Cutter Height Drill | Number | item | ROUND drill cutter: drill height, % of the stone (0 = no drill body) |
| Drill Cutter Size Top | Drill Cutter Size Top | Number | item | ROUND drill cutter: top size, % of the stone |
| Drill Cutter Size Drill | Drill Cutter Size Drill | Number | item | ROUND drill cutter: drill size, % of the stone |
| Drill Cutter Size Bottom | Drill Cutter Size Bottom | Number | item | ROUND drill cutter: bottom size, % of the stone |
| Drill Cutter Gem Inside | Drill Cutter Gem Inside | Number | item | ROUND drill cutter: mm added to the stone outline |
| Drill Cutter Drill Type | Drill Cutter Drill Type | Integer | item | ROUND drill cutter: 0 gem shape, 1 round, 2 square, 3 hexagon |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Gems Parameters | Gems | Generic | item | Halo gems parameters |
Halo - Prongs Parameters
Define the prong parameters for a halo
Nickname: Halo Prongs · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Number of Prongs | Number of Prongs | Integer | item | Number of prongs |
| Diameter | Diameter | Number | item | Diameter of prongs |
| Height Over Girdle | Height Over Girdle | Number | item | Height of prongs over girdle |
| Cap Bump | Cap Bump | Number | item | Bump amount applied to the prong cap |
| Gem Inside | Gem Inside | Number | item | Gem inside distance |
| Channel Inside | Channel Inside | Number | item | Channel inside distance |
| Rotation | Rotation | Number | item | Rotation of prongs |
| Extension for Manufacturing | Extension for Manufacturing | Number | item | Extra extension for manufacturing |
| Move in Z | Move in Z | Number | item | Move prongs in Z |
| Internal Diameter | Internal Diameter | Number | item | Internal diameter |
| External Diameter | External Diameter | Number | item | External diameter |
| Mode | Mode | Text | item | Prong mode (enum) |
| Cap Mode | Cap Mode | Text | item | Cap mode (enum) |
| Cap Claw Inside | Cap Claw Inside | Number | item | Claw (the Basket’s): how far the tip reaches in toward the gem centre, mm |
| Cap Claw Tip Height | Cap Claw Tip Height | Number | item | Legacy, not used since the Basket’s claw |
| Cap Claw Tip Width | Cap Claw Tip Width | Number | item | Legacy, not used since the Basket’s claw |
| Cap Claw Tip Distance | Cap Claw Tip Distance | Number | item | Legacy, not used since the Basket’s claw |
| Cap Claw Tension | Cap Claw Tension | Number | item | Claw tip direction: degrees the hook bends down (10-60) |
| Extend To Bridge | Extend To Bridge | Boolean | item | Whether prongs extend to bridge |
| Height To Bridge | Height To Bridge | Number | item | Height to bridge |
| Bridge Straight | Bridge Straight | Boolean | item | Whether the bridge is straight |
| Prong Type | Prong Type | Text | item | Prongs per position: SINGLE, DOUBLE (a pair side by side) or TRIPLE (the pair plus a thinner prong between them). The round section takes all three, the claw SINGLE or DOUBLE (the Double Claw), CUSTOM SINGLE |
| Overlap | Overlap | Number | item | DOUBLE / TRIPLE: how much the prongs of a pair, and the Triple’s middle, cross; 0 = they touch, never a gap |
| Claw Height | Claw Height | Number | item | Claw tip moved up or down, mm |
| Claw Smoothness | Claw Smoothness | Integer | item | Where the claw’s hook starts, % of the prong below the girdle (1-30) |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Prongs Parameters | Prongs | Generic | item | Halo prongs parameters |
Hidden Halo - Channel 2 Params
Second channel of a double hidden halo: Enable plus the channel parameters
Nickname: Hidden Halo Channel 2 · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Enable (optional) | Enable | Boolean | item | Build the second channel; false keeps a single hidden halo |
| Profile (optional) | Profile | Generic | item | Channel profile Asset (CHANNEL_PROFILE). Default: the 014 profile |
| Height (optional) | Height | Number | item | Channel section height |
| Width (optional) | Width | Number | item | Channel section width |
| Inner Height (optional) | InnerH | Number | item | Depth of the groove the stones sit in |
| Inner Width (optional) | InnerW | Number | item | Width of the groove the stones sit in |
| Bright Cut (optional) | BrightCut | Number | item | Bright cut around the stones |
| Distance To Gem (optional) | Distance | Number | item | Radial gap between the centre gem girdle and the channel |
| Rotation (optional) | Rotation | Number | item | Section rotation in degrees; 90 is the hidden halo orientation |
| Position Z (optional) | PosZ | Number | item | How far below the girdle the channel sits; positive lowers it |
| Fillet Factor (optional) | Fillet | Number | item | Rounding of the channel corners (0-1) |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Channel 2 Params | Channel 2 | Generic | item | The connected inputs only, for the matching input of the component (a Panel shows it as JSON). They go on top of its JSON input. |
Hidden Halo - Channel Params
Channel parameters of a hidden halo
Nickname: Hidden Halo Channel · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Profile (optional) | Profile | Generic | item | Channel profile Asset (CHANNEL_PROFILE). Default: the 014 profile |
| Height (optional) | Height | Number | item | Channel section height |
| Width (optional) | Width | Number | item | Channel section width |
| Inner Height (optional) | InnerH | Number | item | Depth of the groove the stones sit in |
| Inner Width (optional) | InnerW | Number | item | Width of the groove the stones sit in |
| Bright Cut (optional) | BrightCut | Number | item | Bright cut around the stones |
| Distance To Gem (optional) | Distance | Number | item | Radial gap between the centre gem girdle and the channel |
| Rotation (optional) | Rotation | Number | item | Section rotation in degrees; 90 is the hidden halo orientation |
| Position Z (optional) | PosZ | Number | item | How far below the girdle the channel sits; positive lowers it |
| Fillet Factor (optional) | Fillet | Number | item | Rounding of the channel corners (0-1) |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Channel Params | Channel | Generic | item | The connected inputs only, for the matching input of the component (a Panel shows it as JSON). They go on top of its JSON input. |
Hidden Halo - Gems Params
Small stone parameters of a hidden halo: stones, setting mode, shared prongs and scalloped cutters
Nickname: Hidden Halo Gems · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Shape (optional) | Shape | Text | item | Small stone shape: ROUND or PRINCESS |
| Gem Size (optional) | Size | Number | item | Small stone size |
| Min Distance (optional) | MinDist | Number | item | Minimum gap between adjacent stones |
| Vertical (optional) | Vertical | Number | item | Vertical offset of the stones in the channel |
| Force Even Number (optional) | Even | Boolean | item | Keep the stone count even |
| Remove Gems On Prongs (optional) | RemoveOnProngs | Boolean | item | Drop the stones a centre prong runs through and leave their slot solid (default true on the Hidden Halo component) |
| Setting Mode (optional) | Setting | Text | item | How the stones are held: NONE (channel), SHARED (prongs) or SCALLOPED |
| Gem Inside (optional) | GemIn | Number | item | Shared prongs: how far they bite into the stones |
| Prong Height (optional) | ProngH | Number | item | Shared prongs: height |
| Extension For Manufacturing (optional) | Extension | Number | item | Shared prongs: extra length in manufacturing mode |
| Prong Distance (optional) | ProngDist | Number | item | Shared prongs: distance between the pair |
| Automatic Prong Size (optional) | AutoProng | Boolean | item | Shared prongs: size them from the stones |
| Prong External Diameter (optional) | ProngExtD | Number | item | Shared prongs: outer diameter when not automatic |
| Prong Internal Diameter (optional) | ProngIntD | Number | item | Shared prongs: inner diameter when not automatic |
| Boolean Cutters (optional) | Boolean | Boolean | item | Scalloped: carve the cutters out of the channel |
| Remove Channel (optional) | RemoveChannel | Boolean | item | Scalloped: strip the channel groove |
| Cutters Start Height (optional) | CutStartH | Number | item | Scalloped cutters: start height |
| Cutters Start Width (optional) | CutStartW | Number | item | Scalloped cutters: start width |
| Cutters End Height (optional) | CutEndH | Number | item | Scalloped cutters: end height |
| Cutters End Width (optional) | CutEndW | Number | item | Scalloped cutters: end width |
| Cutters Length (optional) | CutLength | Number | item | Scalloped cutters: length |
| Cutters Over Girdle (optional) | CutOverG | Number | item | Scalloped cutters: move in Z |
| Cutters Over Girdle Middle (optional) | CutOverGMid | Number | item | Scalloped cutters: move the middle in Z |
| Cutters Shape (optional) | CutShape | Text | item | Scalloped cutters: U_SHAPE or V_SHAPE |
| Cutters Shape Factor (optional) | CutFactor | Number | item | Scalloped cutters: shape scale |
| V-Cutters Enable (optional) | VCutOn | Boolean | item | Scalloped: add the V-cutters |
| V-Cutters Start Height (optional) | VCutStartH | Number | item | Scalloped V-cutters: start height |
| V-Cutters Start Width (optional) | VCutStartW | Number | item | Scalloped V-cutters: start width |
| V-Cutters End Height (optional) | VCutEndH | Number | item | Scalloped V-cutters: end height |
| V-Cutters End Width (optional) | VCutEndW | Number | item | Scalloped V-cutters: end width |
| V-Cutters Length (optional) | VCutLength | Number | item | Scalloped V-cutters: length |
| V-Cutters Over Girdle (optional) | VCutOverG | Number | item | Scalloped V-cutters: move in Z |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Gems Params | Gems | Generic | item | The connected inputs only, for the matching input of the component (a Panel shows it as JSON). They go on top of its JSON input. |
Hidden Halo - Prongs Params
Centre-gem prong parameters of a hidden halo (Basket prongs on the halo)
Nickname: Hidden Halo Prongs · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Number (optional) | Number | Integer | item | Prongs around the gem: 3, 4, 5 or 6 (negative rotates the set, 0 for none) |
| Mode (optional) | Mode | Text | item | CIRCLE for a round section, CLAW for a tip bent over the gem |
| Diameter (optional) | Diameter | Number | item | Section diameter at the tip |
| Bottom Diameter (optional) | BottomD | Number | item | Section diameter at the bottom |
| Height (optional) | Height | Number | item | Whole prong, tip to bottom; Height - Over Girdle lies under the girdle |
| Over Girdle (optional) | OverGirdle | Number | item | How far the tip rises above the girdle |
| Gem Inside (optional) | GemIn | Number | item | How far the tip bites into the gem |
| Offset (optional) | Offset | Number | item | Radius the prong bottoms stop at around the gem centre; 0 brings them together |
| Rotation (optional) | Rotation | Number | item | Section rotation in degrees (CIRCLE) |
| Cap Bump (optional) | CapBump | Number | item | Dome of the tip (CIRCLE) |
| Extension For Manufacturing (optional) | Extension | Number | item | Extra tip length in manufacturing mode |
| Style (optional) | Style | Text | item | STRAIGHT, BEND (curved) or STEPPED |
| Step (optional) | Step | Number | item | STEPPED: vertical run under the girdle before the jog |
| Step Smoothness (optional) | StepSmooth | Number | item | STEPPED: how gently the jog bends, 0-100 |
| Claw Gem Inside (optional) | ClawGemIn | Number | item | CLAW: how far the tip reaches over the gem |
| Claw Height (optional) | ClawH | Number | item | CLAW: vertical offset of the tip |
| Claw Tip Direction (optional) | ClawTip | Number | item | CLAW: tip direction, 10-60 |
| Claw Smoothness (optional) | ClawSmooth | Integer | item | CLAW: where the hook starts, as a percent of the shaft, 1-30 |
| Support (optional) | Support | Text | item | Post support between the prong bottoms: NONE, SINGLE or DOUBLE |
| Support Width (optional) | SupportW | Number | item | Post support width |
| Support Height (optional) | SupportH | Number | item | Post support height |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Prongs Params | Prongs | Generic | item | The connected inputs only, for the matching input of the component (a Panel shows it as JSON). They go on top of its JSON input. |
Martini - Prong Parameters
Define the prong parameters for a martini
Nickname: Martini Prongs · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Diameter Top | Diameter Top | Number | item | Diameter at the top |
| Diameter Bottom | Diameter Bottom | Number | item | Diameter at the bottom |
| Height | Height | Number | item | Height of prongs |
| Height Over Girdle | Height Over Girdle | Number | item | Height over girdle |
| Gem Inside | Gem Inside | Number | item | Gem inside amount |
| Girdle Depth | Girdle Depth | Number | item | Girdle depth (claw-mode knee only) |
| Girdle Inside | Girdle Inside | Number | item | Girdle inside amount |
| Girdle Z | Girdle Z | Number | item | Height of the prong bow (vertical position of the middle control point); 0 = midpoint |
| Angle | Angle | Number | item | Angle |
| Rotation | Rotation | Number | item | Rotation |
| Extension For Manufacturing | Extension For Manufacturing | Number | item | Extension for manufacturing |
| Mode | Mode | Text | item | Prong mode: DEFAULT (circle), CUSTOM (profile asset) or CLAW |
| Claw Cap Distance | Claw Cap Distance | Number | item | Claw cap distance |
| Claw Cap Height | Claw Cap Height | Number | item | Claw cap height |
| Claw Tip Width | Claw Tip Width | Number | item | Claw tip width |
| Claw Tip Smoothness | Claw Tip Smoothness | Number | item | Claw tip smoothness |
| Face Tangent | Face Tangent | Boolean | item | Face tangent? |
| Birth Separation | Birth Separation | Number | item | Birth separation |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Prong Parameters | Prongs | Generic | item | Prong parameters for a martini |
Martini - Side Bezel Parameters
Define the side bezel parameters for a martini
Nickname: Martini Side Bezel · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Enable | Enable | Boolean | item | Enable the side bezel |
| Gem Size | Gem Size | Number | item | Gem size |
| Width | Width | Number | item | Width of the side bezel |
| Over Girdle | Over Girdle | Number | item | Over girdle amount |
| Distance | Distance | Number | item | Distance |
| Move In Z | Move In Z | Number | item | Move in Z |
| Fillet Edge | Fillet Edge | Number | item | Fillet edge amount |
| Scallop Cutter Enable | Scallop Cutter Enable | Boolean | item | Enable the scallop cutter |
| Scallop Cutter Apply Boolean | Scallop Cutter Apply Boolean | Boolean | item | Apply the scallop cutter boolean |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Side Bezel Parameters | Side Bezel | Generic | item | Side bezel parameters for a martini |
Martini - Upper Rail Parameters
Define the upper rail parameters for a martini
Nickname: Martini Upper Rail · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Enable | Enable | Boolean | item | Enable upper rail |
| Height | Height | Number | item | Height of the upper rail |
| Width | Width | Number | item | Width of the upper rail |
| Height Under Girdle | Height Under Girdle | Number | item | Height under girdle |
| Diameter Percentage | Diameter Percentage | Number | item | Rail centerline as a percentage of the gem size (like Basket) |
| Rotation | Rotation | Number | item | Rotation angle |
| Chamfer | Chamfer | Boolean | item | Chamfer enabled |
| Chamfer Offset | Chamfer Offset | Number | item | Chamfer offset |
| External Y | External Y | Number | item | External Y |
| Offset Y | Offset Y | Number | item | Offset Y |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Upper Rail Parameters | Upper Rail | Generic | item | Upper rail parameters for a martini |
Peghead - Parameters
Define the parameters for a peghead
Nickname: Peghead Params · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Enable | Enable | Boolean | item | Enable peghead. Not wired = the peghead keeps its own value. |
| Profile | Profile | Text | item | Peghead profile: STRAIGHT, CONCAVE or CONVEX. Not wired = the peghead keeps its own profile. |
| Number of Prongs | Number of Prongs | Integer | item | Number of prongs. Not wired = the peghead keeps its own value. |
| Height | Height | Number | item | Peghead height. Not wired = the peghead keeps its own value. |
| Width | Width | Number | item | Peghead width. Not wired = the peghead keeps its own value. |
| Thickness | Thickness | Number | item | Peghead thickness. Not wired = the peghead keeps its own value. |
| Gem Inside | Gem Inside | Number | item | Gem inside percentage. Not wired = the peghead keeps its own value. |
| Girdle Width | Girdle Width | Number | item | Girdle width. Not wired = the peghead keeps its own value. |
| Over Girdle Height | Over Girdle Height | Number | item | Height over girdle. Not wired = the peghead keeps its own value. |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Peghead Parameters | Peghead | Generic | item | Peghead parameters |
Trellis - Prongs Parameters
Define the prong parameters for a trellis gemset
Nickname: Trellis Prongs · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Prongs Diameter | Prongs Diameter | Number | item | Prong tube diameter at the base (ring side), mm |
| Gem Inside | Gem Inside | Number | item | Radial offset of the prong top from the girdle |
| Over Girdle | Over Girdle | Number | item | Prong height over the girdle |
| Bend Inside | Bend Inside | Number | item | How far the prong bends inward |
| Bulge Start 1 | Bulge Start 1 | Number | item | First bulge start |
| Bulge End 1 | Bulge End 1 | Number | item | First bulge end |
| Bulge Start 2 | Bulge Start 2 | Number | item | Second bulge start |
| Bulge End 2 | Bulge End 2 | Number | item | Second bulge end |
| Birth Separation Y | Birth Separation Y | Number | item | Y separation at the prong birth |
| Opening Angle | Opening Angle | Number | item | Opening angle of the trellis (deg) |
| Middle Offset 1 | Middle Offset 1 | Number | item | First middle control offset |
| Middle Offset 2 | Middle Offset 2 | Number | item | Second middle control offset |
| Top Vertical | Top Vertical | Number | item | Vertical offset of the prong top |
| Mode | Mode | Text | item | Prong mode: CIRCLE or CLAW |
| Bottom Profile | Bottom Profile | Text | item | Bottom section profile: CIRCLE or SQUARE |
| Bottom Width | Bottom Width | Number | item | Bottom section width (Square profile) |
| Bottom Height | Bottom Height | Number | item | Bottom section height (Square profile) |
| Ring Separation Y | Ring Separation Y | Number | item | Symmetric Y separation of the prong landing points |
| Face Tangent | Face Tangent | Boolean | item | Prong faces the girdle tangent (ON) or the gem centre (OFF) |
| Claw Cap Distance | Claw Cap Distance | Number | item | Claw: apex toward the gem centre |
| Claw Cap Height | Claw Cap Height | Number | item | Claw: apex along the gem axis |
| Claw Tip Width | Claw Tip Width | Number | item | Claw: apex thickness fraction |
| Claw Tip Smoothness | Claw Tip Smoothness | Number | item | Claw: body to cap transition smoothness |
| Extension For Manufacturing | Extension For Manufacturing | Number | item | Extra prong material above the gem (Manufacturing only) |
| Prongs Diameter Top | Prongs Diameter Top | Number | item | Prong tube diameter at the tip (gem side), mm; 0 = same as Prongs Diameter |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Prongs Parameters | Prongs | Generic | item | Prong parameters for a trellis gemset |
Trellis - Upper Rail Parameters
Define the upper rail parameters for a trellis gemset
Nickname: Trellis Upper Rail · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Enable | Enable | Boolean | item | Enable the upper rail |
| Mode | Mode | Text | item | Rail mode: CIRCLE or CUSTOM |
| Width | Width | Number | item | Rail width |
| Height | Height | Number | item | Rail height |
| Height Under Girdle | Height Under Girdle | Number | item | Rail height under the girdle |
| External X | External X | Number | item | Outer X dimension of the rail (mm) |
| External Y | External Y | Number | item | Outer Y dimension (0 = uniform with X) |
| Offset Y | Offset Y | Number | item | Shift the rail centerline along Y |
| Rotation | Rotation | Number | item | Rail rotation |
| Chamfer | Chamfer | Boolean | item | Apply a chamfer to the rail |
| Chamfer Offset | Chamfer Offset | Number | item | Chamfer offset |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Upper Rail Parameters | Upper Rail | Generic | item | Upper rail parameters for a trellis gemset |
Tulip - Ornament Parameters
Define the ornament (union / leaf) parameters for a tulip
Nickname: Tulip Ornament · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Type | Type | Text | item | Ornament type: NONE, UNION or LEAF |
| Placement | Placement | Text | item | Which gaps receive the ornament: AXISY, AXISX or BOTH |
| Diameter | Diameter | Number | item | Ornament tube diameter (mm) |
| Attach Param | Attach Param | Number | item | 0 base..1 tip: where the curvature sits |
| Arch Height | Arch Height | Number | item | Union: how high the arch bows over the centre |
| Tip Inside | Tip Inside | Number | item | Union: apex radial vs girdle (0 touches, + inward) |
| Length | Length | Number | item | Leaf: reach / vertical extent of the loop (mm) |
| Top Bottom Width | Top Bottom Width | Number | item | Leaf: lateral width of the flat top & bottom (mm) |
| Opening | Opening | Number | item | Leaf: lateral width at the middle (mm) |
| Top Gem Inside | Top Gem Inside | Number | item | Leaf: top depth inward from the girdle |
| Middle Inside | Middle Inside | Number | item | Leaf: middle depth inward from the girdle (bow) |
| Bottom Gem Inside | Bottom Gem Inside | Number | item | Leaf: bottom distance outward from the gem centre |
| Curvature Position | Curvature Position | Number | item | Leaf: 0 bottom..1 top where the bow sits |
| Smooth | Smooth | Number | item | Leaf: corner roundness (0 sharp..1 round) |
| Move In Z | Move In Z | Number | item | Vertical shift of the whole ornament (mm) |
| Top Z | Top Z | Number | item | Extra vertical offset of the top tip (mm) |
| Bottom Z | Bottom Z | Number | item | Extra vertical offset of the bottom tip (mm) |
| Leaf Per Axis | Leaf Per Axis | Boolean | item | Use the separate Y leaf shape for the Y-axis gaps |
| Leaf Y Length | Leaf Y Length | Number | item | Y leaf: vertical extent (mm) |
| Leaf Y Top Bottom Width | Leaf Y Top Bottom Width | Number | item | Y leaf: flat top & bottom width (mm) |
| Leaf Y Opening | Leaf Y Opening | Number | item | Y leaf: middle width (mm) |
| Leaf Y Top Gem Inside | Leaf Y Top Gem Inside | Number | item | Y leaf: top depth |
| Leaf Y Middle Inside | Leaf Y Middle Inside | Number | item | Y leaf: middle depth |
| Leaf Y Bottom Gem Inside | Leaf Y Bottom Gem Inside | Number | item | Y leaf: bottom depth |
| Leaf Y Curvature Position | Leaf Y Curvature Position | Number | item | Y leaf: 0 bottom..1 top where the bow sits |
| Leaf Y Smooth | Leaf Y Smooth | Number | item | Y leaf: corner roundness |
| Leaf Y Move In Z | Leaf Y Move In Z | Number | item | Y leaf: vertical shift (mm) |
| Leaf Y Top Z | Leaf Y Top Z | Number | item | Y leaf: top tip vertical offset (mm) |
| Leaf Y Bottom Z | Leaf Y Bottom Z | Number | item | Y leaf: bottom tip vertical offset (mm) |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Ornament Parameters | Ornament | Generic | item | Ornament parameters for a tulip |
Tulip - Prong Parameters
Define the prong (petal) parameters for a tulip
Nickname: Tulip Prongs · Tab: Diamonds › Gemsets · In the tab’s dropdown, not on the ribbon face
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Number | Number | Integer | item | Number of petal pairs (snaps to 4 or 6) |
| Pipe Diameter | Pipe Diameter | Number | item | SubD pipe section diameter at the base (bottom), mm |
| Depth Bulge | Depth Bulge | Number | item | Bulge width: multiplier on the reference tangential bow |
| Height | Height | Number | item | Vertical scale factor of the whole setting |
| Gem Inside | Gem Inside | Number | item | Radial offset from the stone curve |
| Bulge Inside | Bulge Inside | Number | item | Smooth radial bulge (+in / -out) |
| Bulge Position | Bulge Position | Number | item | Height fraction where the bulge belly is centred (0..1) |
| Bulge Spread | Bulge Spread | Number | item | How far the bulge reaches up/down from its centre |
| Bulge Close Bottom | Bulge Close Bottom | Number | item | Height fraction over which the bulge closes at the bottom |
| Bulge Close Top | Bulge Close Top | Number | item | Height fraction over which the bulge closes at the top |
| Move In Z | Move In Z | Number | item | Vertical offset of the whole setting |
| Mode | Mode | Text | item | Prong tip mode: ROUND or CLAW |
| Tip Cap | Tip Cap | Number | item | Claw: extension length of the claw tip |
| Cap Distance To Center | Cap Distance To Center | Number | item | Claw: move the claw tip toward the stone centre |
| Cap Height | Cap Height | Number | item | Claw: move the claw tip up / down |
| Tip Smoothness | Tip Smoothness | Number | item | Claw: blend smoothness |
| Tip Width | Tip Width | Number | item | Claw: width remaining at the very tip |
| Extension For Manufacturing | Extension For Manufacturing | Number | item | Extension for manufacturing |
| Pipe Diameter Top | Pipe Diameter Top | Number | item | SubD pipe section diameter at the tip (top), mm; 0 = same as Pipe Diameter |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Prong Parameters | Prongs | Generic | item | Prong parameters for a tulip |