Skip to main content
13-Aquamarine
December 13, 2022
Solved

How can I find the Body ID's in an assembly?

  • December 13, 2022
  • 4 replies
  • 4049 views

Using Creo 7.0.5.0

 

Q: How can I find the Body ID's in an assembly?

 

Reason:

Error Diagnostics for Analysis/Assembly Failure

All position constraints can't be simultaneously satisfied.
The following position constraints can't be satisfied:


1) The following kinematic loop can't be closed: Ground - body38 - Ground.

 

The bodies in each part is called Body1 (by default, I don't model multibody parts), making this information rather pointless. Can't find any model tree column that tells this information either.

Best answer by tbraxton

That message is most likely not referring to a multibody model reference. As you have shared you are not using multi body feature in this data set. The reference to ground body is telling. It looks to be an issue with the ground body of a kinematic loop.

 

This is an issue with the ground body used by Creo mechanism. The assembly constraints are kinematic constraints when using the kinematic motion of components in assembly mode. Try to go into mechanism mode and there should be a glyph for the ground body in the tree.

 

Try this and report back:

In Mechanism mode, you can expand each connection listed in the Mechanism Tree to view the identified bodies of the connection. If you select a body from the Mechanism Tree, the part or group of parts that make up that body are highlighted in the graphics area. If you right-click and select Info > Details, an information window opens and provides information regarding the contents of the selected body.

 

 

4 replies

tbraxton
tbraxton22-Sapphire IIAnswer
22-Sapphire II
December 13, 2022

That message is most likely not referring to a multibody model reference. As you have shared you are not using multi body feature in this data set. The reference to ground body is telling. It looks to be an issue with the ground body of a kinematic loop.

 

This is an issue with the ground body used by Creo mechanism. The assembly constraints are kinematic constraints when using the kinematic motion of components in assembly mode. Try to go into mechanism mode and there should be a glyph for the ground body in the tree.

 

Try this and report back:

In Mechanism mode, you can expand each connection listed in the Mechanism Tree to view the identified bodies of the connection. If you select a body from the Mechanism Tree, the part or group of parts that make up that body are highlighted in the graphics area. If you right-click and select Info > Details, an information window opens and provides information regarding the contents of the selected body.

 

 

13-Aquamarine
December 14, 2022

Thank for your reply, it did help me out as I wasn't aware of the Mechanism Tree (I'm so far only doing static assemblies, so it hasn't been relevant). 

 

The issue in the error message seems to be related to parts that are partially constrained (therefore mechanism is expected, or??), but not all of them and I really can't figure out why (eg. there are partially constrained parts that don't generate an error).

 

The easiest why to identify the problematic part was to simply locate bodyX, expand the contents until you see the part and then open the part directly from there and edit the constraints. The Info -> Details way works too, but I find it practical not to have to open a new window just for viewing info.

EdvinTailwind_1-1671015668435.png

tbraxton
22-Sapphire II
December 14, 2022

When Mechanica (mechanism simulation) was integrated into Pro/E I think the assembly constraints were mapped to kinematic loops for all constraints such that all assemblies could be opened in mechanism mode. This is all handled internally by the code in assembly mode even if mechanism mode is never activated with the data set. What were you doing when you got the warning about the ground body in assembly mode?