
# class DieDesign
DieDesign inherits from NameId
# MEMBERS
# member read-only type
Type: DieDesign.Type
# member read-only rectangular
Type: Boolean
# member read-only open
Type: Boolean
# member read-only closed
Type: Boolean
# member read-only source
Type: String
# member read-only filePath
Type: String
# member read-only shapeSource
Type: String
# member read-only shape
Type: ImmutablePath
# member read-only rect
Type: ImmutableRect
# member read-only bleedline
Type: Bleedline
# member read-only offcut
Type: Dieline
# member read-only offcutShape
Type: ImmutablePath
# member read-only dielines
Type: List
# member read-only shapeId
Type: String
# FUNCTIONS
# function isRectangular(includeOpen)
Description:
Parameters:
- includeOpen: (Boolean) -
Return:
(Boolean) -
# function isSquare(margin)
Description:
Parameters:
- margin: (Number) -
Return:
(Boolean) -
# function hasCutlines()
Description:
Return:
(Boolean) -
# function hasProcess(process)
Description:
Parameters:
- process: (ImmutableProcess) -
Return:
(Boolean) -
# function categorized(process)
Description:
Parameters:
- process: (Process) -
Return:
(List) -
# function dielinesByToolType(toolType)
Description:
Parameters:
- toolType: (ToolType) -
Return:
(List) -
# function toolTypes()
Description:
Return:
(List) -
# function mirrored()
Description:
Return:
(DieDesign) -
# function mirroredTransform()
Description:
Return:
# function rotated(rotation)
Description:
Parameters:
- rotation: (Number) -
Return:
(DieDesign) -
# function translated(point)
Description:
Parameters:
- point: (ImmutablePoint) -
Return:
(DieDesign) -
# function scaled(xScale, yScale, updateBleed)
Description:
Parameters:
- xScale: (Number) -
- yScale: (Number) -
- updateBleed: (Boolean) -
Return:
(DieDesign) -
# function mapped(transform)
Description:
Parameters:
- transform: (ImmutableTransform) -
Return:
(DieDesign) -
# function moveToOrigin()
Description:
Return:
(DieDesign) -
# function generateBleed(margin)
Description:
Parameters:
- margin: (ImmutableLength) -
Return:
(Bleedline) -
# function bleedFromExisting(existing)
Description:
Parameters:
- existing: (Bleedline) -
Return:
(Bleedline) -
# function offsetMargins(margins)
Description:
Parameters:
- margins: (ImmutableMargins) -
Return:
(ImmutableRect) -
# function isSame(other, rotation)
Description:
Parameters:
- other: (DieDesign) -
- rotation: (Number) -
Return:
(Boolean) -
# function isSame(other, quality, rasterMargin, vectorMargin, rotation, usePathArea)
Description:
Parameters:
- other: (DieDesign) -
- quality: (Number) -
- rasterMargin: (Number) -
- vectorMargin: (Number) -
- rotation: (Number) -
- usePathArea: (Boolean) -
Return:
(Boolean) -
# function mirroredRotations()
Description:
Return:
(Number) -
# STATIC FUNCTIONS
# static function ensureAtOrigin(dieDesign)
Description:
Parameters:
- dieDesign: (DieDesign) -
Return:
(DieDesign) -