Skip to content

editorGlobalsStripUnfolderHelper

Class: StripUnfolderHelper

provides information such as subassemblies, holes and the best dimension for unfolding

Hierarchy

  • StripUnfolderHelper

Index

Constructors

Properties

Methods

Constructors

constructor

+ new StripUnfolderHelper(plateGroupToRasterizedOutline: Map‹PlateGroup, Map‹Plate, RasterizedOutlineWithHoles››, plateGroupFacade: PlateGroupGraphFacade): StripUnfolderHelper

Defined in src/modules/kyub.core.svgObjExporter/src/export/Unfolding/StripUnfolderHelper.ts:39

Parameters:

Name Type
plateGroupToRasterizedOutline Map‹PlateGroup, Map‹Plate, RasterizedOutlineWithHoles››
plateGroupFacade PlateGroupGraphFacade

Returns: StripUnfolderHelper

Properties

Private allPlates

allPlates: Plate[] = []

Defined in src/modules/kyub.core.svgObjExporter/src/export/Unfolding/StripUnfolderHelper.ts:38


Private assemblyUnits

assemblyUnits: IAssemblyUnit[] = []

Defined in src/modules/kyub.core.svgObjExporter/src/export/Unfolding/StripUnfolderHelper.ts:35


Private plateGroupFacade

plateGroupFacade: PlateGroupGraphFacade

Defined in src/modules/kyub.core.svgObjExporter/src/export/Unfolding/StripUnfolderHelper.ts:32


Private plateGroupMap

plateGroupMap: Map‹Plate, PlateGroup = new Map()

Defined in src/modules/kyub.core.svgObjExporter/src/export/Unfolding/StripUnfolderHelper.ts:39


Private plateGroupToRasterizedOutline

plateGroupToRasterizedOutline: Map‹PlateGroup, Map‹Plate, RasterizedOutlineWithHoles››

Defined in src/modules/kyub.core.svgObjExporter/src/export/Unfolding/StripUnfolderHelper.ts:31

Methods

Private _compute

_compute(): void

Defined in src/modules/kyub.core.svgObjExporter/src/export/Unfolding/StripUnfolderHelper.ts:130

Returns: void


Private _prepareUnit

_prepareUnit(u: IAssemblyUnit, allCPlates: SetPlate›): void

Defined in src/modules/kyub.core.svgObjExporter/src/export/Unfolding/StripUnfolderHelper.ts:164

Parameters:

Name Type
u IAssemblyUnit
allCPlates SetPlate

Returns: void


getAssemblyUnits

getAssemblyUnits(): IAssemblyUnit[]

Defined in src/modules/kyub.core.svgObjExporter/src/export/Unfolding/StripUnfolderHelper.ts:53

Returns: IAssemblyUnit[]


getStripSorting

getStripSorting(plateGroups: PlateGroup[]): Map‹PlateGroup, number›

Defined in src/modules/kyub.core.svgObjExporter/src/export/Unfolding/StripUnfolderHelper.ts:58

Parameters:

Name Type
plateGroups PlateGroup[]

Returns: Map‹PlateGroup, number›