cycloidgen v7.4.0
Numbers — none.
Added
-
The app says what its output is not, where the output is made. It said it
before, in Help ▸ About, which is a dialog nobody opens - the least-read place
in the application for the one paragraph in it that carries a consequence. It
is in three more places now, and they are the three that matter:- A strip under the export buttons, in the window, always. Not
dismissible: a disclaimer with a close button is a disclaimer that is shown
once. Quiet on purpose - a hairline, the warning ink, one line - because it
has to still be legible on the hundredth session and a banner that shouts is
read as decoration by the second. - A box before an export is written, every time, with no "do not show
again". Before rather than after, because after is a notification and this
is a decision: the files are the thing that leaves the app, gets emailed to
a shop and outlives the session that made them. NOTICE.txt, in the folder with the parts — and in the PDF dossier, on
the first page, above the verdict. That last position is deliberate: the
verdict says READY TO EXPORT in capitals, which is a statement about the
checks and reads, on its own, like a statement about the design.
The notice is written into every bundle whichever groups were selected,
because somebody exporting drawings only is exactly the person taking a DXF
straight to a laser cutter. It is the first entry in the export manifest and
the first row in the README's table of outputs, and it is not a group anyone
can untick. Asking for no groups still writes nothing at all.All five copies read
cycloidgen.notice. The risk with a disclaimer in five
places is not that one disappears - somebody would notice - but that one
softens, and the weakest copy is the one that will be quoted back. A test
holds them to the same string.What it says is also wider than what About used to say. It named the numbers;
it names the geometry too. Profiles, fits and clearances come out of the same
idealised model as the analysis, no tolerance stack has been proven, and a
STEP file that looks finished is the easiest thing here to mistake for a
drawing that has been checked. - A strip under the export buttons, in the window, always. Not
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.