https://github.com/gbroques/ose-3d-printer-workbench
A FreeCAD workbench for designing 3D printers by Open Source Ecology (OSE).
https://github.com/gbroques/ose-3d-printer-workbench
3d-printer 3d-printers 3d-printing 3dprinter 3dprinting addons designing-3d-printers freecad freecad-addons freecad-workbench opensourceecology ose osedev osedev-workbench workbench
Last synced: 27 days ago
JSON representation
A FreeCAD workbench for designing 3D printers by Open Source Ecology (OSE).
- Host: GitHub
- URL: https://github.com/gbroques/ose-3d-printer-workbench
- Owner: gbroques
- License: lgpl-2.1
- Created: 2020-01-26T00:24:27.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-20T04:36:34.000Z (about 1 year ago)
- Last Synced: 2025-04-08T01:51:15.191Z (about 2 months ago)
- Topics: 3d-printer, 3d-printers, 3d-printing, 3dprinter, 3dprinting, addons, designing-3d-printers, freecad, freecad-addons, freecad-workbench, opensourceecology, ose, osedev, osedev-workbench, workbench
- Language: Python
- Homepage: https://ose-3d-printer-workbench.readthedocs.io/en/latest/
- Size: 1.58 MB
- Stars: 18
- Watchers: 3
- Forks: 5
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# OSE 3D Printer Workbench
[](https://travis-ci.org/gbroques/ose-3d-printer-workbench)
[](https://ose-3d-printer-workbench.readthedocs.io/en/latest/?badge=latest)
[](https://coveralls.io/github/gbroques/ose-3d-printer-workbench) [](https://github.com/FreeCAD/FreeCAD-addons)A FreeCAD workbench for designing 3D printers by [Open Source Ecology](https://www.opensourceecology.org/) for [Distributive Enterprise](https://wiki.opensourceecology.org/wiki/Distributive_Enterprise).
* [Main Toolbar](#main-toolbar)
* [Main Menu](#main-menu)
* [Installation](#installation)
* [Documentation](#documentation)
* [Contributing](#contributing)
* [License](#license)
* [Limitations](#limitations)
* [Supported FreeCAD Versions](#supported-freecad-versions)## Main Toolbar
* [Add Frame](https://ose-3d-printer-workbench.readthedocs.io/en/latest/pages/add_frame.html)
* [Add X Axis](https://ose-3d-printer-workbench.readthedocs.io/en/latest/pages/add_axis.html)
* [Add Y Axis](https://ose-3d-printer-workbench.readthedocs.io/en/latest/pages/add_axis.html)
* [Add Z Axis](https://ose-3d-printer-workbench.readthedocs.io/en/latest/pages/add_axis.html)
* [Add Heated Bed](https://ose-3d-printer-workbench.readthedocs.io/en/latest/pages/add_heated_bed.html)
* [Add Extruder](https://ose-3d-printer-workbench.readthedocs.io/en/latest/pages/add_extruder.html)
## Main Menu
* [Copy Rod Cut List to Clipboard](https://ose-3d-printer-workbench.readthedocs.io/en/latest/pages/generate_cut_list.html)
* [Save Rod Cut List as CSV](https://ose-3d-printer-workbench.readthedocs.io/en/latest/pages/generate_cut_list.html)
* [Make Angle Frame Connector](https://ose-3d-printer-workbench.readthedocs.io/en/latest/pages/make_angle_frame_connector.html)
## Installation
1. Identify where you need to manually download and install the workbench.
* Common locations for various operating systems can be found on "[Installing more workbenches](https://wiki.freecadweb.org/Installing_more_workbenches)" in the FreeCAD wiki.
* You can also execute `FreeCAD.getUserAppDataDir()` within the **Python console** in FreeCAD for this location. Workbenches will always go into the `Mod` directory in the user's application data directory.
2. Download the workbench as a **ZIP** archive and extract, or use command-line `git` to `clone` the repository into the correct location (e.g. `~/.FreeCAD/Mod/ose-3d-printer-workbench`)
3. Follow step **2** for [ose-workbench-core](https://github.com/gbroques/ose-workbench-core) by downloading or cloning into the same directory (e.g. `~/.FreeCAD/Mod/ose-workbench-core`).Additionally, there are installation walk-through videos on YouTube featuring instructions with and without the command-line:
* [Command Line Installation Video](https://youtu.be/PtBoIBTPNv4)
* [Installation for Beginners Video](https://youtu.be/C3W3fNzsydo)## Documentation
Documentation is hosted at the following URL:https://ose-3d-printer-workbench.readthedocs.io/en/latest/
## Contributing
See [Contributing Guidelines](./CONTRIBUTING.md).## License
Licensed under the [GNU Lesser General Public License, version 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html) or LGPL v2.1. See [LICENSE](./LICENSE) for details.This is the same license as [FreeCAD](https://wiki.freecadweb.org/Licence) to ensure this code could potentially be incorporated into future FreeCAD modules or FreeCAD source itself.
## Limitations
* Attaching axes to rotated frame is not supported.## Supported FreeCAD Versions
This workbench supports FreeCAD 19.### FreeCAD 16 - 18
If you'd like to use this workbench with an older version of FreeCAD like 16, 17, or 18, then you can checkout `v0.1.0` of the workbench.After cloning the repository, from within the repository, run:
git checkout v0.1.0