Add PartDesignUpgrade addon

Open Beginner friendly
#153 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
68/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Active
Domain
tooling

Research direction

Start with the linked Publishing Guide, then inspect the submitted repository's package.xml, InitGui class, LICENSE, README, and namespaced freecad/PartDesignUpgrade/ layout. Confirm the manifest, license, URLs, branch, version, and FreeCAD compatibility meet the stated requirements, then add the addon to the Addons index; done means the submission passes those checks.

Written by the indexing model from the issue text.

Description

[!IMPORTANT]
Make sure you have read and followed the Publishing Guide.

🔌 Repository: https://github.com/cipawow-ship-it/PartDesignUpgrade


📑 Notes

PartDesignUpgrade extends the FreeCAD PartDesign workbench with helpers:

  • Parametric pipes (additive and subtractive) along sketch paths, with Circle / Square / Triangle / Pentagon / Hexagon / Octagon profiles and corner transitions.
  • A sketchless stiffening rib between two faces (angled corner, or plane + cylinder), additive and subtractive.
  • Assembly cut: boolean-cut multiple bodies with a single sketch.
  • Automatic symmetry (mirror): a small floating on/off panel mirrors the body about planes XY/XZ/YZ or rotates it 180 deg about axes X/Y/Z; every change to the body is mirrored automatically.
  • Weight/volume panel with material density presets.

Compliance notes:

  • Modern namespaced layout freecad/PartDesignUpgrade/; no sys.path manipulation.
  • Uses the FreeCAD Qt wrappers; commands/toolbars/panels are confined to its own workbench and do not modify FreeCAD core interface or other addons' UI.
  • No network access, no user data, no external connections; no runtime dependencies.
  • License: LGPL-2.1-or-later (SPDX), LICENSE file present, per-file SPDX headers agree with the declared license.
  • Valid package.xml: content <workbench> with <classname>PartDesignUpgradeWorkbench</classname> matching the InitGui class, <url type="repository" branch="main"> matching the branch the manifest lives on, <freecadmin>1.1.0</freecadmin>, icon and README url set.
  • Repository is recent: first commit 2026-09-06 (about 2 weeks old at submission) — actively developed and tested on FreeCAD 1.1.0 (Windows). Latest release v0.4.0, with Git tag and manifest <version>/<date> updated.
Dominant language
No language data
Stars
17
Forks
14
Avg merge
15h 32m
Merged PRs (30d)
14

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from FreeCAD/Addons

All issues in FreeCAD/Addons

Similar issues

More DevTools issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.