8000 Outlines and splay give unexpected result · Issue #140 · ergogen/ergogen · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Outlines and splay give unexpected result #140
Open
@doenietzomoeilijk

Description

@doenietzomoeilijk

I'm generating a layoout with splay on the ring and pinky column, together with an outline for it. This works, mostly, but there's a weird bump in the outline on the splayed columns.

I think I somewhat understand why they happen; the bump is right above the topmost point and "jumps" the angle and distance between the pre and post splay column. If I add a fillet and round, it'll get filleted and rounded. However, I would like to somehow work around this behaviour and not "jump" the outline splay above the point, but between the points; this is where I'd also draw it if I were to do this manually.

When testing this, things worked as expected with one row of keys, the behaviour changed with a second row of keys.

I hope there's a way of working around this, otherwise maybe the behaviour could be mentioned in the documentation or possibly even modified. Again: I think I know what's happening, and it makes sense, in a way, it's just not what I'd expect from a plate-making user perspective.


Example YAML:

---
points:
  zones:
    matrix:
      columns:
        pinky.key:
          splay: 4
          stagger: 0
        ring.key:
          splay: -2
          stagger: 0.5 * u
        middle.key:
          splay: -2
          stagger: 0.5 * u
      rows:
        bottom:
        middle:

outlines:
  holes:
    - where: true
      what: rectangle
      size: 14
  edge:
    - where: true
      what: rectangle
      bound: true
      size: u + 5
  plate:
    - edge
    - -holes

Resulting plate:

image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0