Sub-assembly constraint in an assembly

Hello everyone:)

So that's my question.

I inserted a piece, then another piece. (jack barrel and jack rod)

I put a minimum/maximum distance constraint.

So far, everything works.

On the other hand, when I insert my subassembly into another assembly, well my mini/max distance constraint doesn't work.

I have to systematically go back to my subset to touch my distance, and update it in my general assembly.

So my question is: How do I make it active in my general assembly?

(I'm on Solidworks 2016).

Thank you for your answers.

 

Hello

You need to make your sub-assembly flexible.  

3 Likes

To make a subassembly flexible:

  1. Right-click a subassembly in the FeatureManager Design Tree and select Component Properties.

    The Component Properties dialog box appears.

  2. Under Resolve as, select Flexible, and then click OK.

    In the FeatureManager authoring tree, the icon takes the shape  to indicate that the subassembly is flexible.

3 Likes

OK

Great it works fine in my assembly thank you !!!

Maintenance I tried to make a pivot flexible in another sub-assembly but in the same general assembly but by making it "flexible" it doesn't work.

Do you have an idea or is it me who is hurting?

Hello

Flexible functionality is assigned only  to a subset.

So if you have several sub-assemblies, some of which are flexible, you must declare each one separately as flexible.

Please note that a single part cannot be declared flexible because only a sub-assembly (even if only composed of two parts) can be declared flexible.

On the other hand, what you need to know is that this flexible function is sometimes (often) capricious, especially when several subsets are declared as flexible.

You will note that in the 2018 version the flexible function has been improved in the sense that it is accessible by a simple icon instead of the method declared by our friend and nevertheless colleague @ac Cobra (whom I salute) which remains valid but is a little longer.

The fact that you can simply switch allows you to remove or put back  the flexibility when you want to momentarily block a subset in relation to another. This solves the bug (which dates back to 2011) that sometimes causes a flexible to become rigid, even though it has the flexible status. The fact of making a switch and coming back allows everything to return to normal.

Kind regards

 

3 Likes