realthunder / FreeCAD_assembly3

Experimental attempt for the next generation assembly workbench for FreeCAD
GNU General Public License v3.0
885 stars 74 forks source link

Radius looses connection when changing pad position via sketch profile #734

Open parnasist3 opened 3 years ago

parnasist3 commented 3 years ago

When editing a profiles position in the sketcher, the pad will then obviously also change position. Hence its intersection with the previous solid also changes. It seems this causes the radius to loose its connection/reference.

Radius_loose_connection_when_changing_pad_position_via_sketch_profile_1 Radius_loose_connection_when_changing_pad_position_via_sketch_profile_2

PartDesign_Arbitrary_surface.FCStd.txt

To reproduce: Open PartDesign_Arbitrary_surface.FCStd in FreeCAD-asm3-Daily-Conda-Py3-Qt5-20210716-glibc2.12-x86_64.AppImage. Then open Sketch001 and change the circle center position one millimeter. Close and recalculate the document.

To fix it: In "Fillet parameters" delete the offending edge and then in 3D-view-port click on the new intersection edge(Edge29 in this case). Click OK and recalculate the document.

This suggest the radius lost its connection to the original (intersection) edge due to changed identity.

OS: openSUSE Leap 15.2 (KDE//usr/share/xsessions/default) Word size of OS: 64-bit Word size of FreeCAD: 64-bit Version: 2021.716.24301 +3839 (Git) AppImage Build type: Release Branch: LinkDaily Hash: 31965a2cdaa4a5870b9608ad58c25115be334f13 Python version: 3.9.6 Qt version: 5.12.9 Coin version: 4.0.1 OCC version: 7.5.2

luzpaz commented 2 years ago

@parnasist3 is this still reproducible on latest version?