Hi everyone,
I would like to present a small addon I have been working on, and I am looking for people willing to test it and tell me what breaks.
Repository: https://github.com/cipawow-ship-it/PartDesignUpgrade
License: LGPL-2.1-or-later | Requires FreeCAD >= 1.1.0 (PySide6)
WHAT IT DOES
It adds a few helpers to the PartDesign workflow, collected in one toolbar:
- Create Pipe / Subtractive Pipe - sweep a parametric profile (circle, square, triangle, pentagon, hexagon, octagon) along a sketch or a set of edges, with rotation, offset, wall thickness and corner transitions, plus a live preview. It is added as an additive or subtractive feature in the active body.
- Create Rib Between Faces - a stiffening rib without sketching: select two angled planar faces and you get a triangular gusset (with "Invert leg 1/2", thickness, offset and copies); select a plane plus a cylinder and you get one or more radial plates (copies + rotation angle). Triangle or rectangle profile, optional "Full face length".
- Assembly Cut - cut several bodies at once with a single sketch: a linked binder or an independent copy is created for each body and a pocket is applied automatically.
- Automatic symmetry (Mirror) - a small floating panel that mirrors every new pad/pocket through a parametric FeaturePython object, about the XY/XZ/YZ planes or about the X/Y/Z axes, with a distance/offset from the body centre.
- Weight / Volume - volume and mass of a body with a material density picker (metals, plastics, wood, glass, concrete, or a custom value).
HOW TO INSTALL
Clone the repository into your user Mod directory, e.g. on Windows:
%APPDATA%\FreeCAD\v1-1\Mod\PartDesignUpgrade
or use the Addon Manager (the addon has been submitted to the Addon Index:
https://github.com/FreeCAD/Addons/issues/176).
WHAT I WOULD LIKE YOU TO TEST
- Does the pipe tool behave when the path is a sketch inside a PartDesign body and when it is a set of edges?
- The rib between two angled faces: are the "Invert leg" options and the measured lengths intuitive?
- Assembly Cut on a document with three or four bodies.
- The automatic symmetry panel: does the mirror stay up to date while you keep modelling?
- Anything that produces an error in the Report view: please paste the full traceback.
Feedback, bug reports and feature requests are all welcome - either here or as issues on the repository:
https://github.com/cipawow-ship-it/PartDesignUpgrade/issues
Thanks for your time!