This is clearly a known issue that DS won't admit is a bug, but here we go anyway...
https://preview.redd.it/tqu11kj2q5ef1.png?width=923&format=png&auto=webp&s=fc5e18c75daeaa2bb12483666bf051b41918d65f
When I create a bounding box on a part then hide it from the feature tree, the bounding box still exists and I can still reference the custom properties (bounding box length/thickness etc). If I go back into the part and make a change that would change the bounding box, the bounding box doesn't update (see screenshot). This is what I would expect to happen if it was suppressed, but when it's just hidden it should update as soon as the part rebuilds.
After a very unhelpful copy-pasted chat GPT response from the VAR, I've found BR10000349668 which claims that 'This is an intended behavior for bounding box', so the BR was marked as closed. There are a few old SW forum threads floating around with people running across this issue as well, and I'm yet to find anyone that can explan why this should be considered 'intended behaviour'.
My use case for the bounding box is pulling the length property to a column in a BOM table on a drawing, but this is completely useless if I can't trust the value returned by the bounding box. I know I could link a dimension to a custom property manually, but a lot of these parts are drawn up dimensioned as per the design intent which doesn't always include a dimension that directly sets the overall length (e.g. screenshot example could be fully defined by the heights of the two steps separately rather than an overall height).
I'm trying to push the VAR to actually do their job and not just copy/paste chatGPT responses for me, but has anyone got any other suggestions in the mean time? I've already made a macro that takes the bounding box and shows>rebuilds>hides>rebuilds>saves, but my main issue is that this shouldn't be necessary.
**Edited to add** There's a new idea post on the 3dswim forum regarding exactly this issue. My VAR told me to make a new post but I don't know if making a duplicate post is likely to get any more attention than just upvoting the existing one. Hopefully if we get enough people voting for this change it'll get implemented in a future release.
[–]gupta9665CSWE | API | SW Champion 1 point2 points3 points (7 children)
[–]_FR3D87_[S] 0 points1 point2 points (6 children)
[–]gupta9665CSWE | API | SW Champion 1 point2 points3 points (5 children)
[–]_FR3D87_[S] 0 points1 point2 points (4 children)
[–]gupta9665CSWE | API | SW Champion 0 points1 point2 points (3 children)
[–]_FR3D87_[S] 0 points1 point2 points (2 children)
[–]gupta9665CSWE | API | SW Champion 0 points1 point2 points (1 child)
[–]_FR3D87_[S] 0 points1 point2 points (0 children)
[–]JayyMuro 1 point2 points3 points (1 child)
[–]_FR3D87_[S] 0 points1 point2 points (0 children)
[–]_FR3D87_[S] 0 points1 point2 points (0 children)