1
0
Fork
You've already forked PartPlus
0
An external workbench for FreeCAD providing tools to create Part objects and PartDesign features
  • Python 100%
2026年06月12日 15:58:52 +02:00
freecad/PartPlus freecad/PartPlus/PartPlusDistributionCmd.py hinzugefügt 2026年06月12日 15:58:52 +02:00
Resources/icons Resources/icons/PartPlus_Workbench.svg aktualisiert 2026年06月12日 13:35:34 +02:00
LICENSE Dateien nach „/" hochladen 2026年06月11日 21:10:01 +02:00
package.xml package.xml aktualisiert 2026年06月11日 21:55:32 +02:00
README.md README.md aktualisiert 2026年06月11日 23:10:24 +02:00

PartPlus Workbench icon FreeCAD_PartPlus

A workbench to prove that it is possible to build tools that can create Part solids as well as PartDesign features.

These PartDesign features are mounted to an existing body like any other feature created within the PartDesign workbench itself. The difference is, that a newly created shape does not only use boolean union and difference to add to or to cut from the existing geometry but it also uses boolean intersection to obtain the common geometry.

Sources

Since this workbench was beyond available coding skills lots of functions from the Gear and the SheetMetal workbenches were reused (the Python way: Adopt, adapt, and improve ...). Thanks for already providing many of the solutions for occurring coding challanges.

Tools

The tools have in common that they create solid shapes from either closed or open wires, enabling an easier way to create ribs and pipes with constant thickness.

PartPlus Prismoid icon Prismoid Shape

This creates a shape with constant cross-section along its distribution direction (only along the sketch normal at the moment). This corresponds to extrude a pad.

PartPlus Toroid icon Toroid Shape

This creates a shape with constant cross-section around an axis (only around either the horizontal or the vertical sketch axis at present). This corresponds to a revolve tool.

PartPlus Distribution icon Distribution Shape

This creates a shape by distributing a profile along a spine. This corresponds to a sweep or pipe tool. It also accepts several optional section wires to alter the cross-section along the spine.

PartPlus Transition icon Transition Shape

This creates a shape that performs a transition from one 2D shape to another, a profile wire and a section wire. This corresponds to a loft tool. It also accepts several optional section wires to control the cross-section between its limits.

Release notes:

  • v.0.0.2 - 12.Jun.2026: Relocation to codeberg.
  • v.0.0.1 - 18.Mai.2026: Initial version.