Skip to content

Artisan Grasshopper

Global

28 components in Readers › Global.

Center Stone Reader

Reads a center-stone JSON (material, shape, size…) and outputs standard values.

Nickname: CenterStoneReader · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemCenter-stone JSON: a flat record with material, shape, size_ct… (a legacy ‘center_stone’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
Gem MaterialMaterialTextitemGem material.
Gem ShapeShapeTextitemGem shape.
Gem Size (ct)SizeCtNumberitemGem size in carats.
Gem Size XSizeXNumberitemGem size X.
Gem Size YSizeYNumberitemGem size Y.
Gem Size ZSizeZNumberitemGem size Z.
Move In ZMove In ZNumberitemMove in Z.
Rotate 90Rotate90BooleanitemRotate gem 90 degrees.
Gem PropertiesPropsTextitemDictionary (JSON) with gem color, clarity, cut, polish, symmetry, fluorescence, origin, certification and certificate number.
ConnectorConnectorGenericitemGem identity as a dictionary (shape, carat, compound) for direct connection to a Gem component.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part 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

NameNicknameTypeAccessDescription
Computation Mode (optional)Computation ModeTextitemComputation mode: RENDER or MANUFACTURING.

Outputs

NameNicknameTypeAccessDescription
RenderRenderBooleanitemTrue when the mode is RENDER (default when empty).
ManufacturingManufacturingBooleanitemTrue 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

NameNicknameTypeAccessDescription
JSONJSONTextitemInput JSON string containing an ‘eternity’ section.
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
MetalMetalTextitemEternity metal material.
DiameterDiameterNumberitemRing diameter.
GemsGemsTextitemEternity gems parameters as JSON dictionary.
ProngsProngsTextitemEternity prongs parameters as JSON dictionary.
BezelsBezelsTextitemEternity bezels parameters as JSON dictionary.
Shank UpperShank UpperTextitemEternity upper shank parameters as JSON dictionary.
Shank LowerShank LowerTextitemEternity lower shank parameters as JSON dictionary.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.

Gemset Reader

Reads a gemset JSON (style, material, bezel, halo…) and outputs style, material, and grouped dictionaries for bezel, halo, trellis, tulip, and basket.

Nickname: GemsetReader · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemGemset JSON: a flat record with style, material… (a legacy ‘gemset’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
StyleStyleTextitemGemset style.
MaterialMaterialTextitemGemset material.
BezelBezelGenericitemBezel parameters as dictionary.
HaloHaloGenericitemHalo parameters as dictionary.
TrellisTrellisGenericitemTrellis parameters as dictionary.
TulipTulipGenericitemTulip parameters as dictionary.
BasketBasketGenericitemBasket parameters as dictionary.
ClusterClusterGenericitemCluster parameters as dictionary.
PegheadPegheadGenericitemPeghead parameters as dictionary.
MartiniMartiniGenericitemMartini parameters as dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.
Hidden HaloHiddenHaloGenericitemHidden halo parameters as dictionary.

Global Reader

Reads a global-settings JSON (generate flags, manufacturer, computation mode…) and outputs standard values.

Nickname: GlobalReader · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemGlobal settings JSON: a flat record with generate_glb, manufacturer_id… (a legacy ‘global’ wrapper is also accepted).

Outputs

NameNicknameTypeAccessDescription
Generate GLBGenerate GLBBooleanitemWhether to generate GLB.
Generate 3DMGenerate 3DMBooleanitemWhether to generate 3DM.
Generate STLGenerate STLBooleanitemWhether to generate STL.
Generate SpruesGenerate SpruesBooleanitemWhether to generate Sprues.
Generate TechGenerate TechBooleanitemWhether to generate Tech.
Generate SchemeGenerate SchemeBooleanitemWhether to generate Scheme.
Generate PricingGenerate PricingBooleanitemWhether to generate Pricing.
Manufacturer IDManufacturer IDTextitemManufacturer ID string.
Smart FixSmart FixBooleanitemWhether to apply smart fix.
Computation ModeComputation ModeTextitemComputation mode: Render or Manufacturing.
SchemeSchemeGenericitemGlobal scheme dictionary.

Info

Design identity: name, description, tags, unique id and date. Double-click to edit the stored values; a connected input overrides its stored value. Outputs the info JSON for Export Design JSON.

Nickname: Info · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
NameNameTextitemDesign name. Overrides the stored value.
DescriptionDescriptionTextitemDesign description. Overrides the stored value.
TagsTagsTextlistDesign tags. Override the stored values.
Unique IDUniqueIdTextitemDesign unique id (GUID). Overrides the stored value.
DateDateTextitemDesign date (yyyy-MM-dd). Overrides the stored value.

Outputs

NameNicknameTypeAccessDescription
JSONJSONTextitemThe info record as JSON (connect to Export Design JSON).
SchemeSchemeTextitemJSON describing every field this component understands and its type.

Info Reader

Reads an info JSON (name, description, tags, unique_id, date; a legacy ‘info’ wrapper is also accepted) and outputs its fields.

Nickname: InfoReader · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemInfo JSON text

Outputs

NameNicknameTypeAccessDescription
NameNameTextitemDesign name.
DescriptionDescriptionTextitemDesign description.
TagsTagsTextlistDesign tags.
Unique IDUniqueIdTextitemDesign unique id.
DateDateTextitemDesign date (yyyy-MM-dd).

Shank Reader

Reads a shank JSON (style, material, diameter, classic_/cathedral_/advanced_cathedral_ fields) and outputs style, material, diameter, the per-style dictionaries and the scheme.

Nickname: ShankReader · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemShank JSON: a flat record with style, material, diameter… (a legacy ‘shank’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
StyleStyleTextitemShank style (e.g. CLASSIC, CATHEDRAL).
MaterialMaterialTextitemShank material.
DiameterDiameterNumberitemRing diameter.
ClassicClassicTextitemClassic parameters as JSON dictionary.
CathedralCathedralTextitemCathedral parameters as JSON dictionary.
Advanced CathedralAdv CathedralTextitemAdvanced Cathedral parameters as JSON dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.

Wedding Reader

Reads a wedding rings JSON (ring1_ / ring2_ material, diameter, profile and gems fields) and outputs each ring’s material, diameter and record, plus the scheme.

Nickname: WeddingReader · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemWedding rings JSON: a flat record with ring1_… and ring2_… fields (a ‘wedding’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
Ring 1 MaterialMaterial 1TextitemMetal of ring 1.
Ring 1 DiameterDiameter 1NumberitemRing 1 diameter.
Ring 1Ring 1TextitemRing 1 record (profile_ and gems_ fields) as JSON dictionary.
Ring 2 MaterialMaterial 2TextitemMetal of ring 2.
Ring 2 DiameterDiameter 2NumberitemRing 2 diameter.
Ring 2Ring 2TextitemRing 2 record (profile_ and gems_ fields) as JSON dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.

Gemset Basket Reader

Reads a gemset JSON and outputs the material, the basket parameters as a dictionary and the scheme of the fields it understands.

Nickname: GemsetBasket · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemGemset JSON: a flat record with material and basket_… fields (a legacy ‘gemset’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
MaterialMaterialTextitemGemset material.
BasketBasketGenericitemBasket parameters as dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.

Gemset Bezel Reader

Reads a gemset JSON and outputs the material, the bezel parameters as a dictionary and the scheme of the fields it understands.

Nickname: GemsetBezel · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemGemset JSON: a flat record with material and bezel_… fields (a legacy ‘gemset’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
MaterialMaterialTextitemGemset material.
BezelBezelGenericitemBezel parameters as dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.

Gemset Cluster Reader

Reads a gemset JSON and outputs the material, the cluster parameters as a dictionary and the scheme of the fields it understands.

Nickname: GemsetCluster · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemGemset JSON: a flat record with material and cluster_… fields (a legacy ‘gemset’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
MaterialMaterialTextitemGemset material.
ClusterClusterGenericitemCluster parameters as dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.

Gemset Halo Reader

Reads a gemset JSON and outputs the material, the halo parameters as a dictionary and the scheme of the fields it understands.

Nickname: GemsetHalo · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemGemset JSON: a flat record with material and halo_… fields (a legacy ‘gemset’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
MaterialMaterialTextitemGemset material.
HaloHaloGenericitemHalo parameters as dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.

Gemset HiddenHalo Reader

Reads a gemset JSON and outputs the material, the hiddenhalo parameters as a dictionary and the scheme of the fields it understands.

Nickname: GemsetHiddenHalo · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemGemset JSON: a flat record with material and hidden_halo_… fields (a legacy ‘gemset’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
MaterialMaterialTextitemGemset material.
HiddenHaloHiddenHaloGenericitemHiddenHalo parameters as dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.

Gemset Martini Reader

Reads a gemset JSON and outputs the material, the martini parameters as a dictionary and the scheme of the fields it understands.

Nickname: GemsetMartini · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemGemset JSON: a flat record with material and martini_… fields (a legacy ‘gemset’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
MaterialMaterialTextitemGemset material.
MartiniMartiniGenericitemMartini parameters as dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.

Gemset Peghead Reader

Reads a gemset JSON and outputs the material, the peghead parameters as a dictionary and the scheme of the fields it understands.

Nickname: GemsetPeghead · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemGemset JSON: a flat record with material and peghead_… fields (a legacy ‘gemset’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
MaterialMaterialTextitemGemset material.
PegheadPegheadGenericitemPeghead parameters as dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.

Gemset Trellis Reader

Reads a gemset JSON and outputs the material, the trellis parameters as a dictionary and the scheme of the fields it understands.

Nickname: GemsetTrellis · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemGemset JSON: a flat record with material and trellis_… fields (a legacy ‘gemset’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
MaterialMaterialTextitemGemset material.
TrellisTrellisGenericitemTrellis parameters as dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.

Gemset Tulip Reader

Reads a gemset JSON and outputs the material, the tulip parameters as a dictionary and the scheme of the fields it understands.

Nickname: GemsetTulip · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemGemset JSON: a flat record with material and tulip_… fields (a legacy ‘gemset’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
MaterialMaterialTextitemGemset material.
TulipTulipGenericitemTulip parameters as dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.

Shank Advanced Cathedral Reader

Reads a shank JSON and outputs the material, the diameter, the advanced cathedral parameters as a JSON dictionary and the scheme of the fields it understands.

Nickname: ShankAdvancedCathedral · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemShank JSON: a flat record with material, diameter and advanced_cathedral_… fields (a legacy ‘shank’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
MaterialMaterialTextitemShank material.
DiameterDiameterNumberitemRing diameter.
Advanced CathedralAdvanced CathedralTextitemAdvanced Cathedral parameters as JSON dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.

Shank Anniversary Reader

Reads a shank JSON and outputs the material, the diameter, the anniversary parameters as a JSON dictionary and the scheme of the fields it understands.

Nickname: ShankAnniversary · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemShank JSON: a flat record with material, diameter and anniversary_… fields (a legacy ‘shank’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
MaterialMaterialTextitemShank material.
DiameterDiameterNumberitemRing diameter.
AnniversaryAnniversaryTextitemAnniversary parameters as JSON dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.

Shank Bypass Reader

Reads a shank JSON and outputs the material, the diameter, the bypass parameters as a JSON dictionary and the scheme of the fields it understands.

Nickname: ShankBypass · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemShank JSON: a flat record with material, diameter and bypass_… fields (a legacy ‘shank’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
MaterialMaterialTextitemShank material.
DiameterDiameterNumberitemRing diameter.
BypassBypassTextitemBypass parameters as JSON dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.

Shank Cathedral Reader

Reads a shank JSON and outputs the material, the diameter, the cathedral parameters as a JSON dictionary and the scheme of the fields it understands.

Nickname: ShankCathedral · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemShank JSON: a flat record with material, diameter and cathedral_… fields (a legacy ‘shank’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
MaterialMaterialTextitemShank material.
DiameterDiameterNumberitemRing diameter.
CathedralCathedralTextitemCathedral parameters as JSON dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.

Shank Classic Reader

Reads a shank JSON and outputs the material, the diameter, the classic parameters as a JSON dictionary and the scheme of the fields it understands.

Nickname: ShankClassic · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemShank JSON: a flat record with material, diameter and classic_… fields (a legacy ‘shank’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
MaterialMaterialTextitemShank material.
DiameterDiameterNumberitemRing diameter.
ClassicClassicTextitemClassic parameters as JSON dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.

Shank Graduated Reader

Reads a shank JSON and outputs the material, the diameter, the graduated parameters as a JSON dictionary and the scheme of the fields it understands.

Nickname: ShankGraduated · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemShank JSON: a flat record with material, diameter and graduated_… fields (a legacy ‘shank’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
MaterialMaterialTextitemShank material.
DiameterDiameterNumberitemRing diameter.
GraduatedGraduatedTextitemGraduated parameters as JSON dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.

Shank Pave Reader

Reads a shank JSON and outputs the material, the diameter, the pave parameters as a JSON dictionary and the scheme of the fields it understands.

Nickname: ShankMultiRow · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemShank JSON: a flat record with material, diameter and multi_row_… fields (a legacy ‘shank’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
MaterialMaterialTextitemShank material.
DiameterDiameterNumberitemRing diameter.
PavePaveTextitemPave parameters as JSON dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.

Shank Split Reader

Reads a shank JSON and outputs the material, the diameter, the split parameters as a JSON dictionary and the scheme of the fields it understands.

Nickname: ShankSplitShank · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemShank JSON: a flat record with material, diameter and split_shank_… fields (a legacy ‘shank’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
MaterialMaterialTextitemShank material.
DiameterDiameterNumberitemRing diameter.
SplitSplitTextitemSplit parameters as JSON dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.

Shank Twisted Reader

Reads a shank JSON and outputs the material, the diameter, the twisted parameters as a JSON dictionary and the scheme of the fields it understands.

Nickname: ShankTwistedShank · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemShank JSON: a flat record with material, diameter and twisted_shank_… fields (a legacy ‘shank’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
MaterialMaterialTextitemShank material.
DiameterDiameterNumberitemRing diameter.
TwistedTwistedTextitemTwisted parameters as JSON dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.

Shank Two Rows Reader

Reads a shank JSON and outputs the material, the diameter, the two rows parameters as a JSON dictionary and the scheme of the fields it understands.

Nickname: ShankTwoRows · Tab: Readers › Global

Inputs

NameNicknameTypeAccessDescription
JSON (optional)JSONTextitemShank JSON: a flat record with material, diameter and two_rows_… fields (a legacy ‘shank’ wrapper is also accepted).
Id (optional)IdTextitemInstance id when the record holds several of this section (gemset.center, gemset.side): the reader then takes <section>.<id> and its Scheme keys move under it. Empty for the single, default instance.

Outputs

NameNicknameTypeAccessDescription
MaterialMaterialTextitemShank material.
DiameterDiameterNumberitemRing diameter.
Two RowsTwo RowsTextitemTwo Rows parameters as JSON dictionary.
SchemeSchemeTextitemJSON describing every field this reader understands and its type.
PathPathTextitemThis reader’s record prefix (<section> or <section>.<id>), to wire into the Path of a Part component.