Interface: EngravingOption
Configuration for an engraving option within a block.
EngravingOption connects an engraving capability to a specific block and material, including pricing information and the text content to be engraved. This represents an instance of text engraving that has been applied to a product.
Properties
blockId?
optionalblockId:string
ID of the block this engraving option belongs to. Links this engraving to its containing configuration block.
code?
optionalcode:string
Configuration code for this engraving option. Used in generating the complete product code when this option is selected.
materialId?
optionalmaterialId:string
ID of the material to apply the engraving to. Specifies which part of the model should receive the engraved text.
name?
optionalname:string
Display name for this engraving option. Used in the UI and product specifications.
priceCode?
optionalpriceCode:string
Code used for price calculations related to this engraving. This code is matched against price lists to determine any additional charges.
rawText?
optionalrawText:string
settings?
optionalsettings:EngravingSettings
Detailed settings controlling how the engraving is rendered. Contains all visual and technical parameters for the engraving.
text?
optionaltext:string[]
Array of text strings to be engraved. For multi-line engravings, each array element represents one line.