View Issue Details

IDProjectCategoryView StatusLast Update
0004829AssemblyBugpublic2022-01-17 16:46
Reporterbuteomont Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionwon't fix 
PlatformLinuxOSUbuntuOS Version20.04
Product Version0.20 
Summary0004829: Assembly 4 - Can't link to an external part more than once in an Assembly
DescriptionIf I create an assembly and insert a link to an external part once, all is well. However, if I insert the same part a second time, it works only if the second part is attached to a different LCS than the first one AND it doesn't have an offset. If I add an offset, the first part moves that same amount. Worse, that part moves in ALL assemblies that link to it, even those in other projects. Worse even still, if I play with the offsets to try to fix it, sometimes FC will crash and disappear.
Apparently, adding a link to an external part modifies the external part, which negates the whole reason to use external parts (part reuse).
Steps To Reproduce
  1. Create a new file in the Assembly 4 workbench and import a STEP file of something (e.g., a motor).
  2. Drag the imported part into the Part container in the object tree.
  3. Save and close the file, and then re-open it.
  4. Create another new file and add an Assembly container. Save, close, reopen.
  5. Right-click on the Assembly container, and choose Assembly -> Insert Link To A Part.
  6. Select the part you created earlier and click Insert.
  7. Attach it to the parent assembly, and choose the LCS of both items. Click OK.
  8. Insert another link to the same part, in the manner described above, except this time add a 40mm offset in the X direction. Click OK.
Now notice that there is two parts, but both are congruent with one another and they are both at the 40mm X offset.
TagsNo tags attached.
FreeCAD InformationOS: Ubuntu 20.04.3 LTS (GNOME-Flashback:GNOME/gnome-flashback-metacity)
Word size of FreeCAD: 64-bit
Version: 0.20.26554 (Git) AppImage
Build type: Release
Branch: (HEAD detached at 817c14b)
Hash: 817c14b16af681b06aec7d8c79f744c7a88fa3c3
Python version: 3.9.7
Qt version: 5.12.9
Coin version: 4.0.0
OCC version: 7.5.3
Locale: English/United States (en_US)

Activities

openBrain

2022-01-17 16:45

developer   ~0016218

@buteomont : this tracker is for FreeCAD mainstream only. Please report either on addon dedicated tracker (most probably GitHub issue) or on FreeCAD forum (Assembly subforum).
Closing.

Issue History

Date Modified Username Field Change
2022-01-13 15:45 buteomont New Issue
2022-01-17 16:45 openBrain Note Added: 0016218
2022-01-17 16:46 openBrain Status new => closed
2022-01-17 16:46 openBrain Resolution open => won't fix