Comments (6)
It works for me, when the children are directly under the parent object. In you case they are in a group separating them from the parent.
I have not much experience with arch @yorikvanhavre is this the expected behavior or a bug?
from freecad.
Thank you for testing. Notice that on the "BIM Getting started" video linked in the issue description, all components are inside groups that are in turn inside the level (Arch_BuildingPart).
So it seems that at least at the point the video was made, the intended behavior was for "Move with host" to work as expected, regardless of whether the components were direct children of the level or indirect children inside a group that was a direct child.
from freecad.
I would not like this behavior to be intended.
A group is simply an element for convenient cataloging. It should not spoil the overall logic.
I perceive this behavior as a bug.
Probably the wall loses connection with the host due to the layer in the form of a group (my guess).
We need to experiment with other objects.
from freecad.
Group "window" objects are not affected in the same way as walls. But when you place a window in a group, another additional entity is created.
In addition, I discovered one more feature. If we “move” to a floor, then nothing happens.
Video example.
Very interesting
2024-04-21.20-57-41.mp4
from freecad.
This issue describes a similar behavior (behaves differently inside or outside groups) with another Arch_BuildingPart
property.
If I'm not mistaken, the relevant code for MoveWithHost
is:
FreeCAD/src/Mod/Arch/ArchBuildingPart.py
Lines 387 to 415 in 1f9be3f
from freecad.
The group actually breaks the connection with the host.
In addition, something incomprehensible is happening with the display of the nested element. He disappears. But if you move the parent wall, the child wall appears in the group (but does not move along with the host).
You can say "don't do that and don't use groups." But this feature could be useful in case we need to “catalogue” different types of walls. For example, create a group of internal walls of a house and a group of external walls (within one main wall)..
video-2024-04-22_11.00.47.mp4
from freecad.
Related Issues (20)
- [Feature Request] Assembly: Pattern for imported objects HOT 1
- BIM: "Single IFC document" pop-up displays after every document change
- Sketcher: Polyline has inconsistent behavior when clicking on existing endpoints
- Sketcher: Polyline generates error and breaks geometry if undoing when drawing HOT 1
- Sketcher: Unhandled exception in case of setting coincidence on both endpoints of a line/arc HOT 1
- Problem: Toponaming fails with index error HOT 2
- FEM: Unidentified CalculiX error when applying a rigid body constraint to an edge/vertex HOT 5
- [Problem] CAM, Pocket ignores Extend Corners HOT 2
- FEM: File --> Export should support CalculiX analysis input decks (INP format)
- FEM: Constraint rigid body should use bigger spheres for reference point symbols HOT 3
- FEM: Rigid body constraint for solids (entire model) HOT 1
- FEM: Pipeline DataOnPoint hides entire result HOT 2
- BIM: NativeIFC import-export prefs page changes indices of subsequent pages causing errors HOT 1
- Manipulation of (built-in) Assembly objects fails with Gesture navigation HOT 1
- Tree view context menu "Send to Python Console" missing in PartDesign HOT 5
- Expression access to "children" differs between container objects HOT 2
- Automatic python modules documentation index page broken HOT 12
- Part Design pocket won't open holes HOT 1
- [Feature Request] Sketcher: auto-switch distance constraint to driven if it overconstrains.
- Sketch elements completely different in Part Design workbench HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from freecad.