cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Help us improve the PTC Community by taking this short Community Survey! X

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

EdvinTailwind
13-Aquamarine

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

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.

ACCEPTED SOLUTION

Accepted Solutions

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.

 

 

========================================
Involute Development, LLC
Consulting Engineers
Specialists in Creo Parametric

View solution in original post

4 REPLIES 4

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.

 

 

========================================
Involute Development, LLC
Consulting Engineers
Specialists in Creo Parametric

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

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?

========================================
Involute Development, LLC
Consulting Engineers
Specialists in Creo Parametric

I was assembling a part that in real life has some movement. It's a piece of sheet metal that is used to prevent the tool operators to injure their fingers in a pneumatic vise. To make sure the rotation works (about 60° swivel back and forth) and that it really covers the dangerous mechanics inside, I tried to have a partial constraint to se how it moved and make sure it didn't collide anywhere. I've done this before in Inventor, it's a simple way for quick analyzing without having to set up motion rules or similar. Then I realised it didn't work the same way (eg. even totally unconstrained parts can't be moved freely in Creo) and I abandoned the idea. However, it seems like I forgot to reset all the settings. 

 

The big BUT though, is that there were other parts (static ones, like bolts) that had this error too. No idea how that happened.

 

-------------------

 

Also a small correction on my previous reply:
- I (of course) didn't open the part to fix the issue, but edited it's definitions in the assembly:

EdvinTailwind_0-1671093918727.png

 

Announcements
NEW Creo+ Topics: Real-time Collaboration


Top Tags