Skip to content

PartDesign: Extrude Two directions #41

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
PaddleStroke opened this issue May 28, 2025 · 10 comments
Open

PartDesign: Extrude Two directions #41

PaddleStroke opened this issue May 28, 2025 · 10 comments
Labels
under committee review Currently being reviewed by the FPA Grant Review Committee

Comments

@PaddleStroke
Copy link

PaddleStroke commented May 28, 2025

Proposal description

I propose fixing FreeCAD/FreeCAD#20845 and FreeCAD/FreeCAD#16175.
Currently the 'two dimensions' mode does not let you select 'up to face' (or other) and 20mm for instance.

The solution is to rework this so that two dimensions is no longer a mode. Instead it's a checkbox like 'enable second direction'. or a radio button "1 direction/2 directions". When selected you get the controls for the second direction : Type, length, reversed, taper... appear.

It would add missing basic functionality to the core of part design workbench.

Deliverables

PR fixing that.

Timeline

Prototype done and ready to PR.

Risks and mitigation

Not much risk.

Compensation

500€ paid after merge.

About you

https://github.com/FreeCAD/FreeCAD/pulls?q=is%3Apr+author%3APaddleStroke+is%3Aclosed

@Reqrefusion
Copy link
Member

Reqrefusion commented May 28, 2025

To be honest, it's a feature I miss a lot. It's quite affordable in compensation, at least for the value it will add. I hope it's in the next version.

@chennes chennes added the under committee review Currently being reviewed by the FPA Grant Review Committee label Jun 1, 2025
@chennes
Copy link
Member

chennes commented Jun 1, 2025

Thank you for your grant proposal: it is now under review for the Q2 2025 grant cycle. The technical review committee will present its analysis to the FPA in two weeks, at which point the FPA vote process will begin, concluding on or before 1 July 2025, at which point funding decisions will be announced. You are welcome to modify your proposal to accommodate feedback received from the community during that time.

@PaddleStroke PaddleStroke changed the title PartDesign: Two directions PartDesign: Extrude Two directions Jun 4, 2025
@PaddleStroke
Copy link
Author

PaddleStroke commented Jun 4, 2025

Note that I have not specified but the proposal is for the Pad and Pocket operations. It is not including the other tools like revolution. As in the code they are separated.

@hyarion
Copy link

hyarion commented Jun 4, 2025

How do you plan to work on this, will it be discussed with the community before and during implementation or will you work on it alone?

@PaddleStroke
Copy link
Author

PaddleStroke commented Jun 4, 2025

Well as usual I guess. Prototype, show it, fix if needed.

@PaddleStroke
Copy link
Author

PaddleStroke commented Jun 5, 2025

Prototype can be tested at FreeCAD/FreeCAD#21794

@hyarion
Copy link

hyarion commented Jun 11, 2025

So the work is already done?
Is the grant just for the review process?

@Reqrefusion
Copy link
Member

So the work is already done? Is the grant just for the review process?

Until now, in grant proposals, we have assumed that the work that has been done has not been fully done unless it has been merged with the main code. In other words, technically, the work has not been done.

@PaddleStroke
Copy link
Author

I have a working prototype. It needs debugging and PR. Which is not nothing.
The compensation is actually very small because I thought it was going to be a small feature. But it turned out to be a quite large one.

@yorikvanhavre
Copy link
Member

This is a good feature, and I see no problem in the work being already partially done. The compensation seems adequate for basically "a single feature" (regardless of the time being spent on it, which we know can be quite large sometimes, but the FPA cannot just yet fund devs by the hour ;) ).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
under committee review Currently being reviewed by the FPA Grant Review Committee
Projects
None yet
Development

No branches or pull requests

5 participants