Artisan Grasshopper
Static Configurators
6 components in Artisan › Static Configurators.
Export Info
Exports product info as JSON (name, descriptions, style_id, default_sku).
Nickname: Export Info · Tab: Artisan › Static Configurators
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Enabled | Enabled | Boolean | item | false | Set to true to enable saving |
| Name (optional) | Name | Text | item | — | Product name |
| Short Description (optional) | Short Desc | Text | item | — | Short description of the product |
| Description (optional) | Description | Text | item | — | Full description of the product |
| StyleID (optional) | StyleID | Text | item | — | Style identifier. If empty, uses the Grasshopper filename. |
| Default SKU (optional) | Default SKU | Text | item | — | Default SKU for the product |
| Path (optional) | Path | Text | item | — | Directory path where the file will be saved |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| JSON | JSON | Text | item | JSON content of the exported file |
| Path | Path | Text | item | Path of the exported JSON file |
Export UI Files
Saves JSON for UI
Nickname: Exporter UI · Tab: Artisan › Static Configurators
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Enabled | Enabled | Boolean | item | false | Set to true to enable saving |
| StyleID (optional) | StyleID | Text | item | — | Style identifier prefix. If empty, uses the Grasshopper filename. |
| Path (optional) | Path | Text | item | — | Directory path where the files will be saved |
| Text_Selectors (optional) | Selectors | Text | item | — | JSON content for selectors (optional) |
| Page 1 (optional) | Page1 | Text | item | — | Page name |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| JSON | JSON | Text | item | JSON content of the exported file |
| Path | Path | Text | item | Path of the exported JSON file |
Semantic Export
Semantic file export. Add extra Semantic inputs via Zoom (+/-).
Nickname: Semantic · Tab: Artisan › Static Configurators
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Enabled | Enabled | Boolean | item | false | Enable or disable export |
| SKU (optional) | SKU | Text | item | — | SKU string |
| Path (optional) | Path | Text | item | — | Folder path where files will be saved. If empty, uses the Grasshopper definition folder. |
| Design Type (optional) | Type | Text | item | — | Design type (e.g. Ring, Bracelet, Earring…) |
| Overwrite | Overwrite | Boolean | item | false | Overwrite files if they already exist |
| Semantic 1 (optional) | S1 | Text | item | — | Semantic text fragment |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Semantic Text | Semantic | Text | item | Generated semantic text |
| File Paths | Paths | Text | list | Exported file paths |
SKU Combiner
Combine geometric SKU list with material/gem options into all possible combinations.
Nickname: SKU Combiner · Tab: Artisan › Static Configurators
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Enabled | Enabled | Boolean | item | false | Enable saving JSON to disk |
| Prefix | Prefix | Text | item | — | Style identifier prefix (e.g. RIN001) |
| Path (optional) | Path | Text | item | — | Folder path where the JSON file will be saved |
| SKU Geometric | SKU's Geometric | Text | list | — | Geometric SKU list |
| Geometry Version (optional) | Version | Integer | item | 1 | Geometry version number |
| Metal 01 | M1 | Text | list | — | Lines: value,sku,name |
| Metal 02 | M2 | Text | list | — | Lines: value,sku,name |
| Metal 03 | M3 | Text | list | — | Lines: value,sku,name |
| Gem 01 | G1 | Text | list | — | Lines: value,sku,name |
| Gem 02 | G2 | Text | list | — | Lines: value,sku,name |
| Gem 03 | G3 | Text | list | — | Lines: value,sku,name |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| SKU | SKU | Text | list | Combinatorial SKUs |
| Max | Max | Integer | item | Total number of SKUs generated |
| JSON | JSON | Text | item | JSON array with all SKU combinations |
| Exported Path | Exported | Text | item | Path of the exported JSON file, or empty if not exported |
SKU Equals
Extracts a single variant from a SKU Bundle by index.
Nickname: SKU Equals · Tab: Artisan › Static Configurators
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Bundle | Bundle | Generic | item | — | Bundle output from SKU Super Generator |
| Index | Index | Integer | item | 0 | Variant index (0-based counter) |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| SKU | SKU | Text | item | Sequential SKU at index (e.g. StyleID-000001) |
| StyleID | StyleID | Text | item | Style identifier |
| Geom Value | Geom Val | Text | list | Geometric values at index (split by ’-‘) |
| Geom SKU | Geom SKU | Text | item | Geometric SKU at index |
| Geom SKU Long | Geom SKU Long | Text | item | StyleID-GeomSKU |
| Variant Value | Var Val | Text | list | Variant values at index (split by ’-‘) |
| Variant SKU | Var SKU | Text | item | Variant SKU at index |
| Index | Idx | Integer | item | Input variant index |
| Geom Index | Geom Idx | Integer | item | Resolved geometric index from the variant SKU |
SKU Super Generator
Generate all SKU combinations from fixed Metal/Gem inputs and dynamic panels (value,sku,name triples).
Nickname: SKU Super Generator · Tab: Artisan › Static Configurators
Inputs
| Name | Nickname | Type | Access | Default | Description |
|---|---|---|---|---|---|
| Enabled | Enabled | Boolean | item | true | Enable or disable export |
| StyleID (optional) | StyleID | Text | item | — | Style identifier prefix. If empty, uses the Grasshopper filename. |
| Path (optional) | Path | Text | item | — | Directory path where the SKU JSON will be saved. If empty, uses the Grasshopper definition folder. |
| Version | Version | Integer | item | 1 | Geometry version number |
| Metal 1 (optional) | M1 | Text | list | — | Metal 1: Metal enum value (e.g. GOLD_YELLOW_18) or value,sku,name |
| Metal 2 (optional) | M2 | Text | list | — | Metal 2: Metal enum value (e.g. GOLD_YELLOW_18) or value,sku,name |
| Metal 3 (optional) | M3 | Text | list | — | Metal 3: Metal enum value (e.g. GOLD_YELLOW_18) or value,sku,name |
| Gem 1 (optional) | G1 | Text | list | — | Gem 1 panel with lines: value,sku,name |
| Gem 2 (optional) | G2 | Text | list | — | Gem 2 panel with lines: value,sku,name |
| Gem 3 (optional) | G3 | Text | list | — | Gem 3 panel with lines: value,sku,name |
| Overwrite | Overwrite | Boolean | item | true | Overwrite files if they already exist |
| Panel 1 (optional) | P1 | Text | list | — | Panel with lines: value,sku,name |
Outputs
| Name | Nickname | Type | Access | Description |
|---|---|---|---|---|
| Geom Values | Geom Val | Text | list | Geometric Values (from dynamic panels only) |
| Geom SKU | Geom SKU | Text | list | Geometric SKUs (from dynamic panels only) |
| Max Geom | Max Geom | Integer | item | Total number of GeomSKUs generated |
| Variant Values | Var Val | Text | list | Variant Values (Panels + Metals + Gems) |
| Variant SKU | Var SKU | Text | list | Variant SKUs (Panels + Metals + Gems) |
| Max Variants | Max Variants | Integer | item | Total number of Variant SKUs generated |
| StyleID | StyleID | Text | item | Style identifier used |
| SKU | SKU | Text | list | Sequential SKUs: StyleID-000001, StyleID-000002, … |
| Bundle | Bundle | Generic | item | All outputs packed as a dictionary for single-wire connection |
| JSON | JSON | Text | item | JSON content of the SKU file |
| File Path | File | Text | item | Path of the exported JSON file |