Skip to content

Artisan Grasshopper

Exporters

13 components in Artisan › Exporters.

Export Info

Exports product info as JSON (name, descriptions, style_id, default_sku).

Nickname: Export Info · Tab: Artisan › Exporters

Inputs

NameNicknameTypeAccessDefaultDescription
EnabledEnabledBooleanitemfalseSet to true to enable saving
Name (optional)NameTextitemProduct name
Short Description (optional)Short DescTextitemShort description of the product
Description (optional)DescriptionTextitemFull description of the product
StyleID (optional)StyleIDTextitemStyle identifier. If empty, uses the Grasshopper filename.
Default SKU (optional)Default SKUTextitemDefault SKU for the product
Path (optional)PathTextitemDirectory 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 › Exporters

Inputs

NameNicknameTypeAccessDefaultDescription
EnabledEnabledBooleanitemfalseSet to true to enable saving
StyleID (optional)StyleIDTextitemStyle identifier prefix. If empty, uses the Grasshopper filename.
Path (optional)PathTextitemDirectory path where the files will be saved
Text_Selectors (optional)SelectorsTextitemJSON content for selectors (optional)
Page 1 (optional)Page1TextitemPage name

Outputs

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

SKU Equals

Extracts a single variant from a SKU Bundle by index.

Nickname: SKU Equals · Tab: Artisan › Exporters

Inputs

NameNicknameTypeAccessDefaultDescription
BundleBundleGenericitemBundle 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 › Exporters

Inputs

NameNicknameTypeAccessDefaultDescription
EnabledEnabledBooleanitemtrueEnable or disable export
StyleID (optional)StyleIDTextitemStyle identifier prefix. If empty, uses the Grasshopper filename.
Path (optional)PathTextitemDirectory path where the SKU JSON will be saved. If empty, uses the Grasshopper definition folder.
VersionVersionIntegeritem1Geometry version number
Metal 1 (optional)M1TextlistMetal 1: Metal enum value (e.g. GOLD_YELLOW_18) or value,sku,name
Metal 2 (optional)M2TextlistMetal 2: Metal enum value (e.g. GOLD_YELLOW_18) or value,sku,name
Metal 3 (optional)M3TextlistMetal 3: Metal enum value (e.g. GOLD_YELLOW_18) or value,sku,name
Gem 1 (optional)G1TextlistGem 1 panel with lines: value,sku,name
Gem 2 (optional)G2TextlistGem 2 panel with lines: value,sku,name
Gem 3 (optional)G3TextlistGem 3 panel with lines: value,sku,name
OverwriteOverwriteBooleanitemtrueOverwrite files if they already exist
Panel 1 (optional)P1TextlistPanel 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

Exporter 3DM Files

Export jewelry geometry to 3DM and GLB with layer organization

Nickname: Exporter 3DM · Tab: Artisan › Exporters

Inputs

NameNicknameTypeAccessDefaultDescription
EnabledEnabledBooleanitemfalseEnable or disable export
Long Geometric SKULong Geom. SKUTextitemSKU string
Path (optional)PathTextitemFolder path where files will be saved. If empty, uses the Grasshopper definition folder.
Metal 01 (optional)Metal 01GeometrylistMetal geometry 01
Metal 02 (optional)Metal 02GeometrylistMetal geometry 02
Metal 03 (optional)Metal 03GeometrylistMetal geometry 03
Gem 01 (optional)Gem 01GenericlistGem object 01
Gem 02 (optional)Gem 02GenericlistGem object 02
Gem 03 (optional)Gem 03GenericlistGem object 03
OverwriteOverwriteBooleanitemtrueOverwrite files if they already exist

Outputs

NameNicknameTypeAccessDescription
File PathsPathsTextlistExported file paths

Exporter GLB Base64

Export jewelry geometry to a GLB Base64 string (no disk write)

Nickname: Exporter GLB64 · Tab: Artisan › Exporters

Inputs

NameNicknameTypeAccessDescription
Metal 01 (optional)Metal 01GeometrylistMetal geometry 01
Metal 02 (optional)Metal 02GeometrylistMetal geometry 02
Metal 03 (optional)Metal 03GeometrylistMetal geometry 03
Gem 01 (optional)Gem 01GenericlistGem object 01
Gem 02 (optional)Gem 02GenericlistGem object 02
Gem 03 (optional)Gem 03GenericlistGem object 03

Outputs

NameNicknameTypeAccessDescription
Base64Base64TextitemGLB encoded as Base64 string

Exporter GLB Files

Export jewelry geometry to 3DM and GLB with layer organization

Nickname: Exporter GLB · Tab: Artisan › Exporters

Inputs

