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
- allNestingHierarchyNodes
- facade
- plateGroupToNesting
- receivingModelHierarchyNodes
- receivingNestingNodeToParent
- rootNode
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