Artisan Grasshopper
Global
6 components in Readers › Global.
Center Stone Reader
Reads the ‘center_stone’ section from a JSON and outputs standard values.
Nickname: CenterStoneReader · Tab: Readers › Global
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| JSON | JSON | Text | item | Input JSON string containing a ‘center_stone’ section. |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Gem Material | Material | Text | item | Gem material. |
| Gem Shape | Shape | Text | item | Gem shape. |
| Gem Size (ct) | SizeCt | Number | item | Gem size in carats. |
| Gem Size X | SizeX | Number | item | Gem size X. |
| Gem Size Y | SizeY | Number | item | Gem size Y. |
| Gem Size Z | SizeZ | Number | item | Gem size Z. |
| Move In Z | Move In Z | Number | item | Move in Z. |
| Rotate 90 | Rotate90 | Boolean | item | Rotate gem 90 degrees. |
| Gem Properties | Props | Text | item | Dictionary (JSON) with gem color, clarity, cut, polish, symmetry, fluorescence, origin, certification and certificate number. |
| Connector | Connector | Generic | item | Gem identity as a dictionary (shape, carat, compound) for direct connection to a Gem component. |
Computation Mode
Splits a RENDER / MANUFACTURING string into Render and Manufacturing booleans. Defaults to Render when no input is provided.
Nickname: Mode · Tab: Readers › Global
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Computation Mode (optional) | Computation Mode | Text | item | Computation mode: RENDER or MANUFACTURING. |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Render | Render | Boolean | item | True when the mode is RENDER (default when empty). |
| Manufacturing | Manufacturing | Boolean | item | True when the mode is MANUFACTURING. |
Eternity Reader
Reads the ‘eternity’ section from a JSON and outputs sub-dictionaries (gems, prongs, bezels, shank upper/lower) ready to connect to the Eternity readers.
Nickname: EternityReader · Tab: Readers › Global
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| JSON | JSON | Text | item | Input JSON string containing an ‘eternity’ section. |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Metal | Metal | Text | item | Eternity metal material. |
| Diameter | Diameter | Number | item | Ring diameter. |
| Gems | Gems | Text | item | Eternity gems parameters as JSON dictionary. |
| Prongs | Prongs | Text | item | Eternity prongs parameters as JSON dictionary. |
| Bezels | Bezels | Text | item | Eternity bezels parameters as JSON dictionary. |
| Shank Upper | Shank Upper | Text | item | Eternity upper shank parameters as JSON dictionary. |
| Shank Lower | Shank Lower | Text | item | Eternity lower shank parameters as JSON dictionary. |
Gemset Reader
Reads the ‘gemset’ section from a JSON and outputs style, material, and grouped dictionaries for bezel, halo, trellis, tulip, and basket.
Nickname: GemsetReader · Tab: Readers › Global
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| JSON | JSON | Text | item | Input JSON string containing a ‘gemset’ section. |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Style | Style | Text | item | Gemset style. |
| Material | Material | Text | item | Gemset material. |
| Bezel | Bezel | Generic | item | Bezel parameters as dictionary. |
| Halo | Halo | Generic | item | Halo parameters as dictionary. |
| Trellis | Trellis | Generic | item | Trellis parameters as dictionary. |
| Tulip | Tulip | Generic | item | Tulip parameters as dictionary. |
| Basket | Basket | Generic | item | Basket parameters as dictionary. |
| Cluster | Cluster | Generic | item | Cluster parameters as dictionary. |
| Peghead | Peghead | Generic | item | Peghead parameters as dictionary. |
| Martini | Martini | Generic | item | Martini parameters as dictionary. |
Global Reader
Reads the ‘global’ section from a JSON and outputs standard values.
Nickname: GlobalReader · Tab: Readers › Global
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| JSON (optional) | JSON | Text | item | Input JSON string containing a ‘global’ section. |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Generate GLB | Generate GLB | Boolean | item | Whether to generate GLB. |
| Generate 3DM | Generate 3DM | Boolean | item | Whether to generate 3DM. |
| Generate STL | Generate STL | Boolean | item | Whether to generate STL. |
| Generate Sprues | Generate Sprues | Boolean | item | Whether to generate Sprues. |
| Generate Tech | Generate Tech | Boolean | item | Whether to generate Tech. |
| Generate Taxonomy | Generate Taxonomy | Boolean | item | Whether to generate Taxonomy. |
| Generate Pricing | Generate Pricing | Boolean | item | Whether to generate Pricing. |
| Manufacturer ID | Manufacturer ID | Text | item | Manufacturer ID string. |
| Smart Fix | Smart Fix | Boolean | item | Whether to apply smart fix. |
| Computation Mode | Computation Mode | Text | item | Computation mode: Render or Manufacturing. |
| Taxonomy | Taxonomy | Generic | item | Global taxonomy dictionary. |
Shank Reader
Reads the ‘shank’ section from a JSON and outputs style, material, diameter, classic and cathedral dictionaries.
Nickname: ShankReader · Tab: Readers › Global
Inputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| JSON | JSON | Text | item | Input JSON string containing a ‘shank’ section. |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Style | Style | Text | item | Shank style (e.g. CLASSIC, CATHEDRAL). |
| Material | Material | Text | item | Shank material. |
| Diameter | Diameter | Number | item | Ring diameter. |
| Classic | Classic | Text | item | Classic parameters as JSON dictionary. |
| Cathedral | Cathedral | Text | item | Cathedral parameters as JSON dictionary. |
| Advanced Cathedral | Adv Cathedral | Text | item | Advanced Cathedral parameters as JSON dictionary. |