Making lines for construction on an imported sketch

Post here for help on using FreeCAD's graphical user interface (GUI).
Forum rules
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help

Also, be nice to others! Read the FreeCAD code of conduct!
drmacro
Veteran
Posts: 8983
Joined: Sun Mar 02, 2014 4:35 pm

Re: Making lines for construction on an imported sketch

Post by drmacro »

lesthegringo wrote: Fri Nov 26, 2021 5:59 am I have tried it again (twice) today, and neither time worked properly.
It didn't work in a way you believe is proper. (proper being defined by you "as it does in other tools I've used")
I followed the same procedure as yesterday, which was:-
Drawing the inner rectangle
setting the rectangle as symmetrical about the origin
setting the vertical side length
making the horizontal side length equal to the vertical converting it to a square
inserting the four 'preserve constraints' fillets, working clockwise from the top left corner
changing the radius of the filets to 5mm, working clockwise from the top left corner

The first time I tried it, it got to the bottom right radius and would not let me change that to 5mm giving an error (stupidly I didn't take a screenshot of that)
You know what they say about doing things over the same way and expecting different results. ;) :P
The second time worked better with no errors, but this time when I selected the 5mm radius in the top right corner it lost the equal constraint; yesterday it only lost the constraint when I did the last corner.

In each case I followed the same procedure, yet I got three different results. Looking from a point of view of pure logic that should not be possible, yet despite this that is what I am experiencing.
...
Here's what I do when I want this sort of thing.

With your file:

First I delete the superfluous Std_Part object Image

Then open the sketch and proceed as follows:
  • use the constraint preserving fillet on each of the desired corners (the symmetry constrain is thus preserved)
  • select all 4 fillets and set equal constraint, assuming this is the desired condition
  • select a single fillet and constrain the radius
  • select top and right side of inner box and set equal constraint
Done fully constrained, minimum drama. :geek:
Snip macro screenshot-a21e18.png
Snip macro screenshot-a21e18.png (187.24 KiB) Viewed 368 times
Star Trek II: The Wrath of Khan: Spock: "...His pattern indicates two-dimensional thinking."
Post Reply