Topological Naming, My Take
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Be nice to others! Respect the FreeCAD code of conduct!
Re: Topological Naming, My Take
Shoot okay, since you mentioned you created deb packages for a PPA, I assumed you used either Ubuntu or Debian... I do understand that Gentoo is a completely different ballgame
-
- Posts: 656
- Joined: Tue May 19, 2015 1:11 am
Re: Topological Naming, My Take
Yea, I did all the deb stuff in a virtual machine running ubuntu, however I do most of my development work in Gentoo.
Re: Topological Naming, My Take
Is this something that eventually will be merged? I can't find any discussion regarding this fork.
Re: Topological Naming, My Take
hi @realthunder.
thanks for your amazing work on topological naming in freecad.
it is a huge inspiration to me about my recent job in using occt like below. the shape is a Boolean operation result. the inner bigger radius is 80 mm,
when i changed the inner bigger radius to 50 mm, the indices of the inner smaller cylindrical faces is changed (the color order changed).
i have read your document on github, the name of the toposhape is difficult to understand for human
have you ever considered about Json format to arrange the topological naming?
thanks for your amazing work on topological naming in freecad.
it is a huge inspiration to me about my recent job in using occt like below. the shape is a Boolean operation result. the inner bigger radius is 80 mm,
when i changed the inner bigger radius to 50 mm, the indices of the inner smaller cylindrical faces is changed (the color order changed).
i have read your document on github, the name of the toposhape is difficult to understand for human
have you ever considered about Json format to arrange the topological naming?
-
- Veteran
- Posts: 2190
- Joined: Tue Jan 03, 2017 10:55 am
Re: Topological Naming, My Take
I have considered about that yet. There is the getElementHistory() function to trace the history of an element using its name. It can be improved to output more readable outputs.
Re: Topological Naming, My Take
Hello,
Any News about the current state?
Br
Any News about the current state?
Br
Re: Topological Naming, My Take
After FreeCAD 0.19 gets released the plan is to upstream the topological naming related work done. What is still (heavily) missing is for the interested people to start testing the implementation in practice and to start providing feedback. If you are interested in that please download the binaries here:
https://github.com/realthunder/FreeCAD_ ... 3/releases
Do some tests regarding topological naming and compare the results with official binaries:
https://github.com/FreeCAD/FreeCAD/rele ... g/0.19_pre
Feedback and observations welcomed.
Re: Topological Naming, My Take
Hi,
I am tracking the source. In a fresh build today I made a part design test. Test object was a simple brick with a 2 edge fillet.
Both changing the sketch and inserting another fillet worked. The change to the sketch worked flawlessly. When I inserted another fillet, I got this:
The issue was resolved when I opened the failed fillet for editing.
Cheers,
Torsten
I am tracking the source. In a fresh build today I made a part design test. Test object was a simple brick with a 2 edge fillet.
Both changing the sketch and inserting another fillet worked. The change to the sketch worked flawlessly. When I inserted another fillet, I got this:
Code: Select all
Recompute failed! Please check report view.
<Exception> Invalid edge link
34.2775 <App> Document.cpp(3968): Failed to recompute Test_Basis#Fillet: Invalid edge link
Recompute failed! Please check report view.
Cheers,
Torsten
-
- Veteran
- Posts: 2190
- Joined: Tue Jan 03, 2017 10:55 am
Re: Topological Naming, My Take
Thanks for testing. This is a designed behavior. The new topo name is designed to be able to detect topological changes. It can also be used to trace back model history. If the topo name is changed, it is possible to deduce the new element reference through history tracing. But the end result(s) is ambiguous, so the logic implemented here is to inform user about the topological changes through the error, and force him to edit the shape for visual confirmation. When editing is triggered, the history tracing will be performed to try to auto resolve the missing element reference.
Re: Topological Naming, My Take
Thanks for testing and providing feedback Torsten.