Commit Graph

801 Commits

Author SHA1 Message Date
Florian Festi fb3cc589d9 Python3 compat fix
The setuptools really don't like bytes
2018-11-25 23:33:12 +01:00
Florian Festi fdc90ba20d Unclutter Inkscape UI
Remove "Settings" from the name of the parameter groups tabs
2018-11-25 23:20:59 +01:00
Florian Festi e4b85b2fc8 Fix check for extension dir in setup.py
inkscape -x gives the dir but adds an new line after that.

Fixes #101
2018-11-25 23:07:25 +01:00
Florian Festi 925c6ce6dc PaintStand: Fix previous change 2018-11-24 22:47:35 +01:00
Florian Festi 17e4eb8563 PaintStorage: Fix heights 2018-11-15 22:10:19 +01:00
Florian Festi ed6855d79c RoundedPlate: Call first callback only once
Remove left over call to .cc()
2018-11-09 21:01:00 +01:00
Florian Festi d85fa4e849 LaserClamp: Improve design
Extend bottom bracket and add hook
Use only one bottom bracket
Add finger ring to allow easier placement
Improve top hook
2018-11-05 22:08:23 +01:00
Florian Festi 0f999a89ad New generator: AllEdges showing all the standard edge types 2018-11-05 21:38:49 +01:00
Florian Festi b7bd6306d1 Fix division by zero in FlexEdge 2018-11-05 21:38:49 +01:00
Rotzbua 21172a592f create travis build script for doc
Edited by Florian Festi
2018-11-04 13:37:52 +01:00
Florian Festi fe89528e05 PaintStorage: Add support for hexagonal hole patterns 2018-10-29 18:16:16 +01:00
Florian Festi 36077e6cb0 PaintStorage: Optimize part placement 2018-10-29 15:44:18 +01:00
jens persson c28541a977 Add a generator for paintstand
A simple stackable paintstand, very much inspired by:
https://www.youtube.com/watch?v=6HJarJg1npk
2018-10-29 15:11:35 +01:00
Florian Festi b1eced8259 Ignore argument groups in the web UI that are empty except --help 2018-10-28 20:18:37 +01:00
jens persson b9f652ee71 Use inkscape to find its install dir
Calls "inkscape -x" to find the extensions directory and
if it is unwritable uses the users local folder
2018-10-28 13:25:30 +01:00
jens persson e95f36a18a Parameterize Silverwarebox
Make the messurements selectable
2018-10-28 13:19:37 +01:00
Florian Festi 80288079af New generator: TwoPiece
Based on a generator with the same name by bobm123<bobm123@gmail.com>
2018-10-25 22:35:20 +02:00
Florian Festi 5b93c1228d CardBox: Add num param for the number of decks 2018-10-25 17:36:46 +02:00
Alexander Bulimov 5a13fbea8b Add DisplayCase generator 2018-10-24 21:28:54 +02:00
Florian Festi 2060293cf3 New generator: RoyalGame of Ur 2018-10-24 21:23:57 +02:00
Florian Festi 397cc81690 FlexBox3: Use .move()
Use .edgeCorner() instead of own implementation
2018-10-19 22:12:13 +02:00
Florian Festi f7c2d91e42 FlexBox2: Make latchsize configurable 2018-10-19 21:46:30 +02:00
Florian Festi 417a053ad3 FlexBox2: Use .move() 2018-10-19 21:45:26 +02:00
Florian Festi 4d76457d3a FlexBox: Make latchsize configurable 2018-10-19 21:35:11 +02:00
Florian Festi 791ef0fdca FlexBox: Use .move() 2018-10-19 21:33:52 +02:00
Florian Festi a9009732ac FlexBox4: Make latchsize configurable 2018-10-19 19:20:23 +02:00
Florian Festi 4ba18d87b7 FlexBox4: Modernize a bit and use .move() 2018-10-19 19:15:55 +02:00
Florian Festi a4b5af98e2 Add new "mirror" key word to the where parameter of Boxes.move() 2018-10-19 19:05:07 +02:00
Florian Festi c45b5cd30b Add debug rectangle for move commands 2018-10-19 18:58:29 +02:00
Florian Festi 1cf671ddd2 FlexBox4: Calculate length of flex after adjusting the radius 2018-10-19 10:02:16 +02:00
jens persson 716fd389e3 Add a box for storage of playingcards
The box have place for two stacks of cards with a divider between.
It have a slide in lid.
2018-10-09 16:55:34 +02:00
Florian Festi 14c6338713 New generator: LaserClamp 2018-10-06 22:55:46 +02:00
jens persson 445cf668a7 Add boxes.egg-info to gitignore 2018-10-05 15:48:38 +02:00
Florian Festi 60cb0eed87 CabinetHinge: Add style param with new value outside 2018-10-04 22:18:07 +02:00
Florian Festi b9e6ff2c1d http -> https 2018-10-01 14:42:50 +02:00
Rotzbua 10ba53c5a1 add security headers for browser
harden website
2018-10-01 14:41:22 +02:00
Rotzbua 0269037eb3 http -> https 2018-10-01 14:35:33 +02:00
Florian Festi b07983582e HingeBox: Add support for split lids 2018-09-30 15:31:16 +02:00
Florian Festi d636e9f0eb
Code of Conduct 2018-09-24 13:31:36 +02:00
Florian Festi 9b84c86cc1 New logo
Resolves: #34 #86
2018-09-23 14:15:50 +02:00
Florian Festi 69c6b4188d Jupyter notebook example: Use temp file 2018-09-13 10:15:22 +02:00
Florian Festi db16b16533 .rectangularWall(): Fix placement for hex holes enabled by holesMargin param 2018-09-13 09:23:56 +02:00
Florian Festi 59ba2a3516 Simple, Fedora based Dockerfile 2018-09-12 11:31:43 +02:00
Florian Festi 93b4b7b96e CONTRIBUTING: Remove qoting needed for md format but breaking with rst 2018-09-11 17:59:13 +02:00
Florian Festi 05aa486c1c Rename to CONTRIBUTING.rst to make GitHub happy
Add missing file
2018-09-11 17:55:17 +02:00
Florian Festi ef30589f8f Convert CONTRIBUTE to rst and add to the Docs.
Let's see if GitHub is happy with this...
2018-09-11 17:44:27 +02:00
Florian Festi 57fbda35e0 Extend docs by adding User Docs and and Introduction to the API 2018-09-11 17:43:33 +02:00
Florian Festi f15fedd2e2 Docs: Add intro to Edges 2018-09-11 14:14:12 +02:00
Florian Festi 65152efdd1 Add CONTRIBUTE.md 2018-09-11 14:10:18 +02:00
Florian Festi 9ad64a1764 Boxes.buildArgParser: Update doc string 2018-09-10 10:00:02 +02:00