NameNicknameTypeAccessDefaultDescription
EnabledEnabledBooleanitemfalseEnable or disable export
Long Geometric SKULong Geom. SKUTextitemSKU string
Path (optional)PathTextitemFolder path where files will be saved. If empty, uses the Grasshopper definition folder.
Metal 01 (optional)Metal 01GeometrylistMetal geometry 01
Metal 02 (optional)Metal 02GeometrylistMetal geometry 02
Metal 03 (optional)Metal 03GeometrylistMetal geometry 03
Gem 01 (optional)Gem 01GenericlistGem object 01
Gem 02 (optional)Gem 02GenericlistGem object 02
Gem 03 (optional)Gem 03GenericlistGem object 03
OverwriteOverwriteBooleanitemtrueOverwrite files if they already exist

Outputs

NameNicknameTypeAccessDescription
File PathsPathsTextlistExported file paths

Exporter Manufacturing STL

Export manufacturing geometry to STL

Nickname: Export STL · Tab: Artisan › Exporters

Inputs

NameNicknameTypeAccessDefaultDescription
EnabledEnabledBooleanitemfalseEnable or disable export
Long Geometric SKULong Geom. SKUTextitemSKU string
Path (optional)PathTextitemFolder path where files will be saved. If empty, uses the Grasshopper definition folder.
Metal 01 (optional)Metal 01GeometrylistMetal geometry 01
Metal 02 (optional)Metal 02GeometrylistMetal geometry 02
Metal 03 (optional)Metal 03GeometrylistMetal geometry 03
OverwriteOverwriteBooleanitemtrueOverwrite files if they already exist

Outputs

NameNicknameTypeAccessDescription
File PathsPathsTextlistExported STL file paths

Exporter STL Base64

Export manufacturing geometry to an STL Base64 string (no disk write)

Nickname: Exporter STL64 · Tab: Artisan › Exporters

Inputs

NameNicknameTypeAccessDescription
Metal 01 (optional)Metal 01GeometrylistMetal geometry 01
Metal 02 (optional)Metal 02GeometrylistMetal geometry 02
Metal 03 (optional)Metal 03GeometrylistMetal geometry 03

Outputs

NameNicknameTypeAccessDescription
Base64Base64TextitemSTL encoded as Base64 string

Semantic Export

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

Nickname: Semantic · Tab: Artisan › Exporters

Inputs

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

Outputs

NameNicknameTypeAccessDescription
Semantic TextSemanticTextitemGenerated semantic text
File PathsPathsTextlistExported file paths

Taxonomy Exporter

Combines global, center_stone, gemset, shank and eternity taxonomies into a single JSON.

Nickname: Taxonomy Exporter · Tab: Artisan › Exporters

Inputs

NameNicknameTypeAccessDescription
Global (optional)GlobalGenericitemGlobal taxonomy dictionary
Center Stone (optional)Center StoneGenericitemCenter stone taxonomy dictionary
Gemset (optional)GemsetGenericitemGemset taxonomy dictionary
Shank (optional)ShankGenericitemShank taxonomy dictionary
Eternity (optional)EternityGenericitemEternity taxonomy dictionary

Outputs

NameNicknameTypeAccessDescription
JSONJSONTextitemCombined taxonomy as JSON

Technical Chart

Calculates gem count/carats and metal volume/weight from MetalInfo and GemInfo inputs

Nickname: Technical Chart · Tab: Artisan › Exporters

Inputs

NameNicknameTypeAccessDefaultDescription
EnabledEnabledBooleanitemfalseEnable or disable export
SKU (optional)SKUTextitemSKU string, used as the filename for the exported .tech file
Path (optional)PathTextitemFolder path where the .tech file will be saved. If empty, uses the Grasshopper definition folder.
Design Type (optional)DTTextitemDesign type from DesignTypeList component
Metal 1 (optional)M1GenericitemMetalInfo object from Metal Info component
Metal 2 (optional)M2GenericitemMetalInfo object from Metal Info component
Metal 3 (optional)M3GenericitemMetalInfo object from Metal Info component
OverwriteOverwriteBooleanitemfalseOverwrite files if they already exist
GemInfo 1 (optional)G1GenericitemGemInfo object from Gem Info component

Outputs

NameNicknameTypeAccessDescription
SummarySummaryTextitemHuman-readable breakdown summary
Exported PathExportedTextitemPath of the exported JSON file, or empty if not exported
JSONJSONTextitemJSON content of the breakdown
SemanticSemanticTextitemSemantic description of metals and gems for AI/search indexing

Technical Chart 64

Calculates gem count/carats and metal volume/weight; outputs JSON only (no disk write)

Nickname: Tech Chart 64 · Tab: Artisan › Exporters

Inputs

NameNicknameTypeAccessDescription
Design Type (optional)DTTextitemDesign type from DesignTypeList component
Metal 1 (optional)M1GenericitemMetalInfo object from Metal Info component
Metal 2 (optional)M2GenericitemMetalInfo object from Metal Info component
Metal 3 (optional)M3GenericitemMetalInfo object from Metal Info component
GemInfo 1 (optional)G1GenericitemGemInfo object from Gem Info component

Outputs

NameNicknameTypeAccessDescription
JSONJSONTextitemJSON content of the breakdown