FreeCAD / FreeCAD/FreeCAD

BIM: 'IfcOpenShell update' does not update the library on Windows

Open
#20,682 21 comments 1 reaction 0 assignees View on GitHub
3rd party component Mod: BIM Status: Confirmed Type: Bug
Dominant language
C++
Stars
33.6k
Forks
6k
Avg merge
3d 15h
Merged PRs (30d)
196

Description

### Is there an existing issue for this?

- [x] I have searched the existing issues

### Problem description

Steps to reproduce:

- start FreeCAD and enable BIM workbench
- check IfcOpenShell version:
```
>>> import ifcopenshell
>>> ifcopenshell.version
'0.8.1'
>>> ifcopenshell.version_core
'0.8.0'
```

- start 'Utils -> IfcOpenShell' update
- Update window shows:

![Image](https://github.com/user-attachments/assets/19c6abc8-d5cd-4886-b098-86d8e3408abe)

- Select OK
- After upgrade seems to be run (no errors show up) check IfcOpenShell version

```
>>> # Gui.runCommand('IFC_UpdateIOS',0)
>>> ifcopenshell.version
'0.8.1'
>>> ifcopenshell.version_core
'0.8.0'
>>>
```

- If 'Utils -> IfcOpenShell update' is run again, upgrade is offered again.

### Full version info

```shell
OS: Windows 10 build 19045
Architecture: x86_64
Version: 1.1.0dev.41155 (Git) Conda
Build date: 2025/04/06 04:00:07
Build type: Release
Branch: main
Hash: e537278f1296211edb90bf1c938dfaebd2626f0d
Python 3.11.11, Qt 6.7.3, Coin 4.0.3, Vtk 9.3.1, IfcOpenShell 0.8.1, OCC 7.8.1
Locale: English/United States (en_US)
Stylesheet/Theme/QtStyle: FreeCAD Light.qss/FreeCAD Light/
Logical DPI/Physical DPI/Pixel Ratio: 96/92.6073/1
Installed mods:
* Reinforcement
* Reporting
* Telemetry 1.0.0
```

### Subproject(s) affected?

BIM

### Anything else?

I am not sure if it is related to this issue: https://github.com/FreeCAD/FreeCAD/issues/19821
Or this issue: https://github.com/FreeCAD/FreeCAD/issues/19821

Both of them seem to be solved though.

### Code of Conduct

- [x] I agree to follow this project's Code of Conduct

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.