realthunder / FreeCAD

Link branch FreeCAD
Other
747 stars 46 forks source link

[Problem] Erroneous cyclic dependency #979

Closed vovodroid closed 3 months ago

vovodroid commented 3 months ago

Is there an existing issue for this?

Version

0.20 (Release)

Full version info

[code]
OS: Windows 10 build 19044
Word size of FreeCAD: 64-bit
Version: 2024.322.0.14555 (Git shallow)
Build type: Release
Branch: (HEAD detached at 20240322stable)
Hash: da98001cfe5cc50cb2e9e4c241626d07dd4b06f5
Python 3.11.8, Qt 5.15.6, Coin 4.0.1, Vtk 9.2.5, OCC 7.7.1
Locale: English
Installed mods: 
  * Curves 0.6.13
  * ThreadProfile 1.87.0
[/code]

Subproject(s) affected?

None

Problem description

While creating Pad "Cyclic dependency" error appears, so there is no such dependency.

image

image

500cyclic.zip

Anything else?

No response

Code of Conduct

realthunder commented 3 months ago

The tag icon with a green dot marks the current tip of the body. Any new feature will be inserted after this tip feature and becomes the new tip. This is how you can easily add features in the middle of the history. The cyclic dependency is formed because the sketch is attached to a feature that is after the new pad. In body, all features depends on previous features on the history line.

If you move the tip by accident, you can right click the last Pad and choose Set body tip to move the tip.

image