Skip to content

editor › Globals › PlatePipelineConfig

Class: PlatePipelineConfig

Hierarchy

  • PlatePipelineConfig

Index

Properties

Methods

Properties

applyFunctionalOrnamentCutouts

• applyFunctionalOrnamentCutouts: boolean = true

Defined in src/model/visualization/Plates/PlatePipeline/PlatePipelineConfig.ts:19

If true, the cutouts of functional ornaments will be applied to the plate. If false, they will only be used to create a safety-margin to clamp non-functional ornaments. This is useful if you want to export functional ornaments by overlaying their original SVG paths in the export.


applyJointShapeChanges

• applyJointShapeChanges: boolean = true

Defined in src/model/visualization/Plates/PlatePipeline/PlatePipelineConfig.ts:26


clampShapeChanges

• clampShapeChanges: boolean = true

Defined in src/model/visualization/Plates/PlatePipeline/PlatePipelineConfig.ts:12

clamp in 3D (fingerJoints in acute angles), don't clamp on export (weird cutouts in outlineSplines


createSimpleMesh

• createSimpleMesh: boolean = false

Defined in src/model/visualization/Plates/PlatePipeline/PlatePipelineConfig.ts:31


exportCutplan

• exportCutplan: boolean = false

Defined in src/model/visualization/Plates/PlatePipeline/PlatePipelineConfig.ts:7


exportSvg

• exportSvg: boolean = true

Defined in src/model/visualization/Plates/PlatePipeline/PlatePipelineConfig.ts:6


fabricationConfig

• fabricationConfig: FabricationConfig‹› = new FabricationConfig()

Defined in src/model/visualization/Plates/PlatePipeline/PlatePipelineConfig.ts:21


fingerJointConstraints

• fingerJointConstraints: Map‹OutlineSection, number[]› = new Map()

Defined in src/model/visualization/Plates/PlatePipeline/PlatePipelineConfig.ts:32


forceExtrudeSides

• forceExtrudeSides: boolean = undefined

Defined in src/model/visualization/Plates/PlatePipeline/PlatePipelineConfig.ts:28


forceSynchronousRun

• forceSynchronousRun: boolean = false

Defined in src/model/visualization/Plates/PlatePipeline/PlatePipelineConfig.ts:24


jointsMap

• jointsMap: Map‹typeof Joint, boolean› = new Map()

Defined in src/model/visualization/Plates/PlatePipeline/PlatePipelineConfig.ts:20


renderCutlines

• renderCutlines: boolean = true

Defined in src/model/visualization/Plates/PlatePipeline/PlatePipelineConfig.ts:33


renderCutoutsAsGeometry

• renderCutoutsAsGeometry: boolean = true

Defined in src/model/visualization/Plates/PlatePipeline/PlatePipelineConfig.ts:13


renderJointsDefault

• renderJointsDefault: boolean = true

Defined in src/model/visualization/Plates/PlatePipeline/PlatePipelineConfig.ts:9

Methods

clone

▸ clone(): PlatePipelineConfig

Defined in src/model/visualization/Plates/PlatePipeline/PlatePipelineConfig.ts:39

Returns: PlatePipelineConfig

A clone of this PlatePipelineConfig. All non-primitive properties are also cloned and are not shared between instances.


getRenderJoints

▸ getRenderJoints(JointClass: typeof Joint): boolean

Defined in src/model/visualization/Plates/PlatePipeline/PlatePipelineConfig.ts:74

Parameters:

Name Type
JointClass typeof Joint

Returns: boolean

Whether the given JointClass should be rendered or not. If the value was not overridden using PlatePipelineConfig.setRenderJoints, PlatePipelineConfig.renderJointsDefault is returned.


setRenderJoints

▸ setRenderJoints(JointClass: typeof Joint, render: boolean): void

Defined in src/model/visualization/Plates/PlatePipeline/PlatePipelineConfig.ts:66

Override whether the given JointClass should be rendered or not.

Parameters:

Name Type
JointClass typeof Joint
render boolean

Returns: void