Fundamental problem with switching position of shapebinder!

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!
anatolli
Posts: 44
Joined: Wed May 02, 2018 9:09 pm

Fundamental problem with switching position of shapebinder!

Post by anatolli »

Hello!

Freecad 0.17 Rev.Nr: 13522.
Drawing in PDWB.
In the attached File i am using a shapebinder called "SBUntgFuss". If i change the value "AbFussY" in the spreadsheet, at times the shapebinder "SBuntgFuss" switches his position. A recompute doesn't change anything. After changing the "AbFussY" value one more time, the shapebinder moves to his correct position.

I think the geometry of the File is realy simple, if it gets more complicated,than the shapebinders are totaly useless and so parametric drawing is impossible.

Does anyone have some workaround, can fix this problem or have an explanation for the issue.

thanks greetings
anatolli
Attachments
HBSSYML1.FCStd
(32.96 KiB) Downloaded 36 times
User avatar
DeepSOIC
Veteran
Posts: 7896
Joined: Fri Aug 29, 2014 12:45 am
Location: used to be Saint-Petersburg, Russia

Re: Fundamental problem with switching position of shapebinder!

Post by DeepSOIC »

Hi!
I can confirm.

To me, it looks like topological-naming related problem. It is fundamental. It is because FC remembers face's ordinal number, and that number is not a stable thing.
In particular, it looks to be a manifestation of issue #2721.

There are a few things you can do:
* use Realthunder's Assembly3/LinkStage2 experimental builds, where proper toponaming is implemented, along with an assembly workbench.
OR
* do not use faces of solids. Link to sketches instead.
OR
* for this particular example, making one hole a few nanometers wider than another might help
OR
* for this particular example, make two independent pockets, one for each hole.
anatolli
Posts: 44
Joined: Wed May 02, 2018 9:09 pm

Re: Fundamental problem with switching position of shapebinder!

Post by anatolli »

Hello DeepSOIC!

Thanks for explanation and for the aproaches. Two independent pockets work fine. Thanks for the clear instruction.

greetings
anatolli
chrisb
Veteran
Posts: 54193
Joined: Tue Mar 17, 2015 9:14 am

Re: Fundamental problem with switching position of shapebinder!

Post by chrisb »

I have seen the equivalent topic in the german forum and thought it was a recompute issue. In fact it is a topological naming issue. In the german forum we have already given the advice to avoid referencing faces. Use sketches instead, they are more stable.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
triplus
Veteran
Posts: 9471
Joined: Mon Dec 12, 2011 4:45 pm

Re: Fundamental problem with switching position of shapebinder!

Post by triplus »

Hi anatolli.

I took a quick look and something doesn't add up. Did you model everything and after deleted some features. Before uploading the file?

P.S. If yes please attach the sample file with all features included.
anatolli
Posts: 44
Joined: Wed May 02, 2018 9:09 pm

Re: Fundamental problem with switching position of shapebinder!

Post by anatolli »

@triplus
If i understand your question, there is no feature which was deleted. The model is drawed from zero to the point it was uploaded. So nothing was deleted or added or substracted.
thanks
anatolli
Last edited by anatolli on Tue May 22, 2018 2:07 pm, edited 1 time in total.
anatolli
Posts: 44
Joined: Wed May 02, 2018 9:09 pm

Re: Fundamental problem with switching position of shapebinder!

Post by anatolli »

@"Use sketches instead"; The problem is, i didnt now how to do this.Im willing to do so. Please can anyone explain me on my simple example how i can make a reference to a sketch. Is it the "use external Geometry" button in sketch mode? Is this reference parametric.
Why is there a shapebinder in the programm, if it shouldnt be used?

I guess the solution "Use sketches instead" is realy simple, albeit i didnt know how to do. So please can anyone explain it to a newbie.

thanks greetings
anatolli
User avatar
DeepSOIC
Veteran
Posts: 7896
Joined: Fri Aug 29, 2014 12:45 am
Location: used to be Saint-Petersburg, Russia

Re: Fundamental problem with switching position of shapebinder!

Post by DeepSOIC »

anatolli wrote: Tue May 22, 2018 2:06 pm Please can anyone explain me on my simple example how i can make a reference to a sketch. Is it the "use external Geometry" button in sketch mode? Is this reference parametric.
Yes, yes. But first, you need to bring a ghost of the sketch from one body to another. That's what Shapebinder is for. It can bring anything across, not just faces.
chrisb
Veteran
Posts: 54193
Joined: Tue Mar 17, 2015 9:14 am

Re: Fundamental problem with switching position of shapebinder!

Post by chrisb »

Before creating the ShapeBinder select the Sketch parts of it. If you want to select only parts of it it is easy if you make everything invisible except the sketch.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
anatolli
Posts: 44
Joined: Wed May 02, 2018 9:09 pm

Re: Fundamental problem with switching position of shapebinder!

Post by anatolli »

@DeepSOIC; So i made a Shapebinder with Edges instead of faces. But after that, i can't figure out how to bring the xz plane (from "Fuss") of the sketch in order to the shapebinder Edges in Y orientation. If i made a face shapebinder, i can simple switch on the face to put the sketch on it, with the Edges i didnt know how to place the sketch on it. I hope you understand where my problem is.

thanks
anatolli
Post Reply