Commit Graph

1227 Commits

Author SHA1 Message Date
Florian Festi 927f483c19 New generator: LaserHoldfast - A holdfast for honey comb tables 2019-10-19 23:47:44 +02:00
Florian Festi e2cb90db89 NotesHolder: Split front into two pieces and set better default values
Resolves: #129
2019-10-19 21:49:43 +02:00
Florian Festi b0b35d6084 Mention BurnTest in docs and in the burn parameter description 2019-10-19 12:29:56 +02:00
Florian Festi cfbcbb065c Clarify doc string for FingerJointSettings.play 2019-10-19 12:03:57 +02:00
Florian Festi 011024f0a4 TrayLayout: Add comment to clarify the purpose of the classes
Resolves: #179
2019-10-18 19:06:07 +02:00
Florian Festi 228335a993 BurnTest: fix part placement 2019-10-13 18:42:40 +02:00
Florian Festi 89ea774a39 New generator: BurnTest 2019-10-13 18:39:06 +02:00
Florian Festi 13ecfc9914 Support springs for finger joints (FingerJointSettings.style)
Resolves: #177
2019-10-11 22:32:57 +02:00
Florian Festi f5ed90ca88 SlatwallWrenchHolder: Add extra_distance parameter for Jonas 2019-10-10 20:00:22 +02:00
Rotzbua 36b8af07a9 [doc] remove python 2 #168 2019-10-01 15:35:13 +02:00
Florian Festi 8afdfdf3f5 New generator: BaynonetBox 2019-09-23 23:44:02 +02:00
Florian Festi 877915eb74 Arcade: Make height of monitor and depth of keyboard adjustable
Resolves: #166
2019-09-23 21:42:57 +02:00
Florian Festi d6495fc7b4 DrillBox: Fix font size
Now that the text() function has a fontsize parameter, setting the font size
on ctx before calling text() has no impact.

Resolves: #173

Thanks to Marko Luther for reporting and suggesting this fix!
2019-09-23 12:15:49 +02:00
Florian Festi 3ba90c517c TrayLayout: Fix cli
TrayLayout was still trying to produce a drawing and failed. Now TrayLayout is
not using most of the infrastructure and only TrayLayout2 has the capacity to
create a drawing.

Resolves: #172
2019-09-22 22:37:33 +02:00
Florian Festi b124c96c63 UnevenHeightBox: Use lid and bottom_egde for height calculation
when "outside" is set
2019-09-08 23:26:23 +02:00
Florian Festi 657b978aa0 StorageShelf: Use top and bottom_egde for height calculation with "outside" set 2019-09-08 23:26:23 +02:00
Florian Festi 605692f751 StorageRack: Use top and bottom_egde for height calculation with "outside" set 2019-09-08 23:26:23 +02:00
Florian Festi 5c0cc4d732 SlatwallTypeTray: Remove unused code carried over from TypeTray 2019-09-08 23:26:23 +02:00
Florian Festi 2b0bdde145 SlatwallTypeTray: Adjust height according to bottom_edge if outside selected 2019-09-08 23:26:23 +02:00
Florian Festi 52484b0d55 adjustSize(): add support for edge chars 2019-09-08 23:26:23 +02:00
Florian Festi df331cd1f3 Fix Inkscape inx files with BoolArg and argparseSections parameters
This was broken by 603c0a789e by adding quotes
to some cases but not all.

