{"id":19974273,"url":"https://github.com/gbroques/ose-3d-printer-workbench","last_synced_at":"2025-05-04T02:32:34.962Z","repository":{"id":94020717,"uuid":"236248719","full_name":"gbroques/ose-3d-printer-workbench","owner":"gbroques","description":"A FreeCAD workbench for designing 3D printers by Open Source Ecology (OSE).","archived":false,"fork":false,"pushed_at":"2024-04-20T04:36:34.000Z","size":1652,"stargazers_count":18,"open_issues_count":21,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-08T01:51:15.191Z","etag":null,"topics":["3d-printer","3d-printers","3d-printing","3dprinter","3dprinting","addons","designing-3d-printers","freecad","freecad-addons","freecad-workbench","opensourceecology","ose","osedev","osedev-workbench","workbench"],"latest_commit_sha":null,"homepage":"https://ose-3d-printer-workbench.readthedocs.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gbroques.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-01-26T00:24:27.000Z","updated_at":"2025-01-28T06:45:01.000Z","dependencies_parsed_at":"2024-04-20T05:28:46.675Z","dependency_job_id":"82428ff4-4808-44b9-8dfa-41776014542a","html_url":"https://github.com/gbroques/ose-3d-printer-workbench","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbroques%2Fose-3d-printer-workbench","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbroques%2Fose-3d-printer-workbench/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbroques%2Fose-3d-printer-workbench/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbroques%2Fose-3d-printer-workbench/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gbroques","download_url":"https://codeload.github.com/gbroques/ose-3d-printer-workbench/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252279064,"owners_count":21722831,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d-printer","3d-printers","3d-printing","3dprinter","3dprinting","addons","designing-3d-printers","freecad","freecad-addons","freecad-workbench","opensourceecology","ose","osedev","osedev-workbench","workbench"],"created_at":"2024-11-13T03:14:30.732Z","updated_at":"2025-05-04T02:32:34.396Z","avatar_url":"https://github.com/gbroques.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OSE 3D Printer Workbench\n[![Build Status](https://travis-ci.org/gbroques/ose-3d-printer-workbench.svg?branch=master)](https://travis-ci.org/gbroques/ose-3d-printer-workbench)\n[![Documentation Status](https://readthedocs.org/projects/ose-3d-printer-workbench/badge/?version=latest)](https://ose-3d-printer-workbench.readthedocs.io/en/latest/?badge=latest)\n[![Coverage Status](https://coveralls.io/repos/github/gbroques/ose-3d-printer-workbench/badge.svg)](https://coveralls.io/github/gbroques/ose-3d-printer-workbench) [![FreeCAD Addon Manager Status](https://img.shields.io/badge/FreeCAD%20Addon%20manager-available-brightgreen)](https://github.com/FreeCAD/FreeCAD-addons)\n\nA FreeCAD workbench for designing 3D printers by [Open Source Ecology](https://www.opensourceecology.org/) for [Distributive Enterprise](https://wiki.opensourceecology.org/wiki/Distributive_Enterprise).\n\n* [Main Toolbar](#main-toolbar)\n* [Main Menu](#main-menu)\n* [Installation](#installation)\n* [Documentation](#documentation)\n* [Contributing](#contributing)\n* [License](#license)\n* [Limitations](#limitations)\n* [Supported FreeCAD Versions](#supported-freecad-versions)\n\n## Main Toolbar\n* [\u003cimg alt=\"Add Frame\" src=\"freecad/ose3dprinter/icon/Frame.svg\" width=\"32\" height=\"32\" /\u003e Add Frame](https://ose-3d-printer-workbench.readthedocs.io/en/latest/pages/add_frame.html)\n* [\u003cimg alt=\"Add X Axis\" src=\"freecad/ose3dprinter/icon/XAxis.svg\" width=\"32\" height=\"32\" /\u003e Add X Axis](https://ose-3d-printer-workbench.readthedocs.io/en/latest/pages/add_axis.html)\n* [\u003cimg alt=\"Add Y Axis\" src=\"freecad/ose3dprinter/icon/YAxis.svg\" width=\"32\" height=\"32\" /\u003e Add Y Axis](https://ose-3d-printer-workbench.readthedocs.io/en/latest/pages/add_axis.html)\n* [\u003cimg alt=\"Add Z Axis\" src=\"freecad/ose3dprinter/icon/ZAxis.svg\" width=\"32\" height=\"32\" /\u003e Add Z Axis](https://ose-3d-printer-workbench.readthedocs.io/en/latest/pages/add_axis.html)\n* [\u003cimg alt=\"Add Heated Bed\" src=\"freecad/ose3dprinter/icon/HeatedBed.svg\" width=\"32\" height=\"32\" /\u003e Add Heated Bed](https://ose-3d-printer-workbench.readthedocs.io/en/latest/pages/add_heated_bed.html)\n* [\u003cimg alt=\"Add Extruder\" src=\"freecad/ose3dprinter/icon/Extruder.svg\" width=\"32\" height=\"32\" /\u003e Add Extruder](https://ose-3d-printer-workbench.readthedocs.io/en/latest/pages/add_extruder.html)\n\n## Main Menu\n* [\u003cimg alt=\"Copy Rod Cut List to Clipboard\" src=\"freecad/ose3dprinter/icon/edit-copy.svg\" width=\"32\" height=\"32\" /\u003e Copy Rod Cut List to Clipboard](https://ose-3d-printer-workbench.readthedocs.io/en/latest/pages/generate_cut_list.html)\n* [\u003cimg alt=\"Save Rod Cut List as CSV\" src=\"freecad/ose3dprinter/icon/document-save-as.svg\" width=\"32\" height=\"32\" /\u003e Save Rod Cut List as CSV](https://ose-3d-printer-workbench.readthedocs.io/en/latest/pages/generate_cut_list.html)\n* [\u003cimg alt=\"Make Angle Frame Connector\" src=\"freecad/ose3dprinter/icon/Std_CoordinateSystem.svg\" width=\"32\" height=\"32\" /\u003e Make Angle Frame Connector](https://ose-3d-printer-workbench.readthedocs.io/en/latest/pages/make_angle_frame_connector.html)\n\n## Installation\n1. Identify where you need to manually download and install the workbench.\n    * Common locations for various operating systems can be found on \"[Installing more workbenches](https://wiki.freecadweb.org/Installing_more_workbenches)\" in the FreeCAD wiki.\n    * 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.\n2. 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`)\n3. 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`).\n\nAdditionally, there are installation walk-through videos on YouTube featuring instructions with and without the command-line:\n* [Command Line Installation Video](https://youtu.be/PtBoIBTPNv4)\n* [Installation for Beginners Video](https://youtu.be/C3W3fNzsydo)\n\n## Documentation\nDocumentation is hosted at the following URL:\n\nhttps://ose-3d-printer-workbench.readthedocs.io/en/latest/\n\n## Contributing\nSee [Contributing Guidelines](./CONTRIBUTING.md).\n\n## License\nLicensed 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.\n\nThis 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.\n\n## Limitations\n* Attaching axes to rotated frame is not supported.\n\n## Supported FreeCAD Versions\nThis workbench supports FreeCAD 19.\n\n### FreeCAD 16 - 18\nIf 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.\n\nAfter cloning the repository, from within the repository, run:\n\n    git checkout v0.1.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgbroques%2Fose-3d-printer-workbench","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgbroques%2Fose-3d-printer-workbench","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgbroques%2Fose-3d-printer-workbench/lists"}