Skip to content

editor › Globals › StripUnfolderHelper

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: Set‹Plate›): void

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

Parameters:

Name Type
u IAssemblyUnit
allCPlates Set‹Plate›

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›