Resolves: #171
2019-09-08 23:26:07 +02:00
Florian Festi ecbb159c90 Drop Python 2 compatibility from the install docs 2019-09-06 19:23:58 +02:00
Florian Festi b6165d5d28 Fix path of locale files (locales -> locale)
Resolves: #169
2019-09-01 02:26:54 +02:00
Guillaume Collic 6c9d23af6e New generator DividerTray 2019-08-30 21:00:32 +02:00
Florian Festi 3c13e7aba6 Move document generation to Pyhton 3 2019-08-30 12:34:48 +02:00
Florian Festi c3185f5129 Rename to Rack19HalfWidth to better fit with other Rack boxes
Move to Box group
Support more than one row of equipement
Move defaults to arguments to conform with general coding style
2019-08-30 12:27:13 +02:00
Stefan Schwarz 681ebbb694 add h19rack for a ported half 19inch rackmount 2019-08-30 11:58:21 +02:00
Florian Festi 6983a1f7c4 Update Chinese (zh_CN) translation 2019-08-27 14:08:40 +02:00
Florian Festi 603c0a789e Inkscape plugin: Set precision for float arguments to 2
Resolves: #167
2019-08-24 23:01:27 +02:00
Florian Festi 3c469c99d4 Also translate generator and setting group names in web UI 2019-08-24 11:33:43 +02:00
Florian Festi 291d21cd37 Use URL param and drop down in footer to select language 2019-08-24 00:07:45 +02:00
Florian Festi 02a7f24617 Add translations files from zanata to the repository
Build .mo files and include them into bdist
2019-08-22 12:19:23 +02:00
Florian Festi d0de69ed4d boxesserver: Create a new box instance for each request 2019-08-22 12:19:23 +02:00
Florian Festi 9636ecd076 boxesserver: Mark strings translatable and translate generator strings 2019-08-22 12:17:57 +02:00
Florian Festi 137ef6d676 New tool boxes2pot to extract translatable strings 2019-08-22 11:15:22 +02:00
Florian Festi 9a17e3efa9 Precompile optimizations REs and fix performance issue 2019-08-22 00:31:45 +02:00
Florian Festi 39bd912c90 Harden Extend.addPoint for None arguments 2019-08-18 14:46:13 +02:00
Florian Festi e37e0df899 Make a copy of the header list 2019-08-18 13:56:26 +02:00
Florian Festi 699e224bc7 Add Content-Disposition header to have browsers download everything but SVGs
It also downloads svg_Ponoko files as they cannot really be viewed in
the browser.

Related: #164

Thanks to Tagej for suggesting this!
2019-08-17 23:50:11 +02:00
Florian Festi 9db79243f8 Make Slide-on Lid with pin easier to insert
Make slot half a thickness wider and round the corners

Resolves: #156

Thanks to Matthijs Kooijman for suggesting this change!
2019-08-17 00:05:13 +02:00
Florian Festi 0409bcbe65 Fix SVG merging for Inkscape
Resolves: #163
2019-08-16 22:37:42 +02:00
Florian Festi d51b44fb57 Use urllib.parse.parse_qs instead of cgi.parse_qs if possible 2019-08-16 00:24:51 +02:00
Florian Festi 65d2293e25 Fix Extend.__add__ for None values 2019-08-15 23:12:35 +02:00
Florian Festi 02988d12c5 Catch exceptions from failed ps2edit calls 2019-08-15 23:12:35 +02:00
Florian Festi c81d23e605 SlatwallDrillBox: Fix all kind of errors 2019-08-15 23:12:35 +02:00
chrysn 758a4eb715 Add picture for DiscRack 2019-08-12 11:06:47 +02:00
Florian Festi e4bdc190bb Flexbox3: Fix lid length 2019-08-08 22:53:08 +02:00
Florian Festi 73422b0faf Fix name space handling in new svg code 2019-07-31 23:40:48 +02:00
Florian Festi 6a3a9b984a SlatwallTypetray: Fix side joints of front wall (F -> f) 2019-07-31 23:40:06 +02:00
Matthijs Kooijman 8ecf04cbe8 Fix handling of space in LidSideRight/Left
Previously, the extra space was added above the first pin and below the
(optional) second pin. This would cause the lid to misalign with the
holes in the back wall, making it harder to close the lid.

With this commit, the extra space is divided evenly above and below the
nominal position of the pin.

For this to work, the startwidth (or endwidth, depending on the side) is
slightly adjusted (since the start of the first pin slot is actually
generated by the adjacent edge). This moves the starting point, so the
location of the spring hole is adjusted to compensate for that.
2019-07-27 13:30:06 +02:00