editor › Globals › PlatePipelineConfig
Class: PlatePipelineConfig
Hierarchy
- PlatePipelineConfig
Index
Properties
- applyFunctionalOrnamentCutouts
- applyJointShapeChanges
- clampShapeChanges
- createSimpleMesh
- exportCutplan
- exportSvg
- fabricationConfig
- fingerJointConstraints
- forceExtrudeSides
- forceSynchronousRun
- jointsMap
- renderCutlines
- renderCutoutsAsGeometry
- renderJointsDefault
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