Skip to content

Link Array Tool ignores any transformations applied to a part after insertion #152

Description

@hptsys

Problem description

When a part is inserted into an assembly and transformed (rotated or moved) before forming a join, the Link Array tool ignores these positional and orientation changes. Instead of placing array instances relative to the joined state, the array generates using the part's initial insertion coordinates.

Workbench affected?

Assembly

Steps to reproduce

Example:
Insert a cube and a spring into an assembly. (File: Bug_of_assy_array.FCStd), Step1.png

Image

Rotate the spring and join it to a corner of the cube. (File: Bug_of_assy_array_stage1.FCStd), Step2.png

Image

Create the array using the spring. (File: Bug_of_assy_array_stage2.FCStd) Step3.png

Image

Bug_files.zip

Expected behavior

The Link Array should evaluate the transformed position and orientation of the part after placement/joining.

Actual behavior

The Link Array generates elements at the original, untransformed placement coordinates of the inserted part.

Development version About Info (in Safe Mode)

OS: Linux Mint 22.3 (X-Cinnamon/cinnamon/xcb)
Architecture: x86_64
Version: 1.1.0dev.20260807 (Git shallow) AppImage
Build date: 2026/08/07 15:08:23
Build type: Release
Branch: (HEAD detached at 220febf1)
Hash: 220febf10fe70843c5b476f693499edcb641e6db
Python 3.11.14, Qt 6.8.3, Coin 4.0.10 (bundled), Pivy 0.6.11 (bundled), Vtk 9.3.1, boost 1_86, Eigen3 3.4.0, PySide 6.8.3
shiboken 6.8.3, xerces-c 3.3.0, Clipper2 , IfcOpenShell 0.8.2, OCC 7.8.1
Locale: English/Australia (en_AU)
Stylesheet/Theme/QtStyle: FreeCAD Light.qss/Light/
QPA/File dialog/Color dialog: xcb/via Qt/via Qt
Navigation Style/Orbit Style/Rotation Mode: Blender/Rounded Arcball/Window center
Logical DPI/Physical DPI/Pixel Ratio: 96/163.331/1
OpenGL version/vendor/renderer: 4.6 (Compatibility Profile) Mesa 25.2.8-0ubuntu0.24.04.2/AMD/AMD Radeon Graphics (radeonsi, gfx1200, LLVM 20.1.2, DRM 3.64, 6.17.0-35-generic)

Last known good version (optional)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions