I believe I've found a bug in the Asm4 assembly workbench, which involves deferred loading (partially loaded) files within an Asm4 assembly. The problem is that any Asm4 files that have their PartDesign Bodies in a "Parts" folder provided by the Asm4 workbench fail to display at all, if the files are only partially loaded. I've attached a simplified example, where there are two cubes on top of each other. The green one has a PartDesign Body directly inside the "Model" container, and this body displays correctly when only partially loaded. However, the red cube in file "20200707_Cube_1" only displays if the file is completely loaded, but the red cube is not shown if the file is only partially loaded. This can be demonstrated by downloading the 3 FCStd files below, and opening the file "20200707_Two_cubes.FCStd", which results in only the green cube visible. However, if the file with cube_1 is double-clicked, it loads fully, after which it'll also be visible in the main assembly ("20200707_Two_cubes.FCStd").
In practice, I simply doubleclick all partially loaded files in a model; but this is cumbersome if the model is large, and it also kind of kills the idea of partially loaded files. I'm not sure whether the root of the problem lies in the Link infrastructure or the Asm4 workbench.
Zolko wrote:ping
realthunder wrote:ping
OS: Debian GNU/Linux bullseye/sid (KDE//usr/share/xsessions/plasma)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.21875 (Git)
Build type: Unknown
Branch: master
Hash: a1bf9d63fa5d748f9ec7221b7d148a033a899d43
Python version: 3.8.4rc1
Qt version: 5.14.2
Coin version: 4.0.0
OCC version: 7.4.0
Locale: English/United States (en_US)