Skip to content

cycloidgen v7.3.2

Choose a tag to compare

@github-actions github-actions released this 12 Aug 14:43
· 10 commits to main since this release

Numbers — none.

Fixed

  • The housing bore was drawn with two of every junction point, and on VTK
    9.3 that was still a hole in the housing for every ring pin. 7.3.1 replaced
    the triangulation that could not be trusted across builds, and every face it
    cuts is checked - but the mesh was handing it a loop with edges of no length
    in it: the bore arc and the pocket arc meet at the intersection, and each
    computed that point for itself, agreeing to fourteen decimal places and not to
    the fifteenth. Forty-four of them on a 21:1.

    Geometrically they cost nothing, which is why they went unnoticed for so long.
    What they cost is edges. A segment with no length has no direction, so the
    wall standing on it is a quad with no area, and whether any of that survives
    being merged back into a closed surface is up to the mesh library: VTK 9.6
    keeps the two points apart, VTK 9.3 does not, and the one that does not leaves
    the wall and the cap disagreeing about where the boundary is. Two points that
    are the same point are one point now.


Windows - cycloidgen_..._Setup.exe. It is unsigned, so
SmartScreen will warn on first run: More info -> Run anyway. A
signed build is planned.

Linux - cycloidgen-...-x86_64.AppImage. chmod +x and run it;
it needs glibc 2.35 or newer. If it will not start, the machine has no
FUSE 2: install libfuse2, or run the file with
--appimage-extract-and-run, which unpacks it instead of mounting it.

macOS - cycloidgen-...-arm64.dmg, Apple silicon. Drag it to
Applications, then run this before opening it:

xattr -dr com.apple.quarantine /Applications/cycloidgen.app

It is signed ad-hoc but not notarized, so Gatekeeper blocks the first
launch. On macOS 15 and later the dialog it raises defaults to
Move to Trash, which deletes the install - there is no Open
Anyway
in that dialog, it appears in System Settings only after a
launch has been blocked, and right-click -> Open no longer bypasses
it. Clearing the flag first avoids the dialog entirely. On an Intel
Mac, use pip.

Anywhere with Python 3.10-3.14: pip install cycloidgen, then
cycloidgen.

The numbers this produces are preliminary sizing estimates, not a
certification. Validate against a physical prototype before anything
load-bearing depends on them.