Skip to content

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

NameNicknameTypeAccessDefaultDescription
EnabledEnabledBooleanitemfalseSet to true to enable saving
Name (optional)NameTextitem—Product name
Short Description (optional)Short DescTextitem—Short description of the product
Description (optional)DescriptionTextitem—Full description of the product
StyleID (optional)StyleIDTextitem—Style identifier. If empty, uses the Grasshopper filename.
Default SKU (optional)Default SKUTextitem—Default SKU for the product
Path (optional)PathTextitem—Directory path where the file will be saved

Outputs

NameNicknameTypeAccessDescription
JSONJSONTextitemJSON content of the exported file
PathPathTextitemPath of the exported JSON file

Export UI Files

Saves JSON for UI

Nickname: Exporter UI · Tab: Artisan › Static Configurators

Inputs

NameNicknameTypeAccessDefaultDescription
EnabledEnabledBooleanitemfalseSet to true to enable saving
StyleID (optional)StyleIDTextitem—Style identifier prefix. If empty, uses the Grasshopper filename.
Path (optional)PathTextitem—Directory path where the files will be saved
Text_Selectors (optional)SelectorsTextitem—JSON content for selectors (optional)
Page 1 (optional)Page1Textitem—Page name

Outputs

NameNicknameTypeAccessDescription
JSONJSONTextitemJSON content of the exported file
PathPathTextitemPath of the exported JSON file

Semantic Export

Semantic file export. Add extra Semantic inputs via Zoom (+/-).

Nickname: Semantic · Tab: Artisan › Static Configurators

Inputs

NameNicknameTypeAccessDefaultDescription
EnabledEnabledBooleanitemfalseEnable or disable export
SKU (optional)SKUTextitem—SKU string
Path (optional)PathTextitem—Folder path where files will be saved. If empty, uses the Grasshopper definition folder.
Design Type (optional)TypeTextitem—Design type (e.g. Ring, Bracelet, Earring…)
OverwriteOverwriteBooleanitemfalseOverwrite files if they already exist
Semantic 1 (optional)S1Textitem—Semantic text fragment

Outputs

NameNicknameTypeAccessDescription
Semantic TextSemanticTextitemGenerated semantic text
File PathsPathsTextlistExported file paths

SKU Combiner

Combine geometric SKU list with material/gem options into all possible combinations.

Nickname: SKU Combiner · Tab: Artisan › Static Configurators

Inputs

NameNicknameTypeAccessDefaultDescription
EnabledEnabledBooleanitemfalseEnable saving JSON to disk
PrefixPrefixTextitem—Style identifier prefix (e.g. RIN001)
Path (optional)PathTextitem—Folder path where the JSON file will be saved
SKU GeometricSKU's GeometricTextlist—Geometric SKU list
Geometry Version (optional)VersionIntegeritem1Geometry version number
Metal 01M1Textlist—Lines: value,sku,name
Metal 02M2Textlist—Lines: value,sku,name
Metal 03M3Textlist—Lines: value,sku,name
Gem 01G1Textlist—Lines: value,sku,name
Gem 02G2Textlist—Lines: value,sku,name
Gem 03G3Textlist—Lines: value,sku,name

Outputs

NameNicknameTypeAccessDescription
SKUSKUTextlistCombinatorial SKUs
MaxMaxIntegeritemTotal number of SKUs generated
JSONJSONTextitemJSON array with all SKU combinations
Exported PathExportedTextitemPath 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

NameNicknameTypeAccessDefaultDescription
BundleBundleGenericitem—Bundle output from SKU Super Generator
IndexIndexIntegeritem0Variant index (0-based counter)

Outputs

NameNicknameTypeAccessDescription
SKUSKUTextitemSequential SKU at index (e.g. StyleID-000001)
StyleIDStyleIDTextitemStyle identifier
Geom ValueGeom ValTextlistGeometric values at index (split by ’-‘)
Geom SKUGeom SKUTextitemGeometric SKU at index
Geom SKU LongGeom SKU LongTextitemStyleID-GeomSKU
Variant ValueVar ValTextlistVariant values at index (split by ’-‘)
Variant SKUVar SKUTextitemVariant SKU at index
IndexIdxIntegeritemInput variant index
Geom IndexGeom IdxIntegeritemResolved 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

NameNicknameTypeAccessDefaultDescription
EnabledEnabledBooleanitemtrueEnable or disable export
StyleID (optional)StyleIDTextitem—Style identifier prefix. If empty, uses the Grasshopper filename.
Path (optional)PathTextitem—Directory path where the SKU JSON will be saved. If empty, uses the Grasshopper definition folder.
VersionVersionIntegeritem1Geometry version number
Metal 1 (optional)M1Textlist—Metal 1: Metal enum value (e.g. GOLD_YELLOW_18) or value,sku,name
Metal 2 (optional)M2Textlist—Metal 2: Metal enum value (e.g. GOLD_YELLOW_18) or value,sku,name
Metal 3 (optional)M3Textlist—Metal 3: Metal enum value (e.g. GOLD_YELLOW_18) or value,sku,name
Gem 1 (optional)G1Textlist—Gem 1 panel with lines: value,sku,name
Gem 2 (optional)G2Textlist—Gem 2 panel with lines: value,sku,name
Gem 3 (optional)G3Textlist—Gem 3 panel with lines: value,sku,name
OverwriteOverwriteBooleanitemtrueOverwrite files if they already exist
Panel 1 (optional)P1Textlist—Panel with lines: value,sku,name

Outputs

NameNicknameTypeAccessDescription
Geom ValuesGeom ValTextlistGeometric Values (from dynamic panels only)
Geom SKUGeom SKUTextlistGeometric SKUs (from dynamic panels only)
Max GeomMax GeomIntegeritemTotal number of GeomSKUs generated
Variant ValuesVar ValTextlistVariant Values (Panels + Metals + Gems)
Variant SKUVar SKUTextlistVariant SKUs (Panels + Metals + Gems)
Max VariantsMax VariantsIntegeritemTotal number of Variant SKUs generated
StyleIDStyleIDTextitemStyle identifier used
SKUSKUTextlistSequential SKUs: StyleID-000001, StyleID-000002, …
BundleBundleGenericitemAll outputs packed as a dictionary for single-wire connection
JSONJSONTextitemJSON content of the SKU file
File PathFileTextitemPath of the exported JSON file