The F edge needs to be padded by straight edges to have the same length
as the nominal length of the whole edge.
Fixes DiceBox.
Thanks to Kevin Hodder <https://github.com/KevinHodder> for reporting
Resolves: #569
This move makes it easier to use Cartesian points directly.
I tested both the gearbox and rotary generators (with default settings) to ensure that they both still work.
and replace default image for DrillBox using the old one on the settings
page.
Thanks to datazaShane <https://github.com/datazaShane> for the photos!
Related: #140
Change width from width per section and number of sections to proper
section parameter sx.
Use more generic parameter names.
Make finger holes configurable.
Add optional lid topper to get a plain surface on top.
as the bounding box is not correct and other formats like ps and pdf are
very similar and work fine (now).
This should be revered in case ps2ai.ps properly processes the
BoundingBox. Given the fact that it is a PS script itself I don't quite
see how it wants to get access to a comment that's even later in the file. So I don't expect that to happen soon - or at all.
Alternative we could be producing AI files ourselves. It's just a gloryfied
PS file anyway. But that currently not planned.
Resolves: #534
Add Java Script for generating the layout from sx and sy
Drop special handling in boxesserver
Add .UI attribute to Boxes class to allow behaving differntly on different UIs
Traylayout is still filtered out from Inkscape INX file generation
Slightly adjust layout format of GridfinityTrayLayout
Co-authored-by: Florian Festi <florian@festi.info>
to allow geenrators to translate things like labels, too.
Adds hidden language parameter to make sure the language selected gets
passed down to the generated drawing.
and no longer rely on pstoedit being the only tool used
Use ps2pdf from GhostScript (which should already be needed by pstoedit)
for PDF as it supports keeping the page size from the eps file
to allow better re-use in GridfinityTrayLayout.
Mirror the base plate of the GridfinityTrayLayout so the engravings
for the feet are on "the bottom".
Related: #533