Face numbering issue

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!
paul18
Posts: 202
Joined: Sat Jul 19, 2014 7:44 pm
Location: France

Face numbering issue

Post by paul18 »

Dear All,

I've been noticing that some basic changes in the CAD model i.e. if I simply change a radius value without adding any new edge nor surface, the surface number has been change as well

In the current case, I simply modified 2 radius values, leading to the complete assembly failure :cry:

Hope it'll help for the future improvments

Paul
Attachments
issue.png
issue.png (84.28 KiB) Viewed 2462 times
spider_FreeCAD_view3.png
spider_FreeCAD_view3.png (100.99 KiB) Viewed 2462 times
spider_FreeCAD_view2.png
spider_FreeCAD_view2.png (80.92 KiB) Viewed 2462 times
spider_FreeCAD_view1.png
spider_FreeCAD_view1.png (102.96 KiB) Viewed 2462 times
triplus
Veteran
Posts: 9471
Joined: Mon Dec 12, 2011 4:45 pm

Re: Face numbering issue

Post by triplus »

Nice model.
if I simply change a radius value without adding any new edge nor surface, the surface number has been change as well
In theory and as i understand it that shouldn't happen. But then again it's hard to say what exactly happened. What lead you to believe it was the face re-numbering that occurred and not something else is the cause? And does re-defining of the suspected assembly constraint fix it?
User avatar
quick61
Veteran
Posts: 3803
Joined: Sat Aug 24, 2013 2:49 am
Location: u.S.A.

Re: Face numbering issue

Post by quick61 »

Could you post the file of the part in question?

+1 on the nice model. :)

Mark
This post made with 0.0% Micro$oft products - GOT LINUX?
User avatar
DeepSOIC
Veteran
Posts: 7896
Joined: Fri Aug 29, 2014 12:45 am
Location: used to be Saint-Petersburg, Russia

Re: Face numbering issue

Post by DeepSOIC »

I had this stuff happen, too, even in some very simple situations. I'm afraid the only thing that is going to resolve it is the topological naming, most of us are dreaming of.

The simple case was a sketch with two or maybe three separate contours, padded, that I used as a master sketch/pad to make several sub-sketches to be extruded afterwards.

Now that I use my custom branch where links to external geometry are unlimited, I have almost forgotten about the issue. Edge numbering in a sketch is relatively stable, and renumberings are predictable (I know exactly what I can do to a sketch that was used elsewhere, and what will cause a renumbering and re-linking).
paul18
Posts: 202
Joined: Sat Jul 19, 2014 7:44 pm
Location: France

Re: Face numbering issue

Post by paul18 »

I noticed differences in the behaviour between the Windows release (for the face renumbering issue) and Linux one (under Ubuntu); I cannot say why but Freecad seems to be more stable under linux

I'll post tomorrow file having the trouble

NB: For the project of the spider, I'm not the original designer; you can have a look at the address bellow for the information's
http://www.instructables.com/id/DIY-Spi ... /?ALLSTEPS

But regarding this amazing project, I decided to re-modelle one (as some members of my fablab now :lol: ).

All the files will be shared soon in our website

Paul
paul18
Posts: 202
Joined: Sat Jul 19, 2014 7:44 pm
Location: France

Re: Face numbering issue

Post by paul18 »

Hi

here is the file I was spoken about; a change in the geometry led to assembly constraints issues due to the face renembering.

I tried this morning to reproduce the problem under a Windows release but I failed (why ?)

Paul
Attachments
femur_rebuild.fcstd
(201.04 KiB) Downloaded 49 times
Last edited by paul18 on Thu Oct 22, 2015 2:43 pm, edited 1 time in total.
jmaustpc
Veteran
Posts: 11207
Joined: Tue Jul 26, 2011 6:28 am
Location: Australia

Re: Face numbering issue

Post by jmaustpc »

paul18 wrote: I cannot say why but Freecad seems to be more stable under linux
That is quite likely, the opposite is also possible. On Ubuntu FreeCAD itself is usually a more advanced version however even if both have the 0.15 release versions of FreeCAD, from memory the Ubuntu versions was compiled against some newer versions of various Libs.

If you go to the Part or PartDesign workbench first and then got to the help menu ...about FreeCAD...copy to clipboard and past here from both Ubuntu and Win, you will likely see what I mean. For example the OCC/OCE version on Ubuntu, from memory, is more recent than the version used in Windows for that version.
jmaustpc
Veteran
Posts: 11207
Joined: Tue Jul 26, 2011 6:28 am
Location: Australia

Re: Face numbering issue

Post by jmaustpc »

the numbering of geometry is done by the OCC/OCE CAD kernel, so a difference in behaviour sounds conceivable.
User avatar
quick61
Veteran
Posts: 3803
Joined: Sat Aug 24, 2013 2:49 am
Location: u.S.A.

Re: Face numbering issue

Post by quick61 »

Having a look at your model, the first thing I noticed is that you have Fillets "inside" your history. This is usually not considered best practice. Fillets should be left to the end of the model's history. In this case, senes there is no external geometry built on the Fillets themselves, this may or may not be the source of your problem. As a test, give the attached model a try. This is how I would model the part. See if it is more stable and better behaved than your version is and let us know. :)
FemurAlt.fcstd
(112.19 KiB) Downloaded 53 times
Mark

OS: Kybuntu 14.04.3 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.16.5794 (Git)
Build type: Release
Branch: master
Hash: e7a3dc48e834591e5553d5c37ef997e70d177a94
Python version: 2.7.6
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17-dev
This post made with 0.0% Micro$oft products - GOT LINUX?
paul18
Posts: 202
Joined: Sat Jul 19, 2014 7:44 pm
Location: France

Re: Face numbering issue

Post by paul18 »

@quick61

Interesting way of processing; however I've ever learnt that chamber/fillets must not be drawn in the sketch and at the latest stage (especially if one want to remove it) - but I did not respected it at all ... how lazy I am ! :oops:
Post Reply