View Issue Details

IDProjectCategoryView StatusLast Update
0003882ArchBugpublic2021-02-06 06:28
Reporterbrjhaverkamp Assigned To 
Status confirmedResolutionopen 
Product Version0.18 
Target Version0.20 
Summary0003882: Add and subtract in Arch workbench don't follow object selection order
DescriptionWhen trying to subtract 2 structures in the Arch workbench, the order in which the 2 objects are selected is not used. Therefore in the attached example there is no way to subtract structure 2 from structure 1.

This is related to forum thread
and possibly to where a similar issue is discussed with the add button in Arch.
I tested this in a couple of the latest builds, currently running

OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.15998 (Git)
Build type: Release
Branch: master
Hash: 5791c341be797ff2eee99eccac53df71db510fae
Python version: 2.7.14
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.2.0
Locale: English/UnitedStates (en_US)

Steps To ReproduceHow to reproduce: open the simplified example file attached.
Select structure 1, ctrl+ select structure 2, hit substract, and you end up with structure 2 minus structure 1.
Selecg structure 2, ctrl+ select structure 1, hit substract, and you end up with structure 2 minus structure 1.
There is no way to create structure 1 minus structure 2 with the subtract function!
TagsNo tags attached.
FreeCAD Information



2019-03-04 20:41


example subtract.FCStd (11,399 bytes)


2019-03-06 00:32

administrator   ~0012852

@brjhaverkamp Please also confirm in Python3/Qt5 build. Thanks


2019-03-07 07:24


example subtract 2.FCStd (16,709 bytes)


2019-03-07 07:24

reporter   ~0012855

Hi Kunda1, I hadn't realised the build I downloaded was without QT5/Python3.
So here the update, I confirm it is also happening in the QT5/Python3 build.
I added a bit more realistic example (example subtract 2) that comes from an actual project I am working on. I want to cutout a stairwell hole in a floor structure. But all I manage is to cut out the floor from the hole structure. Irrespective from which object is selected first and which one is added with Ctrl pressed.

Mind you that this is _only_ if I use the big blue minus sign button on the arch workbench toolbar. I meanwhile found a workaround by manually adding the subtracting object in the data view of the floor structure. That way it works perfectly. But the minus sign should do the same thing.
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.16028 (Git)
Build type: Release
Branch: master
Hash: 9079de7516eca945587e18f6076ec74eb7bd043c
Python version: 3.6.6
Qt version: 5.6.2
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedStates (en_US)


2019-03-07 13:21

administrator   ~0012856

@brjhaverkamp thank you. BTW, next time you encounter an issue, please open a forum thread dedicated to it first. it's easier and more efficient to get direct help and possibly a bug fix if you first post because the amount of exposure.
@paullee care to weigh in on this ticket?


2019-03-08 08:16

reporter   ~0012860

Hi Kunda1
The Forum thread is mentioned in my first submission
Regis an Roy weight in on the matter and there was quite some discussion on it.

The second thread I mentioned in the initial bug submission looks related in my view, but I could be wrong.




2019-03-08 13:41

developer   ~0012863

Hi all, I had checked the thread previously and noted Regis etc. are helping.

See discussion thread - should be a bug.


2022-03-03 13:55

administrator   ~0016725

This ticket has been migrated to GitHub as issue 5890.

Issue History

Date Modified Username Field Change
2019-03-04 20:41 brjhaverkamp New Issue
2019-03-04 20:41 brjhaverkamp File Added: example subtract.FCStd
2019-03-06 00:32 Kunda1 Note Added: 0012852
2019-03-06 00:33 Kunda1 Status new => feedback
2019-03-07 07:24 brjhaverkamp File Added: example subtract 2.FCStd
2019-03-07 07:24 brjhaverkamp Note Added: 0012855
2019-03-07 07:24 brjhaverkamp Status feedback => new
2019-03-07 13:21 Kunda1 Note Added: 0012856
2019-03-08 08:16 brjhaverkamp Note Added: 0012860
2019-03-08 13:41 paullee Note Added: 0012863
2019-06-17 07:40 Kunda1 Status new => confirmed
2019-06-17 07:41 Kunda1 Target Version => 0.19
2019-06-17 07:41 Kunda1 Steps to Reproduce Updated
2021-02-06 06:28 abdullah Target Version => 0.20