Grounded components (yet again ;-)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I have an issue with a grounded component. Found some posts but I still don't understand:
This is the issue:
- I have a motor assy (MS17HD2P4100) containing a body and an axle component:
- The motor body component is grounded,
- The motor axle component has a revolute joint wrt the motor body component,
- The top component contains a Joint Origin, to easily constrain it when assembling it in some other assy.
- In this motor assy component, all works as expected:
- You cannot drag the motor body,
- You can drag the axle and it will rotate wrt the body.
- However, when you assemble the motor assy component in some other component, the ground icon disappears, and the motor body component floats wrt the motor assy component (see file in attachment). --> Why?
Using the Joint Origin of the motor assy component obviously does not work to position the motor body (as it now floats wrt the motor assy component).
Referencing the motor body origin as joint reference does work as expected, as well as the revolute joint between axle and body. - I know instead of grounding I could have used a fixed constraint, a rigid group or an as-built joint. So I'm not looking for a solution for this; I want to understand why grounding a component does not work as I expect.
I found several forum threads: Grounded Component Constantly Un-Grounding Itself!, Any opinion on Ground vs As-Build-Joint from the last 360 LIVE stream? and Why does the grounded component move?
I also searched the documentation, but I did not find a comprehensive description of the grounding functionality (within reasonable searching time).
It is still not clear, e.g.:
@TrippyLighting writes "Grounding locks the origin (not the geometry) of the grounded component to the top level origin in that design. If an assembly with one, or more grounded parts is inserted into another assembly, now the previously founded parts in that assembly are floating.
That is where many people get confused."
Still confused 🙂
"Grounding locks the origin (not the geometry)"
--> I don't get that. I grounded the body component and cannot drag any geometry. So why would grounding 'not lock the geometry'?
"of the grounded component to the top level origin in that design."
--> I think key in this sentence is "in that design"? I see indeed that the 'grounded icon' disappears upon assembly, however what is the concept behind this? I am very interested in a clear use case for which this functionality has a practical use ( @jeff_strater ?).
EDIT: Also: where is this behavior (i.e. that grounding is disabled upon assembly) described in the documentation? I could not find it, though maybe I don't know where or how to properly look?
Thank you,
Johan
