Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations waross on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

I'm having trouble with the Assembl

Status
Not open for further replies.

John Jr

Mechanical
Sep 28, 2023
12
I'm having trouble with the Assembly Constraints getting broken so easily. Does anyone else have that problem and how do you avoid it?
 
Replies continue below

Recommended for you

To make your model more robust, don't constrain to things that will change when your model changes/is updated. If you constrain to something like a surface or an edge, you're pretty likely to get broken constraints as the internal ID of that edge (Line.1285 or whatever) has a decent likelihood of changing if you do anything other than change parameters in the part's tree. If you add more features (another hole, a chamfer, etc), IDs could change and break things. In general, constraining to things higher up the part tree is better if I remember correctly. Probably the most robust option is to:
[ol 1]
[li]Have 1 part in your assembly that is just a blank part (so it should have 3 planes as a default). This defines your assembly's origin. Apply a Fix constraint when you first insert it into the assembly.[/li]
[li]Model your parts so that their origin coincides with the assembly's origin. This will mean that your part will be offset from it's own origin just as it is from the assembly origin. You move the part in the assembly by changing this offset in the part file.[/li]
[li]When the part is inserted into the assembly, constrain the part origin to the assembly origin.[/li]
[/ol]

The above method does have some significant drawbacks and it requires that you manually maintain the positioning of parts, but the constraints will pretty much never break.

Caveat to above: I haven't used Catia in a while, so I could have some details wrong. There's also probably better/different ways to do it, this is just how I used to do it.
 
Thank you Stick, I'll give it a shot.
 
I like to think ahead and establish a robust, fixed constraining system when I do my modeling.
I always put sketches and other geometry in different geometric sets. I also like to use skeleton modeling with a base part that contains all my references.
Sometimes when I have the whole assembly envisioned I model the parts to the assembly origin, it's usually a critical component. I fix the first part in the assembly, and I constrain axis system to axis system. This method needs only one constrain to fully lock the parts.

Skeleton modeling is more advanced and requires more setup, but with large associative structures it worth the effort.

Take a look at publications also. Whenever you use skeleton, always publish the constraining and defining geometry.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor