[Feature request] Automatically apply symmetry constraints to geometry created with symmetry tool in Sketcher workbench

Have some feature requests, feedback, cool stuff to share, or want to know where FreeCAD is going? This is the place.
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Post Reply
Yosyp
Posts: 39
Joined: Mon Jul 19, 2021 10:48 am
Contact:

[Feature request] Automatically apply symmetry constraints to geometry created with symmetry tool in Sketcher workbench

Post by Yosyp »

Title is self explanatory. Newly created geometry with the symmetry tool appear green, while, in fact, does not apply any symmetry constraint. Upon moving, one can realize no constraints have been applied, requiring manual action.
Last edited by Yosyp on Sat Sep 18, 2021 1:41 pm, edited 1 time in total.
chrisb
Veteran
Posts: 54166
Joined: Tue Mar 17, 2015 9:14 am

Re: [Feature request] Automatically apply symmetry constraints to geometry created with symmetry tool

Post by chrisb »

Yosyp wrote: Sat Sep 18, 2021 10:32 am Title is self explanatory.
A few more words would not hurt. I guess you are talking about Sketcher workbench? There it would be in general possible to apply symmetry constraints, however, there are cases where this doesn't work.

Here is an example with Y-axis as symmetry line:
SnipScreenshot-863156.png
SnipScreenshot-863156.png (4.82 KiB) Viewed 1938 times
While for the upper line you need two symmetry constraints, you need for the lower only one.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
wsteffe
Posts: 461
Joined: Thu Aug 21, 2014 8:17 pm

Re: [Feature request] Automatically apply symmetry constraints to geometry created with symmetry tool

Post by wsteffe »

chrisb wrote: Sat Sep 18, 2021 1:11 pm you need for the lower only one.
I think that also in this case you still need two new constraints.
The constraints associated with the new (symmetrical) endpoint which stays on the symmetry line may be a symmetry constraints or a coincidence constraints.
User avatar
adrianinsaval
Veteran
Posts: 5544
Joined: Thu Apr 05, 2018 5:15 pm

Re: [Feature request] Automatically apply symmetry constraints to geometry created with symmetry tool

Post by adrianinsaval »

chrisb wrote: Sat Sep 18, 2021 1:11 pm While for the upper line you need two symmetry constraints, you need for the lower only one.
will the solver fail if the lower part has two symmetry constraints? In my opinion applying symmetry constraints is a good default, when someone has a need for different constraint in some specific points he can change it manually. Maybe have two versions of the tool, one that applies symmetry constraints and one that doesn't. My guess is that most of the time you would want the symmetry constraints.
GeneFC
Veteran
Posts: 5373
Joined: Sat Mar 19, 2016 3:36 pm
Location: Punta Gorda, FL

Re: [Feature request] Automatically apply symmetry constraints to geometry created with symmetry tool in Sketcher workbe

Post by GeneFC »

I suspect this may be a matter of slightly different green colors for "selected" and "fully constrained".

Gene
drmacro
Veteran
Posts: 8978
Joined: Sun Mar 02, 2014 4:35 pm

Re: [Feature request] Automatically apply symmetry constraints to geometry created with symmetry tool

Post by drmacro »

adrianinsaval wrote: Sat Sep 18, 2021 2:14 pm ...My guess is that most of the time you would want the symmetry constraints.
My workflow does symmetries with pattern tools. This keeps my sketches easy to read, easy to make one change effect all symmetries (less error prone), minimizes the constraint requirements (thus minimizing compute time in the solver and subsequent model recomputes).

But, that's just me. :mrgreen:
Star Trek II: The Wrath of Khan: Spock: "...His pattern indicates two-dimensional thinking."
chrisb
Veteran
Posts: 54166
Joined: Tue Mar 17, 2015 9:14 am

Re: [Feature request] Automatically apply symmetry constraints to geometry created with symmetry tool

Post by chrisb »

wsteffe wrote: Sat Sep 18, 2021 1:33 pm The constraints associated with the new (symmetrical) endpoint which stays on the symmetry line may be a symmetry constraints or a coincidence constraints.
In theory it could be a symmetry. But the way it is implemented it is not possible to have a symmetry on coincident points - which I think makes sense.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
wsteffe
Posts: 461
Joined: Thu Aug 21, 2014 8:17 pm

Re: [Feature request] Automatically apply symmetry constraints to geometry created with symmetry tool in Sketcher workbe

Post by wsteffe »

chrisb wrote: Sat Sep 18, 2021 5:26 pm it is not possible to have a symmetry on coincident points
Ok, then the requested feature (which I agree would be nice to have) could be implemented with following actions:
- Enforce a symmetry constraint on every edge endpoint (or arc center) with the exception of endpoints (or arc centers) that are placed on the symmetry axis. For the latter the coincidence constraint should be used instead of the symmetry constraint.
chrisb
Veteran
Posts: 54166
Joined: Tue Mar 17, 2015 9:14 am

Re: [Feature request] Automatically apply symmetry constraints to geometry created with symmetry tool in Sketcher workbe

Post by chrisb »

wsteffe wrote: Sat Sep 18, 2021 6:56 pm - Enforce a symmetry constraint on every edge endpoint (or arc center) with the exception of endpoints (or arc centers) that are placed on the symmetry axis. For the latter the coincidence constraint should be used instead of the symmetry constraint.
That would be even closer to how it would be constrained manually.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Post Reply