Skip to content

editorGlobalsNumericLinkStep

Class: NumericLinkStep

A method object used to fill in all remaining possible connections of a NestingHierarchy. Will return not a NestingHierarchy, but the Nestings directly.

Hierarchy

  • NumericLinkStep

Index

Constructors

Properties

Methods

Constructors

constructor

+ new NumericLinkStep(root: NestingHierarchyNesting›): NumericLinkStep

Defined in src/modules/kyub.core.svgObjExporter/src/export/Roadkill/NumericLinkStep.ts:22

Parameters:

Name Type
root NestingHierarchyNesting

Returns: NumericLinkStep

Properties

Private allNestingHierarchyNodes

allNestingHierarchyNodes: SetNestingHierarchyNesting›› = null

Defined in src/modules/kyub.core.svgObjExporter/src/export/Roadkill/NumericLinkStep.ts:19


Private Readonly facade

facade: PlateGroupGraphFacade

Defined in src/modules/kyub.core.svgObjExporter/src/export/Roadkill/NumericLinkStep.ts:17


Private plateGroupToNesting

plateGroupToNesting: Map‹PlateGroup, Nesting

Defined in src/modules/kyub.core.svgObjExporter/src/export/Roadkill/NumericLinkStep.ts:22


Private receivingModelHierarchyNodes

receivingModelHierarchyNodes: Map‹ModelHierarchy, NestingHierarchyNesting›› = null

Defined in src/modules/kyub.core.svgObjExporter/src/export/Roadkill/NumericLinkStep.ts:21


Private receivingNestingNodeToParent

receivingNestingNodeToParent: Map‹NestingHierarchyNesting›, NestingHierarchyNesting›› = null

Defined in src/modules/kyub.core.svgObjExporter/src/export/Roadkill/NumericLinkStep.ts:20


Private Readonly rootNode

rootNode: NestingHierarchyNesting

Defined in src/modules/kyub.core.svgObjExporter/src/export/Roadkill/NumericLinkStep.ts:16

Methods

Private _getAllNodes

_getAllNodes(node: NestingHierarchyNesting›, parent: NestingHierarchyNesting›): Array‹object›

Defined in src/modules/kyub.core.svgObjExporter/src/export/Roadkill/NumericLinkStep.ts:55

Parameters:

Name Type Default
node NestingHierarchyNesting -
parent NestingHierarchyNesting null

Returns: Array‹object›


Private _getPlateGroupToNesting

_getPlateGroupToNesting(nestingHierarchies: Iterable‹NestingHierarchyNesting››): Map‹PlateGroup‹›, Nesting‹››

Defined in src/modules/kyub.core.svgObjExporter/src/export/Roadkill/NumericLinkStep.ts:72

Parameters:

Name Type
nestingHierarchies Iterable‹NestingHierarchyNesting››

Returns: Map‹PlateGroup‹›, Nesting‹››


Private _setNumbersForSubtree

_setNumbersForSubtree(node: ModelHierarchy, nextFreeNumber: number): Promise‹number›

Defined in src/modules/kyub.core.svgObjExporter/src/export/Roadkill/NumericLinkStep.ts:87

Parameters:

Name Type Default
node ModelHierarchy -
nextFreeNumber number 1

Returns: Promise‹number›


compute

compute(): PromiseNesting[]›

Defined in src/modules/kyub.core.svgObjExporter/src/export/Roadkill/NumericLinkStep.ts:29

Returns: PromiseNesting[]›