Skip to content

Latest commit

 

History

History
131 lines (79 loc) · 7.06 KB

options-wrist-rest-mounts.md

File metadata and controls

131 lines (79 loc) · 7.06 KB

Options for connecting a wrist rest

Each heading in this document represents a recognized configuration key in YAML files for the DMOTE application.

This specific document describes options for each “mount”, a pair of cuboid blocks used to anchor threaded fasteners for the threaded style of wrist rest, a parameter documented here. Each block in the pair is part of a different body: One is part of the wrist rest, and the other a “partner” body.

Table of contents

Section fasteners

Threaded fasteners in the mount.

Parameter amount

The number of vertically stacked screws in the mount. 1 by default.

Parameter bolt-properties

This parameter describes the properties of a screw or bolt. It takes a mapping appropriate for the bolt function in the scad-klupe.iso library.

The following describes only a subset of what you can include here:

  • m-diameter: The ISO metric diameter of a bolt, e.g. 6 for M6.
  • head-type: A keyword describing the head of the bolt, such as hex or countersunk.
  • total-length: The length of the threaded part of the bolt, in mm.

The DMOTE application provides some parameters that differ from the default values in scad-klupe itself, in the following ways:

  • negative: The DMOTE application automatically sets this to true for bolt models that represent negative space.
  • compensator: The application automatically injects a DFM function.
  • include-threading: This is true by default in scad-klupe and false by default in the DMOTE application. The main reason for this difference is the general pattern of defaulting to false in the application for predictability. Secondary reasons are rendering performance, the option of tapping threads after printing, and the uselessness of threads in combination with heat-set inserts.

Parameter heights

A list of heights in mm, above the ground level. Each number describes the level of a set of fasteners: The centre of one threaded rod and any nuts etc. attaching it.

Parameter authority

One of:

  • partner-side: The angle parameter in this section determines the angle of the blocks and threaded fasteners in the mount. In effect, the wrist-side block is placed by angle and distance, while its own explicit anchoring section of parameters is ignored.
  • mutual: The angle and distance parameters are ignored. Each block is anchored independently. The angle and distance between the blocks determines the angle of the fasteners.

Parameter angle

The angle in radians of the mount, on the xy plane, counter-clockwise from the y axis. This parameter is only used with partner-side anchoring.

Section blocks

Blocks for anchoring threaded fasteners.

Parameter distance

The distance in mm between the two posts in a mount. This parameter is only used with partner-side authority.

Parameter width

The width in mm of each block that will hold a fastener.

Section partner-side

A block on the side of the partner body is mandatory.

Parameter body

A code identifying the body that houses the block.

Section anchoring

Where on the ground to place the block. The concept of anchoring is explained here, along with the parameters available in this section.

Parameter depth

The thickness of the block in mm along the axis of the fastener(s).

Section wrist-side

A block on the side of the wrist rest.

Section anchoring

Where on the ground to place the block, as for the partner side. This entire section is ignored with partner-side authority.

Parameter depth

The thickness of the mount in mm along the axis of the fastener(s).

Section aliases

Short names for different parts of the mount, for use elsewhere in the application.

Parameter blocks

A map of short names to specific blocks as such, i.e. partner-side or wrist-side.

Parameter nuts

A map of short names to nuts. Nuts are identified by tuples (lists of two items) where each tuple names a block, i.e. partner-side or wrist-side, and indexes a fastener in the heights list above. Indexing starts from zero.

This parameter is used to name nuts to go on each end of each threaded rod. The intended use for this is with negative-space tweaks, where you target each nut by its name and supply cut: true. Some recipes:

  • To get a cavity for a nut wholly inside a block, just target the nut for a tweak without an offset or other special arguments. It will be necessary to pause printing in order to insert the nut in such a cavity.
  • To get a pocket for sliding in a nut from the top of the mount, hull a nut in its place with the same nut, offset higher on the z axis. Design the pad of the wrist rest to cover the pocket.
  • To get a similar pocket that opens from the bottom, target a nut in place with at-ground. Use a bottom plate to hide the pocket.
  • To get a nut boss instead of a pocket, offset a nut on the y axis. This is also useful with hex-head bolts.

This document was generated from the application CLI.