All Projects → florianfesti → Boxes

florianfesti / Boxes

Licence: gpl-3.0
Boxes.py - laser cutting boxes and more

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Boxes

Svg.skia
An SVG rendering library.
Stars: ✭ 122 (-71.56%)
Mutual labels:  2d, svg
Reanimate
Haskell library for building declarative animations based on SVG graphics
Stars: ✭ 581 (+35.43%)
Mutual labels:  2d, svg
Maker.js
📐⚙ 2D vector line drawing and shape modeling for CNC and laser cutters.
Stars: ✭ 1,185 (+176.22%)
Mutual labels:  laser, svg
Grbl Plotter
A GCode sender (not only for plotters) for up to two GRBL controller. SVG, DXF, HPGL import. 6 axis DRO.
Stars: ✭ 286 (-33.33%)
Mutual labels:  laser, svg
Wechart
Create all the [ch]arts by cax or three.js - Cax 和 three.js 创造一切图[表]
Stars: ✭ 152 (-64.57%)
Mutual labels:  2d, svg
Plutovg
Tiny 2D vector graphics library in C
Stars: ✭ 141 (-67.13%)
Mutual labels:  2d, svg
Zrender
A lightweight graphic library providing 2d draw for Apache ECharts
Stars: ✭ 5,122 (+1093.94%)
Mutual labels:  2d, svg
Cax
HTML5 Canvas 2D Rendering Engine - 小程序、小游戏以及 Web 通用 Canvas 渲染引擎
Stars: ✭ 1,864 (+334.5%)
Mutual labels:  2d, svg
Picasso
Picasso is a high quality 2D vector graphic rendering library. It support path , matrix , gradient , pattern , image and truetype font.
Stars: ✭ 205 (-52.21%)
Mutual labels:  2d, svg
Deepsvg
[NeurIPS 2020] Official code for the paper "DeepSVG: A Hierarchical Generative Network for Vector Graphics Animation". Includes a PyTorch library for deep learning with SVG data.
Stars: ✭ 403 (-6.06%)
Mutual labels:  jupyter-notebook, svg
Ssd Tensorflow
Single Shot MultiBox Detector in TensorFlow
Stars: ✭ 4,066 (+847.79%)
Mutual labels:  jupyter-notebook
Deep Learning V2 Pytorch
Projects and exercises for the latest Deep Learning ND program https://www.udacity.com/course/deep-learning-nanodegree--nd101
Stars: ✭ 4,457 (+938.93%)
Mutual labels:  jupyter-notebook
Mli Resources
H2O.ai Machine Learning Interpretability Resources
Stars: ✭ 428 (-0.23%)
Mutual labels:  jupyter-notebook
Svg Turkiye Haritasi
SVG Turkey Map
Stars: ✭ 428 (-0.23%)
Mutual labels:  svg
Bilispider
开发 bilibili 网站爬虫,大数据分析研究
Stars: ✭ 426 (-0.7%)
Mutual labels:  jupyter-notebook
Probabilistic unet
A U-Net combined with a variational auto-encoder that is able to learn conditional distributions over semantic segmentations.
Stars: ✭ 427 (-0.47%)
Mutual labels:  jupyter-notebook
Ifsharp
F# for Jupyter Notebooks
Stars: ✭ 424 (-1.17%)
Mutual labels:  jupyter-notebook
Reinspect
End to end detection in crowded scenes
Stars: ✭ 424 (-1.17%)
Mutual labels:  jupyter-notebook
Self Driving Car Nd
Udacity's Self-Driving Car Nanodegree project files and notes.
Stars: ✭ 424 (-1.17%)
Mutual labels:  jupyter-notebook
Gnn review
GNN综述阅读报告
Stars: ✭ 427 (-0.47%)
Mutual labels:  jupyter-notebook

About Boxes.py

  • Boxes.py is an online box generator

  • Boxes.py is an Inkscape plug-in

  • Boxes.py is library to write your own

  • Boxes.py is free software licensed under GPL v3+

  • Boxes.py is written in Python and runs with Python 3

Boxes.py comes with a growing set of ready-to-use, fully parametrized generators. See https://florianfesti.github.io/boxes/html/generators.html for the full list.

Features

Boxes.py generates SVG images that can be viewed directly in a web browser but also postscript and - with pstoedit as external helper - other vector formats including dxf, plt (aka hpgl) and gcode.

Of course the library and the generators allow selecting the "thickness" of the material used and automatically adjusts lengths and width of joining fingers and other elements.

The "burn" parameter compensates for the material removed by the laser. This allows fine tuning the gaps between joins up to the point where plywood can be press fitted even without any glue.

Finger Joints are the work horse of the library. They allow 90° edges and T connections. Their size is scaled up with the material "thickness" to maintain the same appearance. The library also allows putting holes and slots for screws (bed bolts) into finger joints, although this is currently not supported for the included generators.

Dovetail joints can be used to join pieces in the same plane.

Flex cuts allows bending and stretching the material in one direction. This is used for rounded edges and living hinges.

Documentation

Boxes.py comes with Sphinx based documentation for usage, installation and development.

The rendered version can be viewed at https://florianfesti.github.io/boxes/html/index.html.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].