Skip to content

editor › Globals › NumericLinkStep

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: NestingHierarchy‹Nesting›): NumericLinkStep

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

Parameters:

Name Type
root NestingHierarchy‹Nesting›

Returns: NumericLinkStep

Properties

Private allNestingHierarchyNodes

• allNestingHierarchyNodes: Set‹NestingHierarchy‹Nesting›› = 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, NestingHierarchy‹Nesting›› = null

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


Private receivingNestingNodeToParent

• receivingNestingNodeToParent: Map‹NestingHierarchy‹Nesting›, NestingHierarchy‹Nesting›› = null

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


Private Readonly rootNode

• rootNode: NestingHierarchy‹Nesting›

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

Methods

Private _getAllNodes

▸ _getAllNodes(node: NestingHierarchy‹Nesting›, parent: NestingHierarchy‹Nesting›): Array‹object›

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

Parameters:

Name Type Default
node NestingHierarchy‹Nesting› -
parent NestingHierarchy‹Nesting› null

Returns: Array‹object›


Private _getPlateGroupToNesting

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

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

Parameters:

Name Type
nestingHierarchies Iterable‹NestingHierarchy‹Nesting››

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(): Promise‹Nesting[]›

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

Returns: Promise‹Nesting[